div.wpcf7{margin:0;padding:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #f00}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng,div.wpcf7-aborted{border:2px solid #f00}div.wpcf7-spam-blocked{border:2px solid #ffa500}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:#f00;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #f00;background:#fff;padding: .2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url('../../../../../wp-content/plugins/contact-form-7/images/ajax-loader.gif');width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type="file"]{cursor:pointer}div.wpcf7 input[type="file"]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.nb-switcher{font-family:arial,sans-serif;width:250px;position:fixed;z-index:999;left:auto;top:130px;bottom:auto;background-color:#fff;-webkit-box-shadow:0px 0px 20px rgba(0,0,0, 0.2);-moz-box-shadow:0px 0px 20px rgba(0,0,0, 0.2);box-shadow:0px 0px 20px rgba(0,0,0, 0.2);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.nb-switcher-left{left:-250px}.nb-switcher-left, .nb-switcher-left .nb-switcher-content{-webkit-border-radius:0 0 7px 0;-moz-border-radius:0 0 7px 0;border-radius:0 0 7px 0}.nb-switcher-left.nb-switcher-expanded{left:0}.nb-switcher-left .nb-switcher-toggle{left:100%;-webkit-border-radius:0 7px 7px 0;-moz-border-radius:0 7px 7px 0;border-radius:0 7px 7px 0}.nb-switcher-left .nb-switcher-toggle, .nb-switcher-left .nb-switcher-toggle:before{-webkit-border-radius:0 7px 7px 0;-moz-border-radius:0 7px 7px 0;border-radius:0 7px 7px 0}.nb-switcher-left .nb-switcher-toggle:after{left:-16px;-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}.nb-switcher-right{right:-250px}.nb-switcher-right, .nb-switcher-right .nb-switcher-content{-webkit-border-radius:0 0 0 7px;-moz-border-radius:0 0 0 7px;border-radius:0 0 0 7px}.nb-switcher-right.nb-switcher-expanded{right:0}.nb-switcher-right .nb-switcher-toggle{right:100%}.nb-switcher-right .nb-switcher-toggle, .nb-switcher-right .nb-switcher-toggle:before{-webkit-border-radius:7px 0 0 7px;-moz-border-radius:7px 0 0 7px;border-radius:7px 0 0 7px}.nb-switcher-right .nb-switcher-toggle:after{right:-16px;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.nb-switcher-toggle{position:absolute;z-index:-1;top:0;display:block;width:56px;height:75px;line-height:75px;font-size:1rem;text-align:center;border-color:#fff;background-color:#fff;color:#000;-webkit-box-shadow:0px 0px 20px rgba(0,0,0, 0.2);-moz-box-shadow:0px 0px 20px rgba(0,0,0, 0.2);box-shadow:0px 0px 20px rgba(0,0,0,0.2)}.nb-switcher-toggle:before{content:"";z-index:-1;position:absolute;right:0;top:0;display:inline-block;width:100%;height:100%;background:#fff}.nb-switcher-toggle:after{background:#fff;box-shadow:5px 6px 10px -1px rgba(0,0,0,0.2);content:'';height:45px;width:65px;overflow:hidden;z-index:-2;position:absolute;top:61%}.nb-switcher-icon{vertical-align:middle}.nb-switcher-content{height:100%;padding:25px 20px;background-color:#fff;overflow-y:auto}.nb-switcher-title{font-size:20px;font-weight:normal;margin-bottom:20px}.nb-switcher-items{list-style:none;margin:0 -5px 15px;padding:0;clear:both;overflow:hidden}.nb-switcher-items li{float:left;box-sizing:border-box;width:50%;margin:0 0 5px;padding:0 5px;vertical-align:top;font-size:1rem}.nb-switcher-items a{position:relative;display:block;height:50px;font-size:11px;line-height:50px;font-weight:600;text-align:center;text-transform:uppercase;background-image:none;background-repeat:no-repeat;background-color:#fff;color:#999;text-decoration:none;-webkit-transition:none;-moz-transition:none;transition:none;background-image:url('../../../../../wp-content/plugins/switcher-plugin/demo-switcher.png')}.nb-switcher-items a:before{position:absolute;left:0;right:0;top:0;bottom:0;opacity: .5;content:'';transition:all .2s ease;background:rgba(0,0,0,0.5)}.nb-switcher-items span{opacity:0;position:relative;color:#f1f1f1}.nb-switcher-items li.current span, .nb-switcher-items li:hover span{opacity:1}.nb-switcher-demo1{background-position:0 0}.nb-switcher-demo2{background-position:-120px 0}.nb-switcher-demo3{background-position:0 -58px}.nb-switcher-demo4{background-position:-126px -58px}.nb-switcher-demo5{background-position:0 -115px}.nb-switcher-demo6{background-position:-126px -115px}.nb-switcher-demo7{background-position:0 -171px}.nb-switcher-demo8{background-position:-126px -171px}.nb-switcher-demo9{background-position:0 -225px}.nb-switcher-demo10{background-position:-126px -225px}.nb-switcher-text{font-size:13px;text-align:center;margin-bottom:15px;color:#323232;text-transform:capitalize}.nb-switcher-btn-wrap{text-align:center}.nb-switcher-btn{display:inline-block;padding:5px 25px 4px;background:#323232;color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;text-decoration:none;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;-webkit-transition:all .5s cubic-bezier(.23,1,.32,1) 0s;-moz-transition:all .5s cubic-bezier(.23,1,.32,1) 0s;transition:all .5s cubic-bezier(.23,1,.32,1) 0s}.nb-switcher-btn:hover{-webkit-box-shadow:-1px 2px 4px rgba(0,0,0,.25);-moz-box-shadow:-1px 2px 4px rgba(0,0,0,.25);box-shadow:-1px 2px 4px rgba(0,0,0,.25)}@font-face{font-family:'icomoon';src:url('../../../../../wp-content/themes/certy/assets/fonts/icomoon/fonts/icomoon821c.ttf?3b2ao5') format('truetype'), url('../../../../../wp-content/themes/certy/assets/fonts/icomoon/fonts/icomoon821c.woff?3b2ao5') format('woff'), url('../../../../../wp-content/themes/certy/assets/fonts/icomoon/fonts/icomoon821c.svg?3b2ao5#icomoon') format('svg');font-weight:normal;font-style:normal}.crt-icon{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.crt-icon-awards:before{content:"\e91e"}.crt-icon-education:before{content:"\e93e"}.crt-icon-user-card:before{content:"\e93f"}.crt-icon-faq:before{content:"\e941"}.crt-icon-interests:before{content:"\e942"}.crt-icon-language:before{content:"\e943"}.crt-icon-price:before{content:"\e944"}.crt-icon-recom:before{content:"\e945"}.crt-icon-services:before{content:"\e946"}.crt-icon-switcher:before{content:"\e948"}.crt-icon-calendar:before{content:"\e91b"}.crt-icon-donation:before{content:"\e926"}.crt-icon-animal-lover:before{content:"\e912"}.crt-icon-island:before{content:"\e913"}.crt-icon-library:before{content:"\e914"}.crt-icon-bbq:before{content:"\e917"}.crt-icon-buddhism:before{content:"\e918"}.crt-icon-cafe:before{content:"\e919"}.crt-icon-dentist:before{content:"\e920"}.crt-icon-fast-food:before{content:"\e921"}.crt-icon-garden:before{content:"\e924"}.crt-icon-karaoke:before{content:"\e925"}.crt-icon-playground:before{content:"\e927"}.crt-icon-christian:before{content:"\e928"}.crt-icon-jewish:before{content:"\e929"}.crt-icon-muslim:before{content:"\e92a"}.crt-icon-restaurant:before{content:"\e92b"}.crt-icon-shop:before{content:"\e92c"}.crt-icon-skiing:before{content:"\e92d"}.crt-icon-tennis:before{content:"\e92f"}.crt-icon-theatre:before{content:"\e930"}.crt-icon-bicycle:before{content:"\e931"}.crt-icon-chef:before{content:"\e932"}.crt-icon-dancer:before{content:"\e933"}.crt-icon-fishing:before{content:"\e934"}.crt-icon-hiking:before{content:"\e935"}.crt-icon-horse-riding:before{content:"\e936"}.crt-icon-hunting:before{content:"\e937"}.crt-icon-party:before{content:"\e938"}.crt-icon-canoe:before{content:"\e939"}.crt-icon-swimming:before{content:"\e93a"}.crt-icon-skydiving:before{content:"\e93b"}.crt-icon-surfing:before{content:"\e93c"}.crt-icon-contact:before{content:"\e904"}.crt-icon-arrow-flat-left:before{content:"\e90d"}.crt-icon-arrow-flat-right:before{content:"\e90e"}.crt-icon-quote:before{content:"\e90a"}.crt-icon-side-bar-icon:before{content:"\e900"}.crt-icon-references:before{content:"\e901"}.crt-icon-portfolio:before{content:"\e902"}.crt-icon-experience:before{content:"\e903"}.crt-icon-blog:before{content:"\e905"}.crt-icon-arrow-page-up:before{content:"\e906"}.crt-icon-about:before{content:"\e907"}.crt-icon-sports-shoe:before{content:"\e910"}.crt-icon-bowling:before{content:"\e911"}.crt-icon-baseball:before{content:"\e915"}.crt-icon-soccer-court:before{content:"\e916"}.crt-icon-basketball:before{content:"\e91a"}.crt-icon-golf:before{content:"\e91c"}.crt-icon-table-tennis:before{content:"\e91d"}.crt-icon-football:before{content:"\e91f"}.crt-icon-walk:before{content:"\e922"}.crt-icon-chevron-thin-right:before{content:"\e90b"}.crt-icon-chevron-thin-left:before{content:"\e90c"}.crt-icon-chevron-thin-down:before{content:"\e908"}.crt-icon-dots-three-horizontal:before{content:"\e909"}.crt-icon-tv:before{content:"\e923"}.crt-icon-bed:before{content:"\e90f"}.crt-icon-question:before{content:"\f128"}.crt-icon-glass:before{content:"\f000"}.crt-icon-music:before{content:"\f003"}.crt-icon-heart:before{content:"\f004"}.crt-icon-film:before{content:"\f008"}.crt-icon-power-off:before{content:"\f011"}.crt-icon-home:before{content:"\f015"}.crt-icon-road:before{content:"\f018"}.crt-icon-headphones:before{content:"\f025"}.crt-icon-book:before{content:"\f02d"}.crt-icon-camera:before{content:"\f030"}.crt-icon-video-camera:before{content:"\f03d"}.crt-icon-image:before{content:"\f03e"}.crt-icon-pencil:before{content:"\f040"}.crt-icon-map:before{content:"\f041"}.crt-icon-gift:before{content:"\f06b"}.crt-icon-leaf:before{content:"\f06c"}.crt-icon-eye:before{content:"\f06e"}.crt-icon-plane:before{content:"\f072"}.crt-icon-shopping:before{content:"\f073"}.crt-icon-key:before{content:"\f084"}.crt-icon-thumbs-up:before{content:"\f087"}.crt-icon-thumbs-down:before{content:"\f088"}.crt-icon-heart-o:before{content:"\f08a"}.crt-icon-pin:before{content:"\f08d"}.crt-icon-trophy:before{content:"\f091"}.crt-icon-phone:before{content:"\f095"}.crt-icon-card:before{content:"\f09d"}.crt-icon-feed:before{content:"\f09f"}.crt-icon-bullhorn:before{content:"\f0a1"}.crt-icon-globe:before{content:"\f0ac"}.crt-icon-wrench:before{content:"\f0ad"}.crt-icon-filter:before{content:"\f0b0"}.crt-icon-briefcase:before{content:"\f0b1"}.crt-icon-people:before{content:"\f0c0"}.crt-icon-chain:before{content:"\f0c1"}.crt-icon-cloud:before{content:"\f0c2"}.crt-icon-flask:before{content:"\f0c3"}.crt-icon-cut:before{content:"\f0c4"}.crt-icon-files:before{content:"\f0c5"}.crt-icon-paperclip:before{content:"\f0c6"}.crt-icon-magic:before{content:"\f0d0"}.crt-icon-truck:before{content:"\f0d1"}.crt-icon-money:before{content:"\f0d6"}.crt-icon-gavel:before{content:"\f0e3"}.crt-icon-dashboard:before{content:"\f0e4"}.crt-icon-comment:before{content:"\f0e5"}.crt-icon-flash:before{content:"\f0e7"}.crt-icon-sitemap:before{content:"\f0e8"}.crt-icon-umbrella:before{content:"\f0e9"}.crt-icon-stethoscope:before{content:"\f0f1"}.crt-icon-suitcase:before{content:"\f0f2"}.crt-icon-bell:before{content:"\f0f3"}.crt-icon-coffee:before{content:"\f0f4"}.crt-icon-fighter-jet:before{content:"\f0fb"}.crt-icon-beer:before{content:"\f0fc"}.crt-icon-laptop:before{content:"\f109"}.crt-icon-mobile-phone:before{content:"\f10b"}.crt-icon-folder:before{content:"\f114"}.crt-icon-folder-open:before{content:"\f115"}.crt-icon-game:before{content:"\f11b"}.crt-icon-keyboard:before{content:"\f11c"}.crt-icon-flag:before{content:"\f11e"}.crt-icon-location-arrow:before{content:"\f124"}.crt-icon-info:before{content:"\f129"}.crt-icon-exclamation:before{content:"\f12a"}.crt-icon-microphone:before{content:"\f130"}.crt-icon-fire-extinguisher:before{content:"\f134"}.crt-icon-rocket:before{content:"\f135"}.crt-icon-anchor:before{content:"\f13f"}.crt-icon-unlock:before{content:"\f140"}.crt-icon-pagelines:before{content:"\f18c"}.crt-icon-space-shuttle:before{content:"\f197"}.crt-icon-slack:before{content:"\f198"}.crt-icon-bank:before{content:"\f19c"}.crt-icon-graduation-cap:before{content:"\f19d"}.crt-icon-car:before{content:"\f1b9"}.crt-icon-tree:before{content:"\f1bb"}.crt-icon-life-bouy:before{content:"\f1cd"}.crt-icon-send-o:before{content:"\f1d9"}.crt-icon-ball:before{content:"\f1e3"}.crt-icon-binoculars:before{content:"\f1e5"}.crt-icon-plug:before{content:"\f1e6"}.crt-icon-brush:before{content:"\f1fc"}.crt-icon-cake:before{content:"\f1fd"}.crt-icon-diamond:before{content:"\f219"}.crt-icon-user-secret:before{content:"\f21b"}.crt-icon-motorcycle:before{content:"\f21c"}.crt-icon-heartbeat:before{content:"\f21e"}.crt-icon-venus:before{content:"\f221"}.crt-icon-mars:before{content:"\f222"}.crt-icon-scale:before{content:"\f24e"}.crt-icon-wheelchair:before{content:"\f29b"}.crt-icon-question-circle:before{content:"\f29c"}.crt-icon-blind:before{content:"\f29d"}.crt-icon-ad:before{content:"\f29e"}.crt-icon-phone-volume:before{content:"\f2a0"}.crt-icon-braille:before{content:"\f2a1"}.crt-icon-assistive-listening-systems:before{content:"\f2a2"}.crt-icon-sign-language-o:before{content:"\f2a3"}.crt-icon-deaf:before{content:"\f2a4"}.crt-icon-sign-language:before{content:"\f2a8"}.crt-icon-low-vision:before{content:"\f2a9"}.crt-icon-handshake:before{content:"\f2b5"}.crt-icon-shower:before{content:"\f2cc"}.crt-icon-snowflake:before{content:"\f2dc"}.crt-icon-search:before{content:"\f002"}.crt-icon-user:before{content:"\f007"}.crt-icon-check:before{content:"\f00c"}.crt-icon-close:before{content:"\f00d"}.crt-icon-volume-up:before{content:"\f028"}.crt-icon-chevron-left:before{content:"\f053"}.crt-icon-chevron-right:before{content:"\f054"}.crt-icon-chevron-up:before{content:"\f077"}.crt-icon-chevron-down:before{content:"\f078"}.crt-icon-twitter:before{content:"\f099"}.crt-icon-facebook:before{content:"\f09a"}.crt-icon-github:before{content:"\f09b"}.crt-icon-rss:before{content:"\f09e"}.crt-icon-google-plus:before{content:"\f0d5"}.crt-icon-caret-down:before{content:"\f0d7"}.crt-icon-caret-up:before{content:"\f0d8"}.crt-icon-caret-left:before{content:"\f0d9"}.crt-icon-caret-right:before{content:"\f0da"}.crt-icon-linkedin:before{content:"\f0e1"}.crt-icon-angle-left:before{content:"\f104"}.crt-icon-angle-right:before{content:"\f105"}.crt-icon-angle-up:before{content:"\f106"}.crt-icon-angle-down:before{content:"\f107"}.crt-icon-github-alt:before{content:"\f113"}.crt-icon-html5:before{content:"\f13b"}.crt-icon-css3:before{content:"\f13c"}.crt-icon-youtube:before{content:"\f167"}.crt-icon-xing:before{content:"\f168"}.crt-icon-dropbox:before{content:"\f16b"}.crt-icon-stack-overflow:before{content:"\f16c"}.crt-icon-instagram:before{content:"\f16d"}.crt-icon-flickr:before{content:"\f16e"}.crt-icon-bitbucket:before{content:"\f171"}.crt-icon-tumblr:before{content:"\f173"}.crt-icon-apple:before{content:"\f179"}.crt-icon-windows:before{content:"\f17a"}.crt-icon-android:before{content:"\f17b"}.crt-icon-linux:before{content:"\f17c"}.crt-icon-dribbble:before{content:"\f17d"}.crt-icon-skype:before{content:"\f17e"}.crt-icon-foursquare:before{content:"\f180"}.crt-icon-vk:before{content:"\f189"}.crt-icon-try:before{content:"\f195"}.crt-icon-wordpress:before{content:"\f19a"}.crt-icon-yahoo:before{content:"\f19e"}.crt-icon-google:before{content:"\f1a0"}.crt-icon-reddit:before{content:"\f1a1"}.crt-icon-stumbleupon:before{content:"\f1a4"}.crt-icon-delicious:before{content:"\f1a5"}.crt-icon-digg:before{content:"\f1a6"}.crt-icon-pied-piper:before{content:"\f1a7"}.crt-icon-drupal:before{content:"\f1a9"}.crt-icon-cube:before{content:"\f1b2"}.crt-icon-cubes:before{content:"\f1b3"}.crt-icon-behance:before{content:"\f1b4"}.crt-icon-soundcloud:before{content:"\f1be"}.crt-icon-vine:before{content:"\f1ca"}.crt-icon-jsfiddle:before{content:"\f1cc"}.crt-icon-git:before{content:"\f1d3"}.crt-icon-hacker-news:before{content:"\f1d4"}.crt-icon-qq:before{content:"\f1d6"}.crt-icon-wechat:before{content:"\f1d7"}.crt-icon-share:before{content:"\f1e0"}.crt-icon-pinterest:before{content:"\f231"}.crt-icon-whatsapp:before{content:"\f232"}.crt-icon-y-combinator:before{content:"\f23b"}.crt-icon-trademark:before{content:"\f25c"}.crt-icon-registered:before{content:"\f25d"}.crt-icon-cc:before{content:"\f25e"}.crt-icon-gg:before{content:"\f260"}.crt-icon-tripadvisor:before{content:"\f262"}.crt-icon-odnoklassniki:before{content:"\f263"}.crt-icon-amazon:before{content:"\f270"}.crt-icon-vimeo:before{content:"\f27d"}.crt-icon-reddit-alien:before{content:"\f281"}.crt-icon-bluetooth:before{content:"\f294"}.crt-icon-gitlab:before{content:"\f296"}.crt-icon-glide:before{content:"\f2a6"}.crt-icon-snapchat:before{content:"\f2ab"}.crt-icon-yoast:before{content:"\f2b1"}.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-meta,.hljs-strong{font-weight:700}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}blockquote,body{position:relative}code,kbd{padding:2px 4px}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,pre,section,summary{display:block}a,pre{word-wrap:break-word}a,a:hover,mark{text-decoration:none}address,dl,pre{margin-bottom:22px}dt,th{font-weight:700;text-transform:uppercase}.alignleft,.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{float:left}.invisible,.tooltip:after{visibility:hidden}#crtMainNav ul,#crtMainNavSm ul,.clear-list,.comment .children,.crt-icon-list,.crt-icon-list ol,.crt-icon-list ul,.crt-icons-list,.slick-dots,.styled-list,.styled-list ol,.styled-list ul,.styled-ol,.styled-ol ol,.styled-ul,.styled-ul ul,.tabs .tabs-menu,.widget ul{list-style:none}#crtOverlay,.slick-slider,a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}html{height:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:16px;line-height:1.4em;letter-spacing:.08em;padding:0;margin:0;min-height:100%}*,:after,:before{box-sizing:border-box}:focus{outline:0}::-moz-focus-inner{border:0}::-moz-selection{text-shadow:none}::selection{text-shadow:none}[hidden],template{display:none}a{color:inherit;cursor:pointer;background-color:transparent;overflow-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;transition:all .2s ease-out}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-weight:700;line-height:1.1;margin-bottom:22px}blockquote p:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1,h1{font-size:30px;margin-top:44px}.h2,h2{font-size:24px;margin-top:39.6px}.h3,h3{font-size:20px;margin-top:30.8px}.h4,h4{font-size:18px;margin-top:26.4px}.h5,h5{font-size:14px;margin-top:24.2px}.h6,h6{font-size:12px;margin-top:26.4px}p{margin:0 0 22px}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote{font-size:2em;line-height:1.2em;padding:1.1em 1.9em;border-width:1px;border-style:solid;border-radius:7px;width:100%;max-width:470px;margin:0 auto 22px}.wp-caption,audio,iframe,img,table,video{max-width:100%}blockquote cite{font-size:.433em;font-style:normal;line-height:1.2em;display:block;margin-top:22px}address,var{font-style:italic}blockquote.bg-primary{border-color:transparent}blockquote.quote-top{margin-top:1em}blockquote.quote-side:before,blockquote.quote-top:before{content:"\e90a";font-size:.7em;font-family:icomoon;line-height:2.7em;text-align:center;width:2.7em;height:2.7em;border-radius:50%;position:absolute;box-shadow:-.25em .25em 1em rgba(118,95,91,.3)}.styled-ul li,sub,sup{position:relative}blockquote.quote-top:before{top:-1.7em;left:50%;margin-left:-1.35em}blockquote.quote-side:before{top:2.3em;left:-1.2em}code,kbd,pre,samp,tt,var{font-size:1em;font-family:monospace,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{color:#333;font-size:.9em;line-height:1.42857143;padding:10px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;overflow:auto;overflow-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}mark{color:inherit;padding:0 5px}del,s,strike{text-decoration:line-through}ins,u{text-decoration:underline}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}small{font-size:85%}big{font-size:125%}dl,dt{font-size:.9em}hr{background:0 0;border-width:0 0 1px;border-style:solid;margin:22px 0}.dotted{border-style:dotted}.dashed{border-style:dashed}ol,ul{margin:0 0 22px;padding:0 0 0 1.6em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin-top:0}dt{letter-spacing:.01em}dd{margin:0 0 .563em}.clear-list{margin:0;padding:0}.styled-ul,.styled-ul ul{line-height:1.7em}.styled-ul ul{padding-left:1.1em;margin:.7em 0 .7em 1.2em}.styled-ul li:before{content:'';top:.85em;left:-1.1em;width:3px;height:3px;border-radius:50%;position:absolute;margin-top:-1.5px}.styled-ul>li:before{width:5px;height:5px;left:-1.6em;margin-top:-2.5px}img,select[multiple]{height:auto}.styled-ul>li>ul{font-size:.94em}.styled-ul>li>ul ul{font-size:.9em}.styled-ol{line-height:1.7em;counter-reset:my-badass-counter}.styled-ol li{position:relative}.styled-ol li:before{content:counter(my-badass-counter) ".";counter-increment:my-badass-counter;font-weight:700;display:inline;position:absolute;top:0;left:-1.6em}.styled-list{font-weight:700;line-height:2.4em}.styled-list li{position:relative}.styled-list li:before{content:"\f00c";font-family:icomoon;color:inherit;top:0;left:-1.6em;position:absolute}@media (min-width:768px){.styled-list{line-height:1.1em}.styled-list,.styled-list ol,.styled-list ul{padding-left:2.7em}.styled-list li{margin-bottom:1.16em}.styled-list li:before{left:-2.7em}.dl-horizontal dt{float:left;width:100px;overflow:hidden;clear:left}.dl-horizontal dd{margin-left:112px}}.crt-icon-list{line-height:1.1em;padding-left:0}.crt-icon-list li{position:relative;padding:.35em 0 .35em 2.5em;margin-bottom:.9em}.crt-icon-list .crt-icon{position:absolute;left:0;top:0;font-size:1.7em}.crt-icon-list-col3:after{display:block;clear:both}@media (min-width:480px) and (max-width:767px){.crt-icon-list-col3 li{width:50%;float:left}.crt-icon-list-col3 li:nth-child(2n+1){clear:left}}@media (min-width:768px){.crt-icon-list-col3 li{width:33.33%;float:left}.crt-icon-list-col3 li:nth-child(3n+1){clear:left}}.clearfix:after,.dl-horizontal dd:after,.row:after{clear:both}table{width:100%;border-spacing:0;border-collapse:collapse;margin-bottom:22px}caption,td,th{text-align:left}td,th{padding:20px 8px;vertical-align:top;border-bottom:1px solid transparent}table>thead>tr>th{font-size:.8em;line-height:1.1;padding-top:0;padding-bottom:8px}.table-fixed{table-layout:fixed}@media (max-width:767px){.table-responsive,.table-responsive tbody,.table-responsive td,.table-responsive th,.table-responsive thead,.table-responsive tr{display:block}.table-responsive thead tr{position:absolute;top:-9999px;left:-9999px}.table-responsive tbody tr{margin-bottom:22px}.table-responsive tbody td,.table-responsive tbody th{position:relative;padding:.5em 0 .5em 50%}.table-responsive tbody td:before,.table-responsive tbody th:before{content:attr(data-title);position:absolute;top:.5em;left:0;width:45%;white-space:nowrap}}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}.valign-cell,img{vertical-align:middle}img{border:0;display:inline-block}figure{margin:0}svg:not(:root){overflow:hidden}audio:not([controls]){display:none;height:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.title,.title-lg,optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}.accordion-header,.btn-upper,.ref-author strong,.search-title,.text-upper,.togglebox-header,.widget-title,.widget_calendar tfoot a{text-transform:uppercase}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #f3f3f3;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto;resize:vertical}.form-item,input[type=url],input[type=tel],input[type=time],input[type=text],input[type=email],input[type=number],input[type=search],input[type=password],input[type=week],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],select,textarea{display:block;width:100%;height:40px;padding:10px 15px;line-height:20px;color:inherit;font-family:inherit;font-weight:400;font-size:14px;font-style:normal;background-image:none;border:1px solid transparent;transition:border .5s cubic-bezier(.23,1,.32,1) 0s}.gallery-caption,.wp-caption{color:inherit;font-family:"Noto Sans",sans-serif}textarea,textarea.form-item{height:150px}.form-item.error{border-color:#fa958b}.form-label{display:block;line-height:1.1em;font-size:.82em;letter-spacing:.02em;margin-bottom:5px}.clearfix:after,.clearfix:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.row:after,.row:before{content:" ";display:table}.form-group{margin-bottom:15px}.form-submit{margin-top:2.1em}@media (min-width:768px){.form-label{width:100px;float:left;padding-top:.513em;text-align:right}.form-item-wrap{margin-left:125px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xxs-1{width:8.33333%}.col-xxs-2{width:16.66667%}.col-xxs-3{width:25%}.col-xxs-4{width:33.33333%}.col-xxs-5{width:41.66667%}.col-xxs-6{width:50%}.col-xxs-7{width:58.33333%}.col-xxs-8{width:66.66667%}.col-xxs-9{width:75%}.col-xxs-10{width:83.33333%}.col-xxs-11{width:91.66667%}.col-xxs-12{width:100%}.col-xxs-offset-0{margin-left:0}.col-xxs-offset-1{margin-left:8.33333%}.col-xxs-offset-2{margin-left:16.66667%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-4{margin-left:33.33333%}.col-xxs-offset-5{margin-left:41.66667%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-7{margin-left:58.33333%}.col-xxs-offset-8{margin-left:66.66667%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-10{margin-left:83.33333%}.col-xxs-offset-11{margin-left:91.66667%}.col-xxs-offset-12{margin-left:100%}@media (min-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}.clear-mrg>:last-child{margin-bottom:0!important}.clear-btn{margin:0;border:0;padding:0;background:0 0}.hidden{display:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text,.updated:not(.published){clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.mb-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mb-60{margin-bottom:60px}.mb-65{margin-bottom:65px}.mb-70{margin-bottom:70px}.mt-0{margin-top:0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mt-55{margin-top:55px}.mt-60{margin-top:60px}.mt-65{margin-top:65px}.mt-70{margin-top:70px}.brd-btm{border-bottom:1px solid transparent}.valign-table{width:100%;height:100%;display:table}.valign-cell{display:table-cell}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-lead{font-size:1.5em}.text-thin{font-weight:400}.crt-bw{-webkit-filter:grayscale(1);filter:grayscale(1);transition:all .15s linear 0s}.crt-bw:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.mobile.lock-scroll,.mobile.lock-scroll .wrapper,.mobile.lock-scroll body{height:100%;overflow:hidden;position:relative}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:480px){.hidden-xxs{display:none!important}}@media (max-width:767px){.visible-xs,.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.visible-sm,.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.visible-md,.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}.hidden-md{display:none!important}}@media (min-width:1200px){.visible-lg,.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@-webkit-keyframes FadeIn{0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes FadeOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}}.alignleft{display:inline}.alignright{display:inline;float:right}.aligncenter{display:block;margin-right:auto;margin-left:auto}.wp-caption.alignleft,blockquote.alignleft,img.alignleft{margin:.4em 1.6em 1.6em 0}.wp-caption.alignright,blockquote.alignright,img.alignright{margin:.4em 0 1.6em 1.6em}.wp-caption.aligncenter,blockquote.aligncenter,img.aligncenter{clear:both;margin-top:.4em;margin-bottom:1.6em}.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{margin-bottom:1.2em}.wp-caption{background:0 0;border:none;margin:0 0 28px;padding:0;text-align:inherit;opacity:.75}.wp-caption.alignleft{margin:7px 28px 21px 0}.wp-caption.alignright{margin:7px 0 21px 28px}.wp-caption.aligncenter{margin:7px auto}.wp-caption .wp-caption-text,.wp-caption-dd{color:inherit;font-size:13px;line-height:1.1;padding:10px 0;text-align:center;opacity:.75}.gallery{margin-bottom:1.6em}.gallery-item{display:inline-block;padding:1.79104477%;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-icon img{margin:0 auto}.gallery-caption{opacity:.75;display:block;font-size:12px;line-height:1.5;padding:.5em 0}.apcal_btn,.btn,input[type=submit]{font-family:inherit;letter-spacing:.05em;-webkit-appearance:none;text-decoration:none;white-space:nowrap}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.editor figure{margin:44px 0}.title-lg{font-size:30px;margin-top:0;margin-bottom:50px}.title-lg+.title-thin{margin-top:-35px}.title{font-size:24px}.title-sm{font-size:20px}.title-thin{font-size:1.35em;font-weight:400;margin-bottom:1.571em}.btn,input[type=submit]{font-size:15px;font-weight:700;line-height:1.2;text-align:center;vertical-align:middle;padding:8px 25px;display:inline-block;border-radius:35px;background:0 0;border:2px solid transparent;cursor:pointer;box-shadow:transparent 0 0 0;transition:all .5s cubic-bezier(.23,1,.32,1) 0s}.btn:hover,input[type=submit]:hover{box-shadow:-1px 2px 4px rgba(0,0,0,.25)}.btn .crt-icon{font-size:1.2em;line-height:1em;vertical-align:top;display:inline-block;margin-right:.8em}.btn-lg{font-size:15px;padding:12px 35px}.btn-sm{font-size:13px;padding:6px 20px}.btn-thin{font-weight:400}.btn-block{display:block;width:100%;margin:0 auto}.btn.disabled,.btn[disabled]{cursor:not-allowed;opacity:.65}.btn.disabled:hover,.btn[disabled]:hover{box-shadow:none}.btn-icon{width:63px;height:63px;text-align:center;padding:0;border-radius:50%}.text-dropcup-sq,.tooltip:after{border-radius:4px;text-align:center}.btn-icon .crt-icon{font-size:32px;margin:0}.btn-shade{box-shadow:-1px 2px 4px rgba(0,0,0,.25)}.btn-shade:hover{box-shadow:-1px 2px 10px rgba(0,0,0,.25)}.btn-group{display:block;margin-left:-5px;margin-right:-5px}.btn-group .btn{margin:5px}.btn-group .btn-block{margin:5px auto}.tooltip{position:relative;border-bottom:1px dotted}.tooltip:after,.tooltip:before{position:absolute;transition:all .4s ease-in-out}.tooltip:after{content:attr(data-tooltip);box-shadow:0 2px 9px 4px rgba(0,0,0,.1);white-space:nowrap;color:#000;opacity:0;left:0;bottom:125%;padding:3px 7px}.alert .close,.alert a{color:inherit}.tooltip:hover:after,.tooltip:hover:before{opacity:1;visibility:visible}.share-box .share-icons,.slick-loading .slick-slide,.slick-loading .slick-track,.tooltip:before{visibility:hidden}.tooltip:before{content:"";top:-5px;left:50%;z-index:2;margin-left:-7px;border-width:7px 7px 0;border-style:solid;border-color:transparent;opacity:0}.text-dropcup,.text-dropcup-sq{display:inline-block;margin-right:3px}.text-dropcup{font-size:2.2em;font-weight:600}.text-dropcup-sq{font-size:1.5em;font-weight:600;line-height:1em;padding:2px 6px 3px;width:1.25em}.tabs{margin:22px 0}.tabs .tabs-menu{margin:0 0 30px;padding:0 0 9px;border-bottom-width:1px;border-bottom-style:solid}.tabs .tabs-menu li{margin-bottom:3px}.tabs .tabs-menu a{font-size:1em;font-weight:700;line-height:1.1;padding:6px 15px;display:block;border-radius:35px}.tabs .tab-content{display:none}.tabs-horizontal .tabs-menu li{margin-left:3px;display:inline-block;vertical-align:middle}@media (min-width:768px){.tabs-vertical{position:relative}.tabs-vertical:before{content:'';left:170px;top:0;height:100%;width:0;border-left-width:1px;border-left-style:solid;position:absolute}.tabs-vertical .tabs-menu{width:150px;float:left;padding-top:7px;padding-bottom:7px;border:0;margin-bottom:0}.tabs-vertical .tabs-menu li{padding:7px 0;margin-bottom:0}.tabs-vertical .tabs-content{margin-left:170px;padding:14px 0 14px 20px}}.alert{position:relative;padding:13px 30px 13px 15px;margin-bottom:22px;border-radius:4px}.alert .close{top:14px;right:15px;position:absolute;margin:0;border:0;padding:0;background:0 0;font-size:14px;cursor:pointer}.alert-success{color:#5cb85c;background-color:#c7e6c7}.alert-info{color:#5bc0de;background-color:#daf1f8}.alert-warning{color:#f0ad4e;background-color:#fceedb}.alert-danger{color:#d9534f;background-color:#f4cecd}.pagination{margin-top:20px;text-align:center}.pagination .page-numbers{height:25px;line-height:25px;font-size:.875em;font-weight:700;text-align:center;text-decoration:none;display:inline-block;margin:0 8px}.page-numbers.next .crt-icon,.page-numbers.prev .crt-icon{font-size:.698em;line-height:25px;display:inline-block;vertical-align:middle}.progress-title{font-size:.85em;line-height:1.2em;display:block;margin-bottom:.7em}.progress-chart{text-align:center;display:inline-block}.progress-chart .progress-title{margin-top:10px}.progress-chart .progress-bar{height:93px;width:93px;margin:0 auto;position:relative}.progress-chart .progress-bar svg{height:100%;display:block}.progress-line{margin-bottom:20px}.progress-line .progress-title{padding-right:3.8em}.progress-line .progress-bar{width:100%;height:5px}.progress-line svg{top:0;left:0;position:absolute;border-radius:5px}.progress-bullets{margin-bottom:1.375em}.progress-bullets .progress-bar{position:relative;line-height:.938em}.progress-bullets .bullets-empty,.progress-bullets .bullets-fill{white-space:nowrap}.progress-bullets .bullets-fill{top:3px;left:0;display:block;position:absolute;overflow:hidden}.crt-social li,.progress-bullets .bullet{display:inline-block;vertical-align:middle}.progress-bullets .bullet{width:.938em;height:.938em;border-radius:50%;border-width:1px;border-style:solid}.progress-bullets .progress-text{font-size:.8em;line-height:.938em}.crt-desktop .progress-bullets.crt-animate .bullet{opacity:0}.crt-desktop .progress-bullets.crt-animated .bullet{-webkit-animation:FadeIn 250ms linear;animation:FadeIn 250ms linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}.crt-desktop .progress-bullets.crt-animated .bullet:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.crt-desktop .progress-bullets.crt-animated .bullet:nth-child(2){-webkit-animation-delay:50ms;animation-delay:50ms}.crt-desktop .progress-bullets.crt-animated .bullet:nth-child(3){-webkit-animation-delay:.1s;animation-delay:.1s}.crt-desktop .progress-bullets.crt-animated .bullet:nth-child(4){-webkit-animation-delay:145ms;animation-delay:145ms}.crt-desktop .progress-bullets.crt-animated .bullet:nth-child(5){-webkit-animation-delay:175ms;animation-delay:175ms}.crt-desktop .progress-bullets.crt-animated .bullet:nth-child(6){-webkit-animation-delay:210ms;animation-delay:210ms}.crt-desktop .progress-bullets.crt-animated .bullet:nth-child(7){-webkit-animation-delay:240ms;animation-delay:240ms}.crt-desktop .progress-bullets.crt-animated .bullet:nth-child(8){-webkit-animation-delay:265ms;animation-delay:265ms}.crt-desktop .progress-bullets.crt-animated .bullet:nth-child(9){-webkit-animation-delay:290ms;animation-delay:290ms}.crt-desktop .progress-bullets.crt-animated .bullet:nth-child(10){-webkit-animation-delay:310ms;animation-delay:310ms}@media (min-width:768px){.progress-bullets .bullet{margin-right:.31em}}.crt-social{margin:22px -12px}.crt-social li{margin:5px 12px}.crt-social a:hover{opacity:.7}.crt-social .crt-icon{font-size:1.25em}.share-box{margin-bottom:17px}.share-box .share-btn{position:relative;z-index:1;margin-bottom:10px}@media (min-width:768px){.share-box.text-left .share-btn{float:left;margin-right:10px;margin-bottom:0}.share-box.text-right .share-btn{float:right;margin-left:10px;margin-bottom:0}}.share-box div[class^=addthis_inline_share_toolbox]{clear:none!important}#crtFooter,.pf-grid:after,.slick-track:after{clear:both}.share-box .at-share-btn-elements a,.share-box .share-icons{opacity:0}.share-box.hovered .share-icons{opacity:1;visibility:visible}.share-box.hovered .at-share-btn-elements a{-webkit-animation:FadeIn 250ms linear;animation:FadeIn 250ms linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}.share-box.hovered .at-share-btn-elements a:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.share-box.hovered .at-share-btn-elements a:nth-child(2){-webkit-animation-delay:50ms;animation-delay:50ms}.share-box.hovered .at-share-btn-elements a:nth-child(3){-webkit-animation-delay:.1s;animation-delay:.1s}.share-box.hovered .at-share-btn-elements a:nth-child(4){-webkit-animation-delay:145ms;animation-delay:145ms}.share-box.hovered .at-share-btn-elements a:nth-child(5){-webkit-animation-delay:175ms;animation-delay:175ms}.share-box.hovered .at-share-btn-elements a:nth-child(6){-webkit-animation-delay:.2s;animation-delay:.2s}.share-box.hovered .at-share-btn-elements a:nth-child(7){-webkit-animation-delay:220ms;animation-delay:220ms}.share-box.hovered .at-share-btn-elements a:nth-child(8){-webkit-animation-delay:235ms;animation-delay:235ms}.share-box.hovered .at-share-btn-elements a:nth-child(9){-webkit-animation-delay:245ms;animation-delay:245ms}.share-box.hovered .at-share-btn-elements a:nth-child(10){-webkit-animation-delay:250ms;animation-delay:250ms}.share-box.closing .at-share-btn-elements a{-webkit-animation:FadeOut 250ms linear;animation:FadeOut 250ms linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}.share-box.closing .at-share-btn-elements a:nth-child(1){-webkit-animation-delay:250ms;animation-delay:250ms}.share-box.closing .at-share-btn-elements a:nth-child(2){-webkit-animation-delay:245ms;animation-delay:245ms}.share-box.closing .at-share-btn-elements a:nth-child(3){-webkit-animation-delay:235ms;animation-delay:235ms}.share-box.closing .at-share-btn-elements a:nth-child(4){-webkit-animation-delay:220ms;animation-delay:220ms}.share-box.closing .at-share-btn-elements a:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.share-box.closing .at-share-btn-elements a:nth-child(6){-webkit-animation-delay:175ms;animation-delay:175ms}.share-box.closing .at-share-btn-elements a:nth-child(7){-webkit-animation-delay:145ms;animation-delay:145ms}.share-box.closing .at-share-btn-elements a:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}.share-box.closing .at-share-btn-elements a:nth-child(9){-webkit-animation-delay:50ms;animation-delay:50ms}.share-box.closing .at-share-btn-elements a:nth-child(10){-webkit-animation-delay:0s;animation-delay:0s}.avatar{border-radius:50%}.avatar-42{width:42px;height:42px}.avatar-195{width:195px;height:195px}.toggle-cont{display:none;margin:22px 0}.toggle-cont pre{margin:0}.accordion,.togglebox{list-style:none;margin:22px 0;padding:0}.accordion>li,.togglebox>li{margin-bottom:5px}.accordion-content,.togglebox-content{display:none;padding:15px 20px}.accordion-header,.togglebox-header{font-size:14px;font-weight:700;line-height:1.1;cursor:pointer;margin:0;padding:10px;transition:background-color .15s linear 0s;position:relative}.accordion-header:before,.togglebox-header:before{content:'';left:0;top:0;width:100%;height:100%;position:absolute;border-radius:4px;z-index:-1;transition:opacity .2s ease-out}.accordion li.active .accordion-header:before,.accordion-header:hover:before,.togglebox li.active .togglebox-header:before,.togglebox-header:hover:before{opacity:.4}#crtOverlay{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.541176);will-change:opacity;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .4s cubic-bezier(.23,1,.32,1) 0s;z-index:1200}.apcal_btn{font-size:15px;font-weight:700;line-height:1.2;text-align:center;vertical-align:middle;padding:8px 25px;display:inline-block;border-radius:35px;background:0 0;border:2px solid transparent;cursor:pointer;box-shadow:transparent 0 0 0;transition:all .5s cubic-bezier(.23,1,.32,1) 0s;text-shadow:none}.apcal_btn:focus{outline:0}.apcal_btn:hover{background:0 0;box-shadow:-1px 2px 4px rgba(0,0,0,.25)}.apcal_btn [class*=icon-],.apcal_modal-info .icon-remove{font-family:icomoon;background:0 0;font-style:normal;vertical-align:middle}.apcal_btn [class*=icon-]{margin:0 .8em 0 0}.apcal_btn#next1 [class*=icon-]{margin:0 0 0 .8em}.apcal_btn#next1{float:right}.apcal_modal-info .icon-remove{text-shadow:none;margin-top:-8px}.apcal_modal-info .icon-remove:before{content:"\f00d"}.apcal_btn .icon-calendar:before{content:"\e91b"}.apcal_btn .icon-arrow-right:before{content:"\f054"}.apcal_btn .icon-arrow-left:before{content:"\f053"}.apcal_btn .icon-ok:before{content:"\f00c"}#addappointment{margin-bottom:15px}.fc-header-left .fc-button-content{padding:0}.fc-state-default,.fc-state-default .fc-button-inner{border:0;background:0 0}.fc table{border-spacing:10px;margin-bottom:5px}.fc-grid th{padding:20px 5px}.fc-grid td{text-align:center}.fc-grid .fc-day-number{float:none;font-weight:700}.fc-border-separate td,.fc-border-separate th{border:0}.div_calendar{margin-left:0!important}.apcal_alert{padding-right:15px}.apcal_alert-block{padding:0;background:0 0;border:0;margin-bottom:40px}#timesloatbox{font-size:13px}.apcal_modal-body .apcal_alert-info{font-size:16px;background:0 0;text-align:left;border-bottom:solid 1px transparent;border-radius:0}.apcal_modal #bordercssremove td{border:0}.apcal_modal #bordercssremove tr:not(#buttonbox) td:nth-child(2) strong{display:none}.apcal_modal #bordercssremove tr td:first-child strong{font-weight:400}#calendar.fc .uneditable-input,#calendar.fc input[type=search],#calendar.fc input[type=text],#calendar.fc input[type=password],#calendar.fc input[type=datetime],#calendar.fc input[type=datetime-local],#calendar.fc input[type=date],#calendar.fc input[type=month],#calendar.fc input[type=time],#calendar.fc input[type=week],#calendar.fc input[type=email],#calendar.fc input[type=url],#calendar.fc input[type=tel],#calendar.fc input[type=color],#calendar.fc input[type=number],#calendar.fc textarea{border:0;border-radius:0;box-shadow:none;display:block;width:100%;min-height:40px;padding:10px 15px;line-height:20px;color:inherit;font-family:inherit;font-weight:400;font-size:14px;font-style:normal;background-image:none;transition:border .5s cubic-bezier(.23,1,.32,1) 0s}.cr-slider .slick-next:before,.cr-slider .slick-prev:before,.slick-next:before,.slick-prev:before{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#calendar.fc .uneditable-input:focus,#calendar.fc input[type=search]:focus,#calendar.fc input[type=text]:focus,#calendar.fc input[type=password]:focus,#calendar.fc input[type=datetime]:focus,#calendar.fc input[type=datetime-local]:focus,#calendar.fc input[type=date]:focus,#calendar.fc input[type=month]:focus,#calendar.fc input[type=time]:focus,#calendar.fc input[type=week]:focus,#calendar.fc input[type=email]:focus,#calendar.fc input[type=url]:focus,#calendar.fc input[type=tel]:focus,#calendar.fc input[type=color]:focus,#calendar.fc input[type=number]:focus,#calendar.fc textarea:focus{border:0;box-shadow:none}.apcal_modal #buttonbox td{text-align:right}.apcal_modal #buttonbox .apcal_btn{margin-top:20px}.fc-event{border:0;background:0 0!important}.fc-event .fc-event-inner{border:0;padding:0 5px}@media screen and (max-width:767px){.fc-header-title h2{font-size:14px;margin-bottom:0}}@media screen and (max-width:580px){.fc-header td{white-space:nowrap;display:block;width:100%;text-align:center}.fc-header .fc-header-center{padding:10px 5px}.fc-header-title{vertical-align:middle}.fc-header .fc-header-right{padding-top:1em}.apcal_modal{width:300px;margin-left:-150px}.apcal_modal #secdiv{float:left!important;margin-top:25px;clear:both}.apcal_modal #bordercssremove td{display:block;width:100%}.apcal_modal #buttonbox td:first-child{display:none}.apcal_modal .apcal-error{width:auto!important}.fc-view-month{overflow-x:auto}.fc-widget-header{min-width:75px}}.apcal_modal .apcal-error{color:#d9534f}.hljs{padding:1em .8em}.hljs code{color:inherit;padding:0;background:0 0}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(../../../../../wp-content/themes/certy/assets/css/mCSB_buttons.html);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.slick-list{margin:0;padding:0;overflow:hidden}.slick-list:focus{outline:0}.slick-list .slick-list,.slick-list .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-list.dragging{cursor:hand}.slick-loading .slick-list{background:url(/wp-content/themes/certy/assets/images/ajax-loader.gif) center center no-repeat}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{content:'';display:table}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide img{display:block;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;padding:0;border:none;outline:0;z-index:1}.slick-next:before,.slick-prev:before{color:inherit;line-height:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.7}.slick-dots{text-align:center;padding:0;margin:0;width:100%;position:absolute;left:0}.slick-dots li{position:relative;display:inline-block;margin:4px;padding:0;cursor:pointer}.slick-dots button{border:0;margin:0;padding:0;display:block;outline:0;line-height:0;font-size:0;color:transparent;border-radius:50%;transition:opacity .2s ease-out}.slick-dots .slick-active button,.slick-dots button:hover{opacity:.65}.cr-carousel{padding:0 15px;margin:0 0 22px}.cr-carousel.slick-dotted{margin-bottom:44px}.cr-carousel .slick-slide{padding:0 8px}.cr-carousel .slick-next,.cr-carousel .slick-prev{top:0;font-size:22px;width:24px;height:100%}.cr-carousel .slick-next:before,.cr-carousel .slick-prev:before{top:50%;left:0;position:absolute;margin-top:-11px}.cr-carousel .slick-prev{left:0}.cr-carousel .slick-prev:before{content:'\e90c';left:-5px}.cr-carousel .slick-next{right:0}.cr-carousel .slick-next:before{content:'\e90b';right:-5px}.cr-carousel .slick-dots{top:100%}.cr-carousel .slick-dots button{width:10px;height:10px;background:#888}.cr-slider{margin:0 0 22px;overflow:hidden}.cr-slider:hover .slick-prev{left:15px}.cr-slider:hover .slick-next{right:15px}.cr-slider:hover .slick-dots{bottom:15px}.cr-slider .slick-next,.cr-slider .slick-prev{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;padding:0;border:none;outline:0;z-index:1;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);transition:all .5s cubic-bezier(.23,1,.32,1) 0s}.crt-paper,.crt-wrapper{position:relative}.cr-slider .slick-next:before,.cr-slider .slick-prev:before{color:#fff;font-size:20px;line-height:1;text-shadow:-5px 5px 16px rgba(118,95,91,.34);transition:text-shadow .2s ease-out}.cr-slider .slick-next:hover,.cr-slider .slick-prev:hover{outline:0;color:transparent;background:0 0}.cr-slider .slick-next:hover:before,.cr-slider .slick-prev:hover:before{text-shadow:-5px 5px 16px rgba(118,95,91,.6)}.cr-slider .slick-next.slick-disabled:before,.cr-slider .slick-prev.slick-disabled:before{opacity:.7}.cr-slider .slick-prev{left:-30px}.cr-slider .slick-prev:before{content:'\f053'}.cr-slider .slick-next{right:-30px}.cr-slider .slick-next:before{content:'\f054'}.cr-slider .slick-dots{bottom:-35px;transition:all .5s cubic-bezier(.23,1,.32,1) 0s}.cr-slider .slick-dots button{width:13px;height:13px;background:#fff}@media (min-width:768px){.cr-slider:hover .slick-prev{left:25px}.cr-slider:hover .slick-next{right:25px}.cr-slider:hover .slick-dots{bottom:20px}.cr-slider .slick-next:before,.cr-slider .slick-prev:before{font-size:30px}.cr-slider .slick-dots button{width:17px;height:17px}}[dir=rtl] .slick-slide{float:right}.wpcf7-form label{line-height:2.5em;font-size:.82em;letter-spacing:.02em}span.wpcf7-not-valid-tip{font-size:.83em;color:#ff4328}.wpcf7-form-control.wpcf7-not-valid{border:1px solid #ff4328}.wpcf7-recaptcha{margin-bottom:22px}div.wpcf7-response-output{padding:0;border:0;margin:2em 0;text-align:center}.wpcf7-mail-sent-ok{color:#398f14}.wpcf7-mail-sent-ng,.wpcf7-spam-blocked,.wpcf7-validation-errors{color:red}.crt-wrapper{}.crt-container{width:100%;margin:0 auto}.crt-container-sm{padding-left:20px;padding-right:20px}.crt-paper-layers{margin-top:15px}.crt-paper-layers:first-child{margin-top:0}.crt-desktop .crt-paper-layers.crt-animate{visibility:hidden;opacity:0;-webkit-transform:translate(0,100px);-ms-transform:translate(0,100px);transform:translate(0,100px)}.crt-desktop .crt-paper-layers.crt-animated{opacity:1;visibility:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);transition:opacity .3s ease-out .1s,-webkit-transform .3s ease-out .1s;transition:transform .3s ease-out .1s,opacity .3s ease-out .1s;transition:transform .3s ease-out .1s,opacity .3s ease-out .1s,-webkit-transform .3s ease-out .1s}.crt-paper-cont{padding-top:40px;padding-bottom:40px}#crtFooter,.crt-head-inner,.section.brd-btm{padding-bottom:20px}.crt-paper-cont .paper-padd-sm{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.crt-wrapper{padding-left:20px;padding-right:20px}.crt-container{max-width:810px}.crt-container-sm{padding-left:0;padding-right:0}#crtContainer{background-color:transparent!important}.crt-paper-layers{position:relative;z-index:0}.crt-layers-2 .crt-paper-layers{margin-bottom:3px}.crt-layers-3 .crt-paper-layers{margin-bottom:6px}.crt-layers-2 .crt-paper-layers:before,.crt-layers-3 .crt-paper-layers:after,.crt-layers-3 .crt-paper-layers:before{content:'';width:100%;height:100%;position:absolute}.crt-layers-2 .crt-paper-layers:before,.crt-layers-3 .crt-paper-layers:before{top:3px;left:3px;z-index:2}.crt-layers-3 .crt-paper-layers:after{top:6px;left:6px;z-index:1}.crt-paper,.crt-paper-layers:after,.crt-paper-layers:before{border:1px solid transparent}.crt-paper{z-index:3}.crt-paper-cont{padding-left:20px;padding-right:20px}.crt-nav-on .crt-container-sm{margin-right:56px}.crt-nav-on .crt-container{max-width:866px}.crt-side-box-on .crt-paper-cont{float:left;width:100%}.crt-side-box-on .crt-container-sm{margin-left:310px}.crt-side-box-on .crt-container{max-width:1140px}.crt-side-box-on.crt-nav-on .crt-container{max-width:1196px}}@media (min-width:992px) and (min-width:1200px){.crt-side-box-on .crt-container-sm{margin-left:330px}}@media (min-width:992px) and (min-width:992px){.crt-side-box-on .crt-paper-layers{float:left;width:100%}}.section{margin-bottom:30px}@media (max-width:479px){.section [class^=col-xs-]{margin-bottom:2em}}@media (max-width:767px){.section [class^=col-sm-]{margin-bottom:2em}}@media (max-width:991px){.section [class^=col-md-]{margin-bottom:2em}}@media (max-width:1199px){.section [class^=col-lg-]{margin-bottom:2em}}@media (min-width:768px){.padd-box-sm{margin-left:8%;margin-right:8%}}@media (min-width:992px){.padd-box-sm{margin-left:12%;margin-right:12%}}@media (min-width:1200px){.padd-box{margin-left:3.4%;margin-right:3.4%}.padd-box .padd-box-sm{margin-left:8.6%;margin-right:8.6%}}#crtBgShape1,#crtBgShape2{top:0;position:fixed;z-index:-1}#crtBgShape1{left:0}#crtBgShape2{top:-100px;right:-100px}#crtHeader{position:relative}.crt-head-inner{position:static;padding-top:20px;border-bottom-width:1px;border-bottom-style:solid}@media (min-width:992px){.crt-head-inner{border:none;background:0 0!important}}.crt-head-row{display:table;width:100%}.crt-head-col{display:table-cell;vertical-align:middle}.crt-logo{font-size:26px;line-height:1;white-space:nowrap;text-decoration:none;display:inline-block}.crt-logo img,.crt-logo span,.crt-logo svg{display:inline-block;vertical-align:middle}.crt-logo img,.crt-logo svg{max-height:45px}.crt-logo img+span{margin-left:10px;padding-right:20px}.crt-nav-on.crt-nav-type1 #crtHeader .crt-container-sm{margin-right:0}@media (min-width:768px){.crt-nav-on .crt-logo-out #crtHeadCol1{width:330px}.crt-nav-on .crt-logo-out #crtHeadCol2{width:auto}.crt-nav-on .crt-logo-out #crtHeadCol1+#crtHeadCol2{padding-left:0}.crt-side-box-on .crt-logo-out .crt-container-sm{margin-left:0}.crt-nav-on #crtHeadCol1+#crtHeadCol2{padding-left:25px}.crt-nav-on #crtHeadCol2{width:100%}}.crt-sidebar-on #crtSidebarBtn{transition:all 350ms ease-out}@media (min-width:1006px){.crt-sidebar-on #crtSidebarBtn{top:20px;right:0;width:63px;height:63px;position:absolute}.crt-sidebar-on .crt-head-col{height:63px}}@media (max-width:1005px) and (min-width:992px){.crt-sidebar-on #crtSidebarBtn{top:auto;left:auto;width:50px;height:50px;position:static}.crt-sidebar-on #crtHeadCol2{padding-right:25px}.crt-sidebar-on .crt-head-col{height:50px}.crt-sidebar-on #crtHeadCol3{width:50px}}@media (min-width:1062px){.crt-sidebar-on.crt-nav-on.crt-nav-type1.crt-side-box-off #crtSidebarBtn{top:20px;right:0;width:63px;height:63px;position:absolute}}@media (max-width:1061px) and (min-width:992px){.crt-sidebar-on.crt-nav-on.crt-nav-type1.crt-side-box-off #crtSidebarBtn{top:auto;left:auto;width:50px;height:50px;position:static}.crt-sidebar-on.crt-nav-on.crt-nav-type1.crt-side-box-off #crtHeadCol2{padding-right:25px}.crt-sidebar-on.crt-nav-on.crt-nav-type1.crt-side-box-off .crt-head-col{height:50px}.crt-sidebar-on.crt-nav-on.crt-nav-type1.crt-side-box-off #crtHeadCol3{width:50px}}@media (min-width:1062px){.crt-sidebar-on.crt-nav-on.crt-nav-type2.crt-side-box-off #crtSidebarBtn{top:20px;right:0;width:63px;height:63px;position:absolute}}@media (max-width:1061px) and (min-width:992px){.crt-sidebar-on.crt-nav-on.crt-nav-type2.crt-side-box-off #crtSidebarBtn{top:auto;left:auto;width:50px;height:50px;position:static}.crt-sidebar-on.crt-nav-on.crt-nav-type2.crt-side-box-off #crtHeadCol2{padding-right:25px}.crt-sidebar-on.crt-nav-on.crt-nav-type2.crt-side-box-off .crt-head-col{height:50px}.crt-sidebar-on.crt-nav-on.crt-nav-type2.crt-side-box-off #crtHeadCol3{width:50px}.crt-sidebar-on.crt-nav-on.crt-nav-type2.crt-side-box-off #crtHeader .crt-container-sm{margin-right:0}}@media (min-width:1336px){.crt-sidebar-on.crt-side-box-on #crtSidebarBtn{top:20px;right:0;width:63px;height:63px;position:absolute}}@media (max-width:1335px) and (min-width:992px){.crt-sidebar-on.crt-side-box-on #crtSidebarBtn{top:auto;left:auto;width:50px;height:50px;position:static}.crt-sidebar-on.crt-side-box-on #crtHeadCol2{padding-right:25px}.crt-sidebar-on.crt-side-box-on .crt-head-col{height:50px}.crt-sidebar-on.crt-side-box-on #crtHeadCol3{width:50px}}@media (min-width:1392px){.crt-sidebar-on.crt-side-box-on.crt-nav-on.crt-nav-type1 #crtSidebarBtn{top:20px;right:0;width:63px;height:63px;position:absolute}}@media (max-width:1391px) and (min-width:992px){.crt-sidebar-on.crt-side-box-on.crt-nav-on.crt-nav-type1 #crtSidebarBtn{top:auto;left:auto;width:50px;height:50px;position:static}.crt-sidebar-on.crt-side-box-on.crt-nav-on.crt-nav-type1 #crtHeadCol2{padding-right:25px}.crt-sidebar-on.crt-side-box-on.crt-nav-on.crt-nav-type1 .crt-head-col{height:50px}.crt-sidebar-on.crt-side-box-on.crt-nav-on.crt-nav-type1 #crtHeadCol3{width:50px}}#crtFooter{padding-top:20px}#crtBtnUp{font-size:22px;right:20px;bottom:20px;position:fixed;width:50px;height:50px;display:none}#crtMainNav{font-size:1em;line-height:1em}#crtMainNav ul{margin:0;padding:0}#crtMainNav a,#crtMainNav li{position:relative}#crtMainNav>ul{margin:0 -15px}#crtMainNav>ul>li{padding:10px 0;margin:0 15px;display:inline-block}#crtMainNav>ul>li>a{font-size:1.133em;font-weight:700}#crtMainNav>ul>li>.sub-menu{top:100%;left:-41px;right:auto}#crtMainNav .menu-item-has-children>a{padding-right:15px}#crtMainNav .menu-item-has-children>a:after{content:"\f0d7";color:inherit;font-size:.8em;font-family:icomoon;position:absolute;top:50%;right:0;margin-top:-.5em}#crtMainNav .sub-menu{top:0;right:100%;position:absolute;padding:13px 16px;z-index:999;text-align:left;min-width:200px;border-radius:6px;box-shadow:0 0 17px 1px rgba(0,0,0,.19);visibility:hidden;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);transition:all 450ms cubic-bezier(.23,1,.32,1) 0s}#crtNavSm,#crtNavWrap,.widget-title,.widget_calendar caption,.widget_calendar td,.widget_calendar th{text-align:center}#crtNavInner,#crtSideBox{transition:top .3s ease-out}#crtMainNav .sub-menu li{margin:8px 0}#crtMainNav .sub-menu a{padding:7px 25px;display:block;white-space:nowrap;border-radius:20px}#crtMainNav .sub-menu .menu-item-has-children>a:after{right:15px}#crtMainNav li:hover>.sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#crtMainNavSm{margin-bottom:20px}#crtMainNavSm ul{padding:0}#crtMainNavSm li{position:relative}#crtMainNavSm>ul>li{padding:7px 5px}#crtMainNavSm>ul>li>a{font-size:1.188em;font-weight:700}#crtMainNavSm .menu-item-has-children>a{padding-right:20px;position:relative}#crtMainNavSm .menu-item-has-children>a:after{content:"\f0d7";color:inherit;font-size:.8em;font-family:icomoon;position:absolute;top:50%;right:0;margin-top:-.6em}#crtMainNavSm .menu-item-has-children .menu-item-has-children>a:after{margin-top:-.9em}#crtMainNavSm .sub-menu{position:relative;display:none;margin-top:8px}#crtMainNavSm .sub-menu:before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;opacity:.1}.crt-nav-type1 .crt-nav-btm,.crt-nav-type1 .crt-nav-btm:after,.crt-tooltip:after,.crt-tooltip:before{content:''}#crtMainNavSm .sub-menu li:last-child{padding-bottom:0}#crtMainNavSm .sub-menu a{font-size:.938em;display:inline-block;margin:5px 0}#crtMainNavSm .sub-menu .sub-menu{margin-top:0}#crtMainNavSm .sub-menu .sub-menu:before{display:none}.crt-nav a{display:block;position:relative}.crt-nav .avatar{background-color:#30cc81}#crtNavSm{width:100%;padding:5px;position:relative;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}#crtNavSm .crt-avatar,#crtNavSm ul{display:inline-block;vertical-align:middle}#crtNavSm .crt-avatar{padding:0 10px 0 17px}#crtNavSm li{padding:0 5px;display:inline-block;vertical-align:middle}#crtNavSm li a{padding:3px 10px;border-bottom:3px solid transparent}#crtNavSm li .crt-icon{font-size:34px;line-height:42px}#crtNavWrap{float:right;right:1px;z-index:4;width:56px;position:relative}#crtNavWrap .crt-nav ul{z-index:1;position:relative}#crtNavWrap .crt-nav .crt-nav-img,#crtNavWrap .crt-nav li{padding:10px 0;position:relative}#crtNavWrap .crt-nav a{height:42px;line-height:42px}#crtNavWrap .crt-nav .current a,#crtNavWrap .crt-nav a:hover{opacity:.5}#crtNavWrap .crt-nav .menu-item-object-category.current-menu-item a:hover,#crtNavWrap .crt-nav .menu-item-object-page.current-menu-item a:hover,#crtNavWrap .crt-nav .menu-item-object-post.current-menu-item a:hover{opacity:1}#crtNavWrap .crt-nav .crt-icon{font-size:28px;line-height:42px}#crtNavWrap .crt-nav .crt-icon,#crtNavWrap .crt-nav img{display:inline-block;vertical-align:top}#crtNavScroll{overflow-y:auto;overflow-x:hidden}#crtNavScroll .mCSB_scrollTools{visibility:hidden!important}#crtNavTools{font-size:22px;padding-top:10px}#crtNavTools .crt-icon{display:block}.crt-tooltip{font-size:1em;font-weight:400;line-height:1em;white-space:nowrap;position:absolute;z-index:9999;display:none;padding:9px 20px}.crt-tooltip:before{width:0;height:0;top:50%;margin-top:-8px;position:absolute;border-top:8px solid transparent;border-bottom:8px solid transparent}.crt-tooltip:after{top:0;left:0;width:100%;height:100%;position:absolute;opacity:.9;border-radius:4px;z-index:-1}.certy_widget_instagram a:hover,.widget_archive a:hover,.widget_categories a:hover,.widget_meta a:hover,.widget_nav_menu a:hover,.widget_pages a:hover,.widget_recent_comments a:hover,.widget_recent_entries a:hover{opacity:.7}.crt-tooltip.arrow-left{box-shadow:-4px 7px 15px 1px rgba(0,0,0,.25)}.crt-tooltip.arrow-left:before{left:-5px;border-right:5px solid transparent}.crt-tooltip.arrow-right{box-shadow:4px 7px 15px 1px rgba(0,0,0,.25)}.crt-tooltip.arrow-right:before{right:-5px;border-left:5px solid transparent}.crt-nav-type1 #crtNavInner{padding-bottom:20px}.crt-nav-type1 #crtNav,.crt-nav-type1 #crtNavTools{padding-right:10px}.crt-nav-type1 .crt-nav-btm{position:absolute;left:0;bottom:0;width:0;height:0;border-bottom:20px solid transparent;border-left:56px solid transparent;z-index:0}.crt-nav-type1 .crt-nav-btm:after{position:absolute;left:-57px;bottom:-11px;width:59px;height:1px;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg);z-index:1}.crt-nav-type1 .crt-nav-cont{border-width:1px 1px 0 0;border-style:solid;padding:5px 0}.crt-nav-type2 #crtNav,.crt-nav-type2 #crtNavTools{padding-left:10px}#crtSideBox .widget{padding:20px;margin:0}#crtSideBox .certy_widget_card{padding:0}.crt-side-box-btn{padding:20px}.crt-side-box-btn .btn{max-width:320px;margin:0 auto}@media (min-width:992px){#crtSideBoxWrap{width:290px;float:left}#crtSideBox .crt-side-box-2{background:0 0}#crtSideBox .crt-side-box-1,#crtSideBox .crt-side-box-2 .widget{margin-bottom:30px;box-shadow:-4px 7px 15px 1px rgba(0,0,0,.2)}.crt-side-box-cont{padding:20px}.crt-side-box-btn{padding:40px 35px}}#crtSidebar{top:0;right:0;width:85%;max-width:320px;height:100%;z-index:10000;position:fixed;padding:13px 0;-webkit-transform:translate(400px,0);-ms-transform:translate(400px,0);transform:translate(400px,0);transition:-webkit-transform 450ms cubic-bezier(.23,1,.32,1) 0s;transition:transform 450ms cubic-bezier(.23,1,.32,1) 0s;transition:transform 450ms cubic-bezier(.23,1,.32,1) 0s,-webkit-transform 450ms cubic-bezier(.23,1,.32,1) 0s;box-shadow:rgba(0,0,0,.156863) 0 3px 10px,rgba(0,0,0,.227451) 0 3px 10px}.crt-sidebar-opened #crtSidebar{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#crtSidebar .mCSB_inside>.mCSB_container{margin:0}#crtSidebar .mCSB_scrollTools{right:-3px}#crtSidebar .certy_widget_card{margin-bottom:20px}#crtSidebarInner{height:100%;padding:0 13px;overflow:auto}#crtSidebarClose{top:6px;left:-42px;width:35px;height:35px;position:absolute}#crtSidebarClose .crt-icon{font-size:15px;line-height:35px;margin-left:1px;margin-top:-1px}@media (max-width:991px){#crtSidebarBtn{background:0 0!important;box-shadow:none;width:auto;height:auto}#crtSidebarBtn .crt-icon{line-height:1}}.widget{font-size:.875em;margin-bottom:35px}.widget ul{margin:0;padding:0}.widget-title{position:relative;font-size:15px;margin-bottom:20px}.widget_archive li,.widget_categories li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li{padding:10px 0;border-top:1px solid transparent}.widget_archive li li:first-child,.widget_categories li li:first-child,.widget_meta li li:first-child,.widget_nav_menu li li:first-child,.widget_pages li li:first-child,.widget_recent_comments li li:first-child,.widget_recent_entries li li:first-child{margin-top:10px}.widget_archive li li:last-child,.widget_categories li li:last-child,.widget_meta li li:last-child,.widget_nav_menu li li:last-child,.widget_pages li li:last-child,.widget_recent_comments li li:last-child,.widget_recent_entries li li:last-child{padding-bottom:0}.widget_archive li ul,.widget_categories li ul,.widget_meta li ul,.widget_nav_menu li ul,.widget_pages li ul,.widget_recent_comments li ul,.widget_recent_entries li ul{margin-left:10px}.widget_archive>ul,.widget_categories>ul,.widget_meta>ul,.widget_nav_menu .menu,.widget_pages>ul,.widget_recent_comments>ul,.widget_recent_entries>ul{border-bottom:1px solid transparent}.widget_archive a,.widget_categories a{margin-right:7px}.widget_search .search-again{position:relative;width:100%}.widget_search .search-again:before{content:"\f002";font-family:icomoon;top:0;right:0;position:absolute;width:50px;height:50px;line-height:50px;font-size:17px;text-align:center;display:block}.widget_search input[type=search]{width:100%;height:50px;padding:15px 45px 15px 15px;line-height:normal;-webkit-appearance:none;border:none;box-shadow:none;box-sizing:border-box}.widget_search .form-submit input[type=submit]{top:0;right:0;margin:0;border:0;padding:0;z-index:2;width:50px;height:50px;position:absolute;text-indent:-9999px;background:0 0}.widget_search .form-submit input[type=submit]:hover{box-shadow:none}.widget_recent_entries .post-date{display:block;font-size:.8em;line-height:1.1}.widget_calendar caption{padding:3px 0;font-weight:700;margin-bottom:10px;border-top:1px solid transparent;border-bottom:1px solid transparent}.widget_calendar tbody td{font-size:.9em;border:none;padding:5px}.widget_calendar tbody a{width:25px;height:25px;line-height:25px;border-radius:50%;display:inline-block}.widget_calendar tfoot td{padding:5px;border-width:1px 0}.widget_calendar tfoot a{font-weight:700;font-size:.85em}.widget_calendar tfoot #prev{text-align:left}.widget_calendar tfoot #next{text-align:right}.widget_tag_cloud a{font-size:14px!important}.widget_posts_entries>ul>li{padding-bottom:13px;margin-bottom:15px;border-bottom:solid 1px transparent}.widget_posts_entries .post-image{float:left;margin:0 20px 5px 0}.widget_posts_entries .post-content h3{font-size:14px;line-height:1.3;text-transform:uppercase;margin-bottom:0}.widget_posts_entries .post-category-comment{clear:both;padding-top:5px}.widget_posts_entries .post-category-comment a{font-size:13px;text-decoration:none}.widget_posts_entries .post-category-comment a:hover{text-decoration:underline}.widget_posts_entries .post-comments{border-left:solid 1px transparent;padding-left:10px;margin-left:5px}.widget_rss li{margin-bottom:10px}.widget_rss li .rsswidget{text-decoration:none;display:block;font-size:15px;font-weight:700}.widget_rss li .rss-date{display:block}.widget_rss li .rss-date,.widget_rss li cite{font-size:12px}.widget_rss li .rssSummary{font-size:14px;display:inline}.post-tags a,.widget_tag_cloud a{font-size:.938em;font-weight:700;line-height:1.1em;letter-spacing:.02em;display:inline-block;border:1px solid transparent;padding:.286em 1em;margin:0 .257em .557em 0;transition:all .5s cubic-bezier(.23,1,.32,1) 0s}.post-tags a:hover,.widget_tag_cloud a:hover{box-shadow:rgba(0,0,0,.117647) -1px 2px 6px,rgba(0,0,0,.117647) -1px 2px 4px}.certy_widget_card .text-muted{font-size:1.143em}.certy_widget_instagram{max-width:480px;margin-left:auto!important;margin-right:auto!important}.certy_widget_instagram li{width:33.33%;height:0;padding-top:33.33%;position:relative;float:left}.certy_widget_instagram a{top:1px;left:1px;right:1px;bottom:1px;position:absolute;display:block;background-size:cover;background-repeat:no-repeat;background-position:center}.crt-avatar-state,.crt-card-avatar span{display:inline-block}.text-box{line-height:1.875em}.crt-paper-cont .section-card:first-child{margin-top:-20px}.crt-card{padding:30px 20px 20px}.crt-card-info h2{font-size:1.625em;margin-bottom:.688em}.crt-card-info .text-muted{color:inherit;opacity:.65}.crt-card-avatar{position:relative}.crt-card-avatar+.crt-card-info{margin-top:33px}.crt-avatar-state{cursor:pointer}.crt-avatar-state:hover .crt-avatar-state2{visibility:visible;opacity:1}.crt-avatar-state2{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}.crt-card-wide .crt-avatar-state,.pf-figure,.pf-project{position:relative}@media (min-width:992px){.crt-card-wide{width:100%;display:table;padding:50px 6%}.crt-card-wide .crt-card-avatar,.crt-card-wide .crt-card-info{display:table-cell;vertical-align:top}.crt-card-wide .crt-card-avatar{width:195px;max-width:195px}.crt-card-wide .crt-social{margin-top:30px}.crt-card-wide .crt-card-avatar+.crt-card-info{padding-left:8%;padding-top:1.25em}.crt-card-wide .crt-card-info{text-align:left}.crt-card-wide .crt-card-info h2{font-size:2.688em;margin-bottom:.2em}}.award-img img,.award-img:before,.clients li,.pf-popup-middle{vertical-align:middle}.award-img{height:95px;margin-bottom:15px}.award-img:before{content:'';display:inline-block;width:1px;height:100%}.award-img img{max-height:95px}.award-title{font-size:1.125em;margin-top:0;margin-bottom:25px}.award-text{font-size:.938em}.clients{margin:0 -10px}.clients li{width:100%;padding:10px;text-align:center;display:inline-block}.clients img{max-width:120px}@media (min-width:480px){.clients li{width:33.33%}.clients li:nth-child(3n+1){text-align:left}.clients li:nth-child(3n+3){text-align:right}}#map,.pf-caption,.pf-grid-item,.pf-grid-sizer{width:100%}@media (min-width:768px){.padd-box-xs{padding-left:27%;padding-right:17%}}.contact-head{margin-bottom:55px}.contact-head .crt-social{margin-bottom:45px}#map{padding-top:80%;margin-top:50px}#map>div{background:0 0!important}@media (min-width:480px){#map{padding-top:41%}}.pf-filter{margin-bottom:20px}.pf-filter button{opacity:.54;font-size:18px;font-weight:600;line-height:27px;margin:0 40px 0 0;border:0;padding:0;background:0 0;transition:color .2s ease-out}.pf-filter button.active,.pf-filter button:hover{opacity:1}.pf-grid{margin-left:-1px;margin-right:-1px}.pf-grid:after,.pf-grid:before{content:" ";display:table}.pf-grid-sizer{height:0;visibility:hidden}.pf-grid-item{float:left;padding:1px}.pf-project{display:block;cursor:pointer;overflow:hidden;text-decoration:none}.comment-header a:hover,.comment-links a:hover,.post-footer-info a:hover,.post-header-info a:hover{text-decoration:underline}.pf-project:hover .pf-caption{opacity:1;visibility:visible}#pf-popup-wrap,.pf-caption{top:0;height:100%;visibility:hidden;left:0}.pf-project:hover .pf-btn,.pf-project:hover .pf-title{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pf-figure{z-index:1}.pf-figure img{width:100%;display:block}.pf-caption{color:#fff;z-index:2;opacity:0;position:absolute;background:rgba(0,0,0,.8);transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.pf-text,.post-nav-next a:hover,.post-nav-prev a:hover{opacity:.7}.pf-caption .valign-cell{padding:20px}.pf-title{font-size:1.318em;color:inherit;margin-top:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.pf-text{font-size:.938em;margin-bottom:35px}.pf-btn{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}@media (min-width:768px){.pf-grid-item,.pf-grid-sizer{width:50%}}#pf-popup-wrap{width:100%;position:fixed;z-index:9999;background-color:#000;background-color:rgba(0,0,0,.7);overflow-x:hidden;overflow-y:auto;opacity:0;transition:opacity .5s,visibility .5s}#pf-popup-wrap.pf-opened,.pf-rel-project:hover .pf-rel-cover{opacity:1;visibility:visible}#pf-popup-close{position:absolute;right:20px;top:20px;width:20px;height:20px;border:0;margin:0;padding:0;color:#fff;font-size:17px;text-align:center;line-height:20px;display:block;background:0 0}.pf-popup-inner{width:100%;height:100%;display:table;position:relative}.pf-popup-middle{display:table-cell;padding:50px 20px}.pf-popup-content{width:100%;margin:0 auto;position:relative;max-width:300px}.pf-popup{padding:40px 20px}.pf-grid-item .pf-popup{display:none}.pf-popup-media img{width:100%;display:block}.pf-popup-embed{position:relative;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzZweCcgaGVpZ2h0PSczNnB4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgY2xhc3M9InVpbC1kZWZhdWx0Ij48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0ibm9uZSIgY2xhc3M9ImJrIj48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMzYzNjM2JyB0cmFuc2Zvcm09J3JvdGF0ZSgwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMHMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzM2MzYzNicgdHJhbnNmb3JtPSdyb3RhdGUoMzAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjA4MzMzMzMzMzMzMzMzMzMzcycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMzYzNjM2JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuMTY2NjY2NjY2NjY2NjY2NjZzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMzNjM2MzYnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC4yNXMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzM2MzYzNicgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC4zMzMzMzMzMzMzMzMzMzMzcycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMzYzNjM2JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjQxNjY2NjY2NjY2NjY2NjdzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMzNjM2MzYnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuNXMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzM2MzYzNicgdHJhbnNmb3JtPSdyb3RhdGUoMjEwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC41ODMzMzMzMzMzMzMzMzM0cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMzYzNjM2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNDAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjY2NjY2NjY2NjY2NjY2NjZzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMzNjM2MzYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuNzVzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMzNjM2MzYnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuODMzMzMzMzMzMzMzMzMzNHMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzM2MzYzNicgdHJhbnNmb3JtPSdyb3RhdGUoMzMwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC45MTY2NjY2NjY2NjY2NjY2cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PC9zdmc+);background-repeat:no-repeat;background-position:center}.pf-popup-embed.pf-embed-loaded{background-image:none}.pf-popup-embed.pf-embed-error{background-size:44px 44px;background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMzMy44MjkgMzMzLjgyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzMzLjgyOSAzMzMuODI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBkPSJNMTY2LjkxMSwzMzMuODI2Qzc0Ljg3OSwzMzMuODI2LDAsMjU4Ljk1MywwLDE2Ni45MTVTNzQuODc5LDAuMDAzLDE2Ni45MTEsMC4wMDNjOTIuMDQ1LDAsMTY2LjkxOCw3NC44NzksMTY2LjkxOCwxNjYuOTE4ICAgUzI1OC45NTYsMzMzLjgyNiwxNjYuOTExLDMzMy44MjZ6IE0xNjYuOTExLDEyLjg1N2MtODQuOTUsMC0xNTQuMDU4LDY5LjEwOC0xNTQuMDU4LDE1NC4wNjQgICBjMCw4NC45NDMsNjkuMTA4LDE1NC4wNTgsMTU0LjA1OCwxNTQuMDU4czE1NC4wNjQtNjkuMTE0LDE1NC4wNjQtMTU0LjA1OEMzMjAuOTc1LDgxLjk2NSwyNTEuODY4LDEyLjg1NywxNjYuOTExLDEyLjg1N3ogICAgTTIwNS42NzIsOTcuMzI1Yy0xMC42NTYsMC0xOS4yOTMsOC42MzEtMTkuMjkzLDE5LjI5M2MwLDEwLjY0OSw4LjYzOCwxOS4yOTMsMTkuMjkzLDE5LjI5M3MxOS4yOTMtOC42NDQsMTkuMjkzLTE5LjI5MyAgIEMyMjQuOTY1LDEwNS45NTYsMjE2LjMyNyw5Ny4zMjUsMjA1LjY3Miw5Ny4zMjV6IE0xMjUuMzM2LDk3LjMyNWMtMTAuNjU2LDAtMTkuMjkzLDguNjMxLTE5LjI5MywxOS4yOTMgICBjMCwxMC42NDksOC42MzgsMTkuMjkzLDE5LjI5MywxOS4yOTNzMTkuMjkzLTguNjQ0LDE5LjI5My0xOS4yOTNDMTQ0LjYyOSwxMDUuOTU2LDEzNS45OTgsOTcuMzI1LDEyNS4zMzYsOTcuMzI1eiBNOTcuMzQ3LDIyOS44MzMgICBjMTkuMTUyLTE3LjM4NSw0My45NjYtMjYuOTYxLDY5Ljg1My0yNi45NjFjMjUuODE3LDAsNTAuNTYsOS41MjUsNjkuNjg2LDI2LjgxM2MzLjk1MywzLjU2NywxMC4wNDUsMy4yNjUsMTMuNjE4LTAuNjg4ICAgYzMuNTY3LTMuOTQsMy4yNjUtMTAuMDQ1LTAuNjg4LTEzLjYxOGMtMjIuNjgtMjAuNDg5LTUyLjAxOS0zMS43ODEtODIuNjE3LTMxLjc4MWMtMzAuNjg4LDAtNjAuMTA0LDExLjM2My04Mi44MSwzMS45NzMgICBjLTMuOTQsMy41OC00LjI0Miw5LjY2Ni0wLjY2MiwxMy42MDZjMS45MDIsMi4wOTUsNC41MTIsMy4xNjIsNy4xMzQsMy4xNjJDOTMuMTg5LDIzMi4zMjcsOTUuNTAzLDIzMS41MDQsOTcuMzQ3LDIyOS44MzN6IiBmaWxsPSIjN2U3ZTdlIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)}.pf-embed-iframe,.pf-embed-image,.pf-embed-video{width:100%;height:0;padding-top:57%;position:relative}.pf-embed-iframe iframe,.pf-embed-image img,.pf-embed-video video{top:0;left:0;border:0;width:100%;height:100%;display:block;position:absolute}.pf-popup-title{font-size:2em;margin-bottom:.15em}.pf-rel-title{font-size:18px}.pf-rel-projects{margin-top:2.7em}.pf-rel-carousel{margin-bottom:0}.pf-rel-carousel .slick-next{width:20px}.pf-rel-carousel .slick-prev{width:23px}.pf-rel-project{cursor:pointer;position:relative}.pf-rel-project img{width:100%;display:block}.pf-rel-href{display:block}.pf-rel-cover{top:0;left:8px;right:8px;height:100%;position:absolute;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity 350ms ease-out,visibility 350ms ease-out}.pf-rel-cover .btn{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:480px){.pf-popup-content{max-width:430px}}@media (min-width:768px){.pf-popup-content{max-width:700px}}@media (min-width:992px){.pf-popup{padding:50px 30px}.pf-popup-media{float:left;width:57%;margin-bottom:0}.pf-popup-col2{float:left;width:43%;padding-left:4%}.pf-popup-content{max-width:900px}}@media (min-width:1200px){.pf-popup-content{max-width:1200px}}.education{position:relative}.education:before{top:10px;left:0;bottom:0;width:2px;content:'';opacity:.5;position:absolute}.education-box{position:relative;padding-left:20px;margin-bottom:45px}.education-box h3,.education-logo{margin-bottom:10px}.education-box p{font-size:.875em}.education-box:before{content:"";top:9px;left:-1px;position:absolute;width:4px;height:4px;border-radius:50%}.education-box h3{letter-spacing:0;font-size:.938em;margin-top:15px}.education-box:last-child:after{top:14px;left:0;bottom:0;width:2px;content:'';position:absolute}.education-date{left:-20px;width:117px;letter-spacing:0;line-height:1.1;padding:6px;margin-left:15px;font-size:.625em;position:relative;display:inline-block}.education-date span{overflow:hidden;position:relative;display:block;white-space:nowrap}.education-date:before{content:"";top:0;right:100%;width:0;height:0;position:absolute;border-top:11px solid transparent!important;border-bottom:11px solid transparent!important;border-left:0 solid transparent!important;border-right:7px solid transparent}.education-company{line-height:1.1;letter-spacing:0;font-size:1em;margin-bottom:15px;display:inline-block}@media (min-width:768px){.education-box:before,.education:before{top:10px}.education{margin-left:210px}.education-box{padding-right:90px}.education-box h3{font-size:20px;margin-bottom:22px;margin-top:0}.education-date{margin-left:0;margin-right:22px;padding:8px 6px;font-size:.875em;text-align:center;position:absolute;width:160px;right:100%;left:auto;top:-4px}.education-date:before{display:none}.education-date:after{content:"";top:0;left:100%;width:0;height:0;position:absolute;border-top:16px solid transparent!important;border-bottom:16px solid transparent!important;border-right:10px solid transparent!important;border-left:10px solid transparent}}.ref-box{position:relative;padding-left:70px;padding-bottom:1.875em;margin-bottom:2.5em;min-height:58px;box-sizing:content-box}.ref-avatar{top:0;left:0;position:absolute}.ref-author{padding-top:10px;padding-bottom:5px}.ref-author span,.ref-author strong{display:block;line-height:1.1;font-size:.875em}.ref-author strong{margin-bottom:5px}.ref-info p{font-size:.875em;letter-spacing:1px}.ref-cont{font-size:1em;line-height:1.2em;padding:0;position:relative;border-width:0;width:100%;max-width:100%;margin:25px 0 0}.ref-box-list .ref-box:last-child{border:0;padding-bottom:0}.single-post .post{margin-bottom:0}.single-post .post-footer{text-align:left}.single-post .post-footer-top{padding-bottom:1.15em}.single-post .post-footer-btm{margin-top:1.5em}.single-post .post-media{margin-top:-20px}.post-dailymotion,.post-soundcloud,.post-video,.post-vimeo,.post-youtube{height:0;padding-bottom:50%;position:relative}.post-dailymotion iframe,.post-dailymotion video,.post-soundcloud iframe,.post-soundcloud video,.post-video iframe,.post-video video,.post-vimeo iframe,.post-vimeo video,.post-youtube iframe,.post-youtube video{top:0;left:0;width:100%;height:100%;border:0;position:absolute}.post-audio audio{width:100%}.post-nav{margin-top:4.45em}.post-nav:last-child .brd-btm{border:none}.post-nav:last-child .post-nav-next,.post-nav:last-child .post-nav-prev{padding-bottom:0}.post-nav-next,.post-nav-prev{padding-bottom:1.75em}.post-nav-next a,.post-nav-next figure,.post-nav-next span,.post-nav-next strong,.post-nav-prev a,.post-nav-prev figure,.post-nav-prev span,.post-nav-prev strong{display:block}.post-nav-next span,.post-nav-prev span{font-size:1.08em;font-weight:700;letter-spacing:.11em;margin-bottom:.813em}.post-nav-next strong,.post-nav-prev strong{font-size:.95em;line-height:1.38em}.post-nav-next figure,.post-nav-prev figure{margin-bottom:.9em}.post-nav-next img,.post-nav-prev img{display:block;width:100%}@media (max-width:767px){.post-nav-next,.post-nav-prev{font-size:.8em}.post-nav-next .text-left,.post-nav-next .text-right,.post-nav-prev .text-left,.post-nav-prev .text-right{text-align:center}}.post{margin-bottom:2.813em}.crt-paper-cont .post:last-child .post-footer-top{border-bottom:none;padding-bottom:0}.post-media{text-align:center;position:relative;margin-bottom:3.25em}.post-play,.post-voice{top:50%;left:50%;color:#fff;position:absolute;font-size:40px;margin-top:-20px;margin-left:-20px}.post.sticky{background:rgba(0,0,0,.1)}.post-header{margin-bottom:2.188em}.post-title{font-size:1.5em;margin-bottom:.5em}.post-footer-info,.post-header-info{font-size:.813em}.post-footer-info a,.post-footer-info span,.post-footer-info time,.post-header-info a,.post-header-info span,.post-header-info time{display:inline-block}.post-footer{margin-top:3.1em;text-align:center}.post-footer-top{padding-bottom:2.8em}.post-footer-info{letter-spacing:.1em;margin-bottom:1.5em}.post-line{margin:0 10px}.post-cat-links a:after{content:',';display:inline-block;margin-left:2px}.post-cat-links a:last-child:after{content:''}@media (min-width:768px){.post-footer-top{width:100%;display:table}.post-footer-info,.post-more{display:table-cell}.post-more{text-align:right;vertical-align:top}.post-footer-info{text-align:left;vertical-align:middle;margin-bottom:0}}.search-for,.search-result{text-align:center}.comment-respond,.comments-area{margin-top:4.375em}.comment-list{border-bottom:1px solid transparent}.comment-list>li:first-child>.comment-body{border-top:none}.comment .children{display:none;padding:0}.comment.show-replies .children{display:block}.comment-body{min-height:58px;position:relative;border-top:1px solid transparent;padding:1.063em 0}.comment-header{margin-bottom:.688em}.comment-header .avatar{top:1.063em;left:0;position:absolute;border-radius:50%}.comment-author{font-size:.933em;letter-spacing:0;margin-bottom:.25em}.comment-date{font-size:.72em}.comment-footer{font-size:.82em;font-weight:700;letter-spacing:.04em}.comment-footer a{margin-right:5px}.comment-links,.comment-replys-count{display:inline-block;vertical-align:middle;margin-top:1.65em}.bypostauthor>.comment-body .fn:after{content:"\f007";font-size:.85em;font-family:icomoon;position:relative;margin-left:.6em}@media (min-width:768px){.comment-list ol{margin-left:75px}.comment-body{padding-left:75px}.comment-links{position:absolute;right:0;top:1.063em;margin-top:0}.comment-header{padding-right:5.4em}}@media (max-width:767px){.comment-header{min-height:58px;padding-left:65px}}.crt-icons-list{margin:0 0 25px;padding:0}.crt-icons-list li{width:20%;float:left;height:150px;border:2px solid transparent;border-radius:5px;padding:10px;text-align:center}.crt-icons-list li .crt-icon{font-size:42px;display:block;margin-bottom:5px}.crt-icon-class{font-size:10px;display:block;letter-spacing:1px}@media (max-width:1199px){.crt-icons-list li{width:25%}}@media (max-width:767px){.crt-icons-list li{width:33.33%;padding:5px}}@media (max-width:479px){.crt-icons-list li{width:50%}}.search-for{margin-bottom:70px;border-bottom:1px solid transparent}.search-title{font-size:1.25em;display:inline-block;position:relative;margin-top:0;margin-bottom:25px}.search-title span{display:block;font-size:1em;margin-top:20px;text-transform:capitalize}.search-title:before{display:none}.search-result strong{display:block;margin-bottom:55px;letter-spacing:.099em}.search-again .form-item-wrap{margin-left:0}.search-again .form-submit{margin-top:3em}.search-again .form-item{max-width:295px;height:50px;margin:0 auto}@media (min-width:480px){.search-title{padding:0 40px}.search-title:before{content:"\f002";font-family:icomoon;display:inline-block;position:absolute;left:0;top:0;font-size:1em}}.title-404{display:block;line-height:1.1;font-size:10.063em;margin-bottom:40px}.info-404{display:block;font-size:1.5em;font-weight:700;text-transform:uppercase;margin-bottom:70px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy9nZW5lcmFsL190eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZXMvZ2VuZXJhbC9fZ2VuZXJhbC5zY3NzIiwic3R5bGUubWluLmNzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJzdHlsZXMvZ2VuZXJhbC9fZWxlbWVudHMuc2NzcyIsInN0eWxlcy9nZW5lcmFsL19lZGl0b3Iuc2NzcyIsIm1peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInN0eWxlcy9nZW5lcmFsL19oZWxwZXJzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyIsInN0eWxlcy90aGVtZS9fbmF2aWdhdGlvbnMuc2NzcyIsInN0eWxlcy90aGVtZS9fcG9zdC1jb21tZW50cy5zY3NzIiwic3R5bGVzL3RoZW1lL19wYWdlLWljb25zLnNjc3MiLCJzdHlsZXMvcGx1Z2lucy9fc2xpY2suc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJzdHlsZXMvdGhlbWUvX3dpZGdldHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL190b2dnbGUuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL19vdmVybGF5LnNjc3MiLCJzdHlsZXMvZ2VuZXJhbC9fZm9ybXMuc2NzcyIsInN0eWxlcy9nZW5lcmFsL19ncmlkLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9fdGl0bGVzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwic3R5bGVzL3RoZW1lL19zZWN0aW9uLXJlZmVyZW5jZXMuc2NzcyIsInN0eWxlcy90aGVtZS9fcGFnZS1zZWFyY2guc2NzcyIsIm1peGlucy9fZ3JpZC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJzdHlsZXMvdGhlbWUvX2hlYWRlci5zY3NzIiwic3R5bGVzL3RoZW1lL19zZWN0aW9uLWVkdWNhdGlvbi5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvX2Ryb3BjdXBzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9fYWxlcnRzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJzdHlsZXMvdGhlbWUvX2Zvb3Rlci5zY3NzIiwic3R5bGVzL3RoZW1lL19zZWN0aW9uLXBvcnRmb2xpby5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvX2F2YXRhcnMuc2NzcyIsInN0eWxlcy9wbHVnaW5zL19oaWdobGlnaHQuanMuc2NzcyIsInN0eWxlcy9wbHVnaW5zL19tQ3VzdG9tU2Nyb2xsYmFyLnNjc3MiLCJzdHlsZXMvdGhlbWUvX2NvbnRhaW5lcnMuc2NzcyIsInN0eWxlcy9wbHVnaW5zL193cGNmNy5zY3NzIiwic3R5bGVzL3RoZW1lL19zaGFwZXMuc2NzcyIsInN0eWxlcy90aGVtZS9fc2lkZWJhci1sZWZ0LnNjc3MiLCJzdHlsZXMvdGhlbWUvX3NpZGViYXItcmlnaHQuc2NzcyIsInN0eWxlcy90aGVtZS9fc2VjdGlvbi1jYXJkLnNjc3MiLCJzdHlsZXMvdGhlbWUvX3NlY3Rpb24tdGV4dC5zY3NzIiwic3R5bGVzL3RoZW1lL19zZWN0aW9uLWF3YXJkcy5zY3NzIiwic3R5bGVzL3RoZW1lL19zZWN0aW9uLWNsaWVudHMuc2NzcyIsInN0eWxlcy90aGVtZS9fc2VjdGlvbi1jb250YWN0LnNjc3MiLCJzdHlsZXMvdGhlbWUvX3Bvc3QtY2F0ZWdvcnkuc2NzcyIsInN0eWxlcy90aGVtZS9fcG9zdC1zaW5nbGUuc2NzcyIsInN0eWxlcy90aGVtZS9fcGFnZS00MDQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2REEsV0M5Q0EsS0RrREUsU0FBQSxTQXlFRixLQU9BLElBRUUsUUFBQSxJQUFBLElDdkhGLFFDVEEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxL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Q0UsTUFBQSxTQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxJQURGLFlBQ0UsTUFBQSxVQURGLFlBQ0UsTUFBQSxVQURGLFlBQ0UsTUFBQSxLQXdCRixrQkFDRSxZQUFBLEVBREYsa0JBQ0UsWUFBQSxTQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLElBREYsbUJBQ0UsWUFBQSxVQURGLG1CQUNFLFlBQUEsVUFERixtQkFDRSxZQUFBLEtZdkJOLHlCWlhFLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FPQSxVQUNFLE1BQUEsU0FERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsS0F3QkYsaUJBQ0UsWUFBQSxFQURGLGlCQUNFLFlBQUEsU0FERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxNWWJOLHlCWnJCRSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBd0JGLGlCQUNFLFlBQUEsRUFERixpQkFDRSxZQUFBLFNBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsTVlKTix5Qlo5QkUsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9BLFVBQ0UsTUFBQSxTQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxLQXdCRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxTQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLE1ZS04sMEJadkNFLFVBQUEsV0FB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LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVHlwb2dyYXBoeVxuICovXG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2U7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqIDI7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlICogMS44O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqIDEuNDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UgKiAxLjI7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlICogMS4xO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xuICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqIDEuMjtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwICRiYXNlLXNwYWNlIDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pLFxuZW0sXG5kZm4sXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMS4xZW0gMS45ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvICRiYXNlLXNwYWNlO1xuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMC40MzNlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlO1xuICB9XG5cbiAgJi5iZy1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5xdW90ZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gICYucXVvdGUtdG9wOmJlZm9yZSxcbiAgJi5xdW90ZS1zaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuN2VtO1xuICAgIGhlaWdodDogMi43ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAtMC4yNWVtIDAuMjVlbSAxZW0gcmdiYSgxMTgsIDk1LCA5MSwgMC4zKTtcbiAgfVxuXG4gICYucXVvdGUtdG9wOmJlZm9yZSB7XG4gICAgdG9wOiAtMS43ZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4zNWVtO1xuICB9XG5cbiAgJi5xdW90ZS1zaWRlOmJlZm9yZSB7XG4gICAgdG9wOiAyLjNlbTtcbiAgICBsZWZ0OiAtMS4yZW07XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2U7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnByZSxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xufVxuXG52YXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNvZGUge1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5rYmQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5wcmUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgd29yZC13cmFwKCk7XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3O1xufVxuXG5tYXJrIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnMsXG5zdHJpa2UsXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxudSxcbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59IiwiLyoqXG4gKiBHZW5lcmFsXG4gKi9cblxuLy8gMSBGb250IFNtb290aGluZyBmb3IgdGhlIC13ZWJraXQgYnJvd3NlcnNcbi8vIDIgUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gMVxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luXG4vLyBTZXQgc2l0ZSBkZWZhdWx0IGZvbnQgc3R5bGVzXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogJGJhc2UtbGV0dGVyLXNwYWNpbmc7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBSZW1vdmUgdGFwIGhpZ2hsaWdodCBvbiBpT1NcbmEsXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vLyBUZWxsIHRoZSBicm93c2VyIHRoYXQgYWxsIGVsZW1lbnRzIHdpZHRoIGFuZCBoZWlnaHQgcHJvcGVydGllcyAoYW5kIG1pbi9tYXggcHJvcGVydGllcylcbi8vIGluY2x1ZGVzIGNvbnRlbnQsIHBhZGRpbmcgYW5kIGJvcmRlciwgYnV0IG5vdCB0aGUgbWFyZ2luXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gUmVtb3ZlIE91dGxpbmUgc3R5bGVzIGZyb20gZWxlbWVudHNcbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTW91c2Ugc2VsZWN0aW9uIGhpZ2hsaWdodCBzdHlsZXNcbjo6LW1vei1zZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzICovXG4vLyAxIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwXG4vLyAyIEhhbmRsaW5nIHJlYWxseSBsb25nIHVybCdzXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcbiAgQGluY2x1ZGUgd29yZC13cmFwKCk7IC8vIDJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cbiAgJixcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiLyoqXG4gKiBHZW5lcmFsXG4gKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYSxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzICovXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICBhLCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICBoMTpmaXJzdC1jaGlsZCwgLmgxOmZpcnN0LWNoaWxkLCBoMjpmaXJzdC1jaGlsZCwgLmgyOmZpcnN0LWNoaWxkLCBoMzpmaXJzdC1jaGlsZCwgLmgzOmZpcnN0LWNoaWxkLCBoNDpmaXJzdC1jaGlsZCwgLmg0OmZpcnN0LWNoaWxkLCBoNTpmaXJzdC1jaGlsZCwgLmg1OmZpcnN0LWNoaWxkLCBoNjpmaXJzdC1jaGlsZCwgLmg2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMzkuNnB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwLjhweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAyNi40cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjQuMnB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI2LjRweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjJweCAwOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmksXG5lbSxcbmRmbixcbmNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDEuMWVtIDEuOWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMnB4OyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAwLjQzM2VtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICBibG9ja3F1b3RlLmJnLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYmxvY2txdW90ZS5xdW90ZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICBibG9ja3F1b3RlLnF1b3RlLXRvcDpiZWZvcmUsIGJsb2NrcXVvdGUucXVvdGUtc2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBsaW5lLWhlaWdodDogMi43ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyLjdlbTtcbiAgICBoZWlnaHQ6IDIuN2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogLTAuMjVlbSAwLjI1ZW0gMWVtIHJnYmEoMTE4LCA5NSwgOTEsIDAuMyk7IH1cbiAgYmxvY2txdW90ZS5xdW90ZS10b3A6YmVmb3JlIHtcbiAgICB0b3A6IC0xLjdlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM1ZW07IH1cbiAgYmxvY2txdW90ZS5xdW90ZS1zaWRlOmJlZm9yZSB7XG4gICAgdG9wOiAyLjNlbTtcbiAgICBsZWZ0OiAtMS4yZW07IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgfVxuXG52YXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuY29kZSB7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxua2JkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG5wcmUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bzsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3NzsgfVxuXG5tYXJrIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucyxcbnN0cmlrZSxcbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbnUsXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4vKipcbiAqIEVsZW1lbnRzXG4gKi9cbmhyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDIycHggMDsgfVxuXG4uZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7IH1cblxuLmRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDIycHggMDtcbiAgcGFkZGluZzogMCAwIDAgMS42ZW07IH1cblxub2wgb2wsIG9sIHVsLCB1bCBvbCwgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbmRsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMC41NjNlbSAwOyB9XG5cbi5jbGVhci1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zdHlsZWQtdWwsIC5zdHlsZWQtdWwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43ZW07IH1cblxuLnN0eWxlZC11bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS4xZW07XG4gIG1hcmdpbjogMC43ZW0gMCAwLjdlbSAxLjJlbTsgfVxuXG4uc3R5bGVkLXVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdHlsZWQtdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDAuODVlbTtcbiAgICBsZWZ0OiAtMS4xZW07XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC0xLjVweDsgfVxuXG4uc3R5bGVkLXVsID4gbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IC0xLjZlbTtcbiAgbWFyZ2luLXRvcDogLTIuNXB4OyB9XG5cbi5zdHlsZWQtdWwgPiBsaSA+IHVsIHtcbiAgZm9udC1zaXplOiAwLjk0ZW07IH1cbiAgLnN0eWxlZC11bCA+IGxpID4gdWwgdWwge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnN0eWxlZC1vbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgY291bnRlci1yZXNldDogbXktYmFkYXNzLWNvdW50ZXI7IH1cbiAgLnN0eWxlZC1vbCwgLnN0eWxlZC1vbCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc3R5bGVkLW9sIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3R5bGVkLW9sIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG15LWJhZGFzcy1jb3VudGVyKSBcIi5cIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1iYWRhc3MtY291bnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMS42ZW07IH1cblxuLnN0eWxlZC1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNGVtOyB9XG4gIC5zdHlsZWQtbGlzdCwgLnN0eWxlZC1saXN0IHVsLCAuc3R5bGVkLWxpc3Qgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnN0eWxlZC1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3R5bGVkLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEuNmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3R5bGVkLWxpc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuICAgIC5zdHlsZWQtbGlzdCwgLnN0eWxlZC1saXN0IHVsLCAuc3R5bGVkLWxpc3Qgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjdlbTsgfVxuICAgIC5zdHlsZWQtbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjE2ZW07IH1cbiAgICAuc3R5bGVkLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yLjdlbTsgfVxuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTJweDsgfSB9XG5cbi5jcnQtaWNvbi1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNydC1pY29uLWxpc3QsIC5jcnQtaWNvbi1saXN0IHVsLCAuY3J0LWljb24tbGlzdCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY3J0LWljb24tbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwIDAuMzVlbSAyLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjllbTsgfVxuICAuY3J0LWljb24tbGlzdCAuY3J0LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDEuN2VtOyB9XG5cbi5jcnQtaWNvbi1saXN0LWNvbDM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNydC1pY29uLWxpc3QtY29sMyBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jcnQtaWNvbi1saXN0LWNvbDMgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jcnQtaWNvbi1saXN0LWNvbDMgbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY3J0LWljb24tbGlzdC1jb2wzIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfSB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxudGgsIHRkLCBjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCwgdGQge1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi50YWJsZS1maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLCAudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCwgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHksIC50YWJsZS1yZXNwb25zaXZlIHRoLCAudGFibGUtcmVzcG9uc2l2ZSB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHRoZWFkIHRyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSA1MCU7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdGg6YmVmb3JlLFxuICAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDUlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5pbWcsXG5pZnJhbWUsXG52aWRlbyxcbmF1ZGlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEZvcm1zXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG4uZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtczsgfVxuXG50ZXh0YXJlYSxcbnRleHRhcmVhLmZvcm0taXRlbSB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLmZvcm0taXRlbS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZhOTU4YjsgfVxuXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtc2l6ZTogMC44MmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIuMWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAwLjUxM2VtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mb3JtLWl0ZW0td3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4OyB9IH1cblxuLyoqXG4gKiBHcmlkXG4gKi9cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yb3cge1xuICAgICp6b29tOiAxOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHhzLTEsIC5jb2wteHhzLTIsIC5jb2wteHhzLTMsIC5jb2wteHhzLTQsIC5jb2wteHhzLTUsIC5jb2wteHhzLTYsIC5jb2wteHhzLTcsIC5jb2wteHhzLTgsIC5jb2wteHhzLTksIC5jb2wteHhzLTEwLCAuY29sLXh4cy0xMSwgLmNvbC14eHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXh4cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXh4cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14eHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXh4cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXh4cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXh4cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14eHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXh4cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14eHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXh4cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14eHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14eHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXh4cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhzLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhzLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhzLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi8qKlxuICogSGVscGVyc1xuICovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2xlYXItbXJnID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhci1idG4ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLmJyZC1idG0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnZhbGlnbi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi52YWxpZ24tY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWxlYWQge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi50ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jcnQtYncge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciAwczsgfVxuICAuY3J0LWJ3OmhvdmVyIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuXG4ubW9iaWxlLmxvY2stc2Nyb2xsLFxuLm1vYmlsZS5sb2NrLXNjcm9sbCBib2R5LFxuLm1vYmlsZS5sb2NrLXNjcm9sbCAud3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIC52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLCAudmlzaWJsZS14cy1pbmxpbmUsIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLCAudmlzaWJsZS1zbS1pbmxpbmUsIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLCAudmlzaWJsZS1tZC1pbmxpbmUsIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLCAudmlzaWJsZS1sZy1pbmxpbmUsIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhpZGRlbi14eHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cywgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLCAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLCAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZywgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIEtleWZyYW1lcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIEZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgRmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7IH0gfVxuXG4vKipcbiAqIEVkaXRvciAtIHdwIHNwZWNpZmljXG4gKi9cbi8qIEFsaWdubWVudHMgKi9cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuYmxvY2txdW90ZS5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwLjRlbSAxLjZlbSAxLjZlbSAwOyB9XG5cbmJsb2NrcXVvdGUuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQsXG5pbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMC40ZW0gMCAxLjZlbSAxLjZlbTsgfVxuXG5ibG9ja3F1b3RlLmFsaWduY2VudGVyLFxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsXG5pbWcuYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtOyB9XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQsXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi8qIENhcHRpb24gKi9cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyOHB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDdweCAyOHB4IDIxcHggMDsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA3cHggMCAyMXB4IDI4cHg7IH1cblxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDdweCBhdXRvOyB9XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsXG4ud3AtY2FwdGlvbi1kZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qIEdhbGxlcmllcyAqL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjc5MTA0NDc3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7IH1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NiU7IH1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTIuNSU7IH1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExJTsgfVxuXG4uZ2FsbGVyeS1pY29uIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7IH1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEZpZ3VyZSAqL1xuLmVkaXRvciBmaWd1cmUge1xuICBtYXJnaW46IDQ0cHggMDsgfVxuXG4vKipcbiAqIFRpdGxlc1xuICovXG4udGl0bGUtbGcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnRpdGxlLWxnICsgLnRpdGxlLXRoaW4ge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4OyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGl0bGUtc20ge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnRpdGxlLXRoaW4ge1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NzFlbTsgfVxuXG4vKipcbiAqIEJ1dHRvbnNcbiAqL1xuLmJ0bixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiB0cmFuc3BhcmVudCAwIDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7IH1cbiAgLmJ0bjpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogLTFweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJ0biAuY3J0LWljb24ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC44ZW07IH1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTJweCAzNXB4OyB9XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4OyB9XG5cbi5idG4tdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJ0bi11cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjY1OyB9XG4gIC5idG4uZGlzYWJsZWQ6aG92ZXIsXG4gIC5idG5bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4taWNvbiB7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5idG4taWNvbiAuY3J0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDA7IH1cblxuLmJ0bi1zaGFkZSB7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5idG4tc2hhZGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBtYXJnaW46IDVweDsgfVxuICAuYnRuLWdyb3VwIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbjogNXB4IGF1dG87IH1cblxuLyoqXG4gKiBUb29sdGlwc1xuICovXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuICAudG9vbHRpcDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA5cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTI1JTtcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAudG9vbHRpcDpob3ZlcjphZnRlciwgLnRvb2x0aXA6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnRvb2x0aXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHggN3B4IDAgN3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuXG4vKipcbiAqIERyb3AgQ3Vwc1xuICovXG4udGV4dC1kcm9wY3VwLFxuLnRleHQtZHJvcGN1cC1zcSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLnRleHQtZHJvcGN1cCB7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRleHQtZHJvcGN1cC1zcSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMnB4IDZweCAzcHg7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcbiAqIFRhYnNcbiAqL1xuLnRhYnMge1xuICBtYXJnaW46IDIycHggMDsgfVxuICAudGFicyAudGFicy1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gICAgLnRhYnMgLnRhYnMtbWVudSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAudGFicyAudGFicy1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4OyB9XG4gIC50YWJzIC50YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFicy1ob3Jpem9udGFsIC50YWJzLW1lbnUgbGkge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFicy12ZXJ0aWNhbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAxNzBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC50YWJzLXZlcnRpY2FsIC50YWJzLW1lbnUge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50YWJzLXZlcnRpY2FsIC50YWJzLW1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50YWJzLXZlcnRpY2FsIC50YWJzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICAgICAgcGFkZGluZzogMTRweCAwIDE0cHggMjBweDsgfSB9XG5cbi8qKlxuICogQWxlcnRzXG4gKi9cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hbGVydCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmNsb3NlIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2U2Yzc7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjFmODsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZWRiOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Y2VjZDsgfVxuXG4vKipcbiAqIFBhZ2luYXRpb25cbiAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7IH1cblxuLnBhZ2UtbnVtYmVycy5uZXh0IC5jcnQtaWNvbixcbi5wYWdlLW51bWJlcnMucHJldiAuY3J0LWljb24ge1xuICBmb250LXNpemU6IDAuNjk4ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyoqXG4gKiBQcm9ncmVzcyBCYXJzXG4gKi9cbi5wcm9ncmVzcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTsgfVxuXG4vKiBQcm9ncmVzcyBCYXI6IENoYXJ0ICovXG4ucHJvZ3Jlc3MtY2hhcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucHJvZ3Jlc3MtY2hhcnQgLnByb2dyZXNzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wcm9ncmVzcy1jaGFydCAucHJvZ3Jlc3MtYmFyIHtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgd2lkdGg6IDkzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2dyZXNzLWNoYXJ0IC5wcm9ncmVzcy1iYXIgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFByb2dyZXNzIEJhcjogTGluZSAqL1xuLnByb2dyZXNzLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9ncmVzcy1saW5lIC5wcm9ncmVzcy10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMy44ZW07IH1cbiAgLnByb2dyZXNzLWxpbmUgLnByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7IH1cbiAgLnByb2dyZXNzLWxpbmUgc3ZnIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi8qIFByb2dyZXNzIEJhcjogQnVsbGV0ICovXG4ucHJvZ3Jlc3MtYnVsbGV0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1ZW07IH1cbiAgLnByb2dyZXNzLWJ1bGxldHMgLnByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzOGVtOyB9XG4gIC5wcm9ncmVzcy1idWxsZXRzIC5idWxsZXRzLWVtcHR5LFxuICAucHJvZ3Jlc3MtYnVsbGV0cyAuYnVsbGV0cy1maWxsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5wcm9ncmVzcy1idWxsZXRzIC5idWxsZXRzLWZpbGwge1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb2dyZXNzLWJ1bGxldHMgLmJ1bGxldCB7XG4gICAgd2lkdGg6IDAuOTM4ZW07XG4gICAgaGVpZ2h0OiAwLjkzOGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wcm9ncmVzcy1idWxsZXRzIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzOGVtOyB9XG4gIC5jcnQtZGVza3RvcCAucHJvZ3Jlc3MtYnVsbGV0cy5jcnQtYW5pbWF0ZSAuYnVsbGV0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5jcnQtZGVza3RvcCAucHJvZ3Jlc3MtYnVsbGV0cy5jcnQtYW5pbWF0ZWQgLmJ1bGxldCB7XG4gICAgYW5pbWF0aW9uOiBGYWRlSW4gMjUwbXMgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAuY3J0LWRlc2t0b3AgLnByb2dyZXNzLWJ1bGxldHMuY3J0LWFuaW1hdGVkIC5idWxsZXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMG1zOyB9XG4gICAgLmNydC1kZXNrdG9wIC5wcm9ncmVzcy1idWxsZXRzLmNydC1hbmltYXRlZCAuYnVsbGV0Om50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDUwbXM7IH1cbiAgICAuY3J0LWRlc2t0b3AgLnByb2dyZXNzLWJ1bGxldHMuY3J0LWFuaW1hdGVkIC5idWxsZXQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgICAuY3J0LWRlc2t0b3AgLnByb2dyZXNzLWJ1bGxldHMuY3J0LWFuaW1hdGVkIC5idWxsZXQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTQ1bXM7IH1cbiAgICAuY3J0LWRlc2t0b3AgLnByb2dyZXNzLWJ1bGxldHMuY3J0LWFuaW1hdGVkIC5idWxsZXQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTc1bXM7IH1cbiAgICAuY3J0LWRlc2t0b3AgLnByb2dyZXNzLWJ1bGxldHMuY3J0LWFuaW1hdGVkIC5idWxsZXQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjEwbXM7IH1cbiAgICAuY3J0LWRlc2t0b3AgLnByb2dyZXNzLWJ1bGxldHMuY3J0LWFuaW1hdGVkIC5idWxsZXQ6bnRoLWNoaWxkKDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjQwbXM7IH1cbiAgICAuY3J0LWRlc2t0b3AgLnByb2dyZXNzLWJ1bGxldHMuY3J0LWFuaW1hdGVkIC5idWxsZXQ6bnRoLWNoaWxkKDgpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjY1bXM7IH1cbiAgICAuY3J0LWRlc2t0b3AgLnByb2dyZXNzLWJ1bGxldHMuY3J0LWFuaW1hdGVkIC5idWxsZXQ6bnRoLWNoaWxkKDkpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjkwbXM7IH1cbiAgICAuY3J0LWRlc2t0b3AgLnByb2dyZXNzLWJ1bGxldHMuY3J0LWFuaW1hdGVkIC5idWxsZXQ6bnRoLWNoaWxkKDEwKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMxMG1zOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3Jlc3MtYnVsbGV0cyAuYnVsbGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzFlbTsgfSB9XG5cbi8qKlxuICogU29jaWFsIEljb25zXG4gKi9cbi5jcnQtc29jaWFsIHtcbiAgbWFyZ2luOiAyMnB4IC0xMnB4OyB9XG4gIC5jcnQtc29jaWFsIGxpIHtcbiAgICBtYXJnaW46IDVweCAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jcnQtc29jaWFsIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuY3J0LXNvY2lhbCAuY3J0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNTBlbTsgfVxuXG4vKipcbiAqIFNoYXJlXG4gKi9cbi5zaGFyZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5zaGFyZS1ib3ggLnNoYXJlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hhcmUtYm94LnRleHQtbGVmdCAuc2hhcmUtYnRuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaGFyZS1ib3gudGV4dC1yaWdodCAuc2hhcmUtYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zaGFyZS1ib3ggZGl2W2NsYXNzXj1cImFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3hcIl0ge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNoYXJlLWJveCAuc2hhcmUtaWNvbnMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zaGFyZS1ib3ggLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zaGFyZS1ib3guaG92ZXJlZCAuc2hhcmUtaWNvbnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc2hhcmUtYm94LmhvdmVyZWQgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhIHtcbiAgICBhbmltYXRpb246IEZhZGVJbiAyNTBtcyBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuICAgIC5zaGFyZS1ib3guaG92ZXJlZCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMG1zOyB9XG4gICAgLnNoYXJlLWJveC5ob3ZlcmVkIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYTpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1MG1zOyB9XG4gICAgLnNoYXJlLWJveC5ob3ZlcmVkIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYTpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAgIC5zaGFyZS1ib3guaG92ZXJlZCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTQ1bXM7IH1cbiAgICAuc2hhcmUtYm94LmhvdmVyZWQgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhOm50aC1jaGlsZCg1KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDE3NW1zOyB9XG4gICAgLnNoYXJlLWJveC5ob3ZlcmVkIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYTpudGgtY2hpbGQoNikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtczsgfVxuICAgIC5zaGFyZS1ib3guaG92ZXJlZCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGE6bnRoLWNoaWxkKDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjIwbXM7IH1cbiAgICAuc2hhcmUtYm94LmhvdmVyZWQgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhOm50aC1jaGlsZCg4KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIzNW1zOyB9XG4gICAgLnNoYXJlLWJveC5ob3ZlcmVkIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYTpudGgtY2hpbGQoOSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyNDVtczsgfVxuICAgIC5zaGFyZS1ib3guaG92ZXJlZCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGE6bnRoLWNoaWxkKDEwKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDI1MG1zOyB9XG4gIC5zaGFyZS1ib3guY2xvc2luZyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGEge1xuICAgIGFuaW1hdGlvbjogRmFkZU91dCAyNTBtcyBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuICAgIC5zaGFyZS1ib3guY2xvc2luZyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7IH1cbiAgICAuc2hhcmUtYm94LmNsb3NpbmcgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDI0NW1zOyB9XG4gICAgLnNoYXJlLWJveC5jbG9zaW5nIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYTpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyMzVtczsgfVxuICAgIC5zaGFyZS1ib3guY2xvc2luZyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjIwbXM7IH1cbiAgICAuc2hhcmUtYm94LmNsb3NpbmcgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhOm50aC1jaGlsZCg1KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIwMG1zOyB9XG4gICAgLnNoYXJlLWJveC5jbG9zaW5nIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYTpudGgtY2hpbGQoNikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNzVtczsgfVxuICAgIC5zaGFyZS1ib3guY2xvc2luZyAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIGE6bnRoLWNoaWxkKDcpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTQ1bXM7IH1cbiAgICAuc2hhcmUtYm94LmNsb3NpbmcgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyBhOm50aC1jaGlsZCg4KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gICAgLnNoYXJlLWJveC5jbG9zaW5nIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYTpudGgtY2hpbGQoOSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1MG1zOyB9XG4gICAgLnNoYXJlLWJveC5jbG9zaW5nIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgYTpudGgtY2hpbGQoMTApIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMG1zOyB9XG5cbi8qKlxuICogQXZhdGFyc1xuICovXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hdmF0YXItNDIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4OyB9XG5cbi5hdmF0YXItMTk1IHtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDE5NXB4OyB9XG5cbi8qKlxuICogVG9nZ2xlc1xuICovXG4udG9nZ2xlLWNvbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDIycHggMDsgfVxuICAudG9nZ2xlLWNvbnQgcHJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnRvZ2dsZWJveCxcbi5hY2NvcmRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDIycHggMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udG9nZ2xlYm94ID4gbGksXG4uYWNjb3JkaW9uID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnRvZ2dsZWJveC1jb250ZW50LFxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyMHB4OyB9XG5cbi50b2dnbGVib3gtaGVhZGVyLFxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhciAwcztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50b2dnbGVib3gtaGVhZGVyOmJlZm9yZSxcbiAgLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7IH1cblxuLnRvZ2dsZWJveC1oZWFkZXI6aG92ZXI6YmVmb3JlLFxuLmFjY29yZGlvbi1oZWFkZXI6aG92ZXI6YmVmb3JlLFxuLnRvZ2dsZWJveCBsaS5hY3RpdmUgLnRvZ2dsZWJveC1oZWFkZXI6YmVmb3JlLFxuLmFjY29yZGlvbiBsaS5hY3RpdmUgLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi8qKlxuICogT3ZlcmxheVxuICovXG4jY3J0T3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NDExNzYpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgei1pbmRleDogMTIwMDsgfVxuXG4vKipcbiAqIENhbGVuZGFyXG4gKi9cbi5hcGNhbF9idG4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgMCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwcztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmFwY2FsX2J0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmFwY2FsX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogLTFweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5hcGNhbF9tb2RhbC1pbmZvIC5pY29uLXJlbW92ZSxcbi5hcGNhbF9idG4gW2NsYXNzKj0naWNvbi0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYXBjYWxfYnRuIFtjbGFzcyo9J2ljb24tJ10ge1xuICBtYXJnaW46IDAgLjhlbSAwIDA7IH1cblxuLmFwY2FsX2J0biNuZXh0MSBbY2xhc3MqPSdpY29uLSddIHtcbiAgbWFyZ2luOiAwIDAgMCAuOGVtOyB9XG5cbi5hcGNhbF9idG4jbmV4dDEge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFwY2FsX21vZGFsLWluZm8gLmljb24tcmVtb3ZlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLmFwY2FsX21vZGFsLWluZm8gLmljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmFwY2FsX2J0biAuaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5hcGNhbF9idG4gLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uYXBjYWxfYnRuIC5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uYXBjYWxfYnRuIC5pY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuI2FkZGFwcG9pbnRtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZmMtaGVhZGVyLWxlZnQgLmZjLWJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmMtc3RhdGUtZGVmYXVsdCxcbi5mYy1zdGF0ZS1kZWZhdWx0IC5mYy1idXR0b24taW5uZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmZjIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZmMtZ3JpZCB0aCB7XG4gIHBhZGRpbmc6IDIwcHggNXB4OyB9XG5cbi5mYy1ncmlkIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYy1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mYy1ib3JkZXItc2VwYXJhdGUgdGgsXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIHBvcHVwICovXG4uZGl2X2NhbGVuZGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYXBjYWxfYWxlcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5hcGNhbF9hbGVydC1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4jdGltZXNsb2F0Ym94IHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5hcGNhbF9tb2RhbC1ib2R5IC5hcGNhbF9hbGVydC1pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hcGNhbF9tb2RhbCAjYm9yZGVyY3NzcmVtb3ZlIHRkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5hcGNhbF9tb2RhbCAjYm9yZGVyY3NzcmVtb3ZlIHRyOm5vdCgjYnV0dG9uYm94KSB0ZDpudGgtY2hpbGQoMikgc3Ryb25nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXBjYWxfbW9kYWwgI2JvcmRlcmNzc3JlbW92ZSB0ciB0ZDpmaXJzdC1jaGlsZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNjYWxlbmRhci5mYyB0ZXh0YXJlYSwgI2NhbGVuZGFyLmZjIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAjY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuI2NhbGVuZGFyLmZjIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgI2NhbGVuZGFyLmZjIGlucHV0W3R5cGU9XCJkYXRlXCJdLCAjY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCAjY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cInRpbWVcIl0sICNjYWxlbmRhci5mYyBpbnB1dFt0eXBlPVwid2Vla1wiXSwgI2NhbGVuZGFyLmZjIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4jY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAjY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cInVybFwiXSwgI2NhbGVuZGFyLmZjIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sICNjYWxlbmRhci5mYyBpbnB1dFt0eXBlPVwidGVsXCJdLCAjY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCAjY2FsZW5kYXIuZmMgLnVuZWRpdGFibGUtaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMHM7IH1cblxuI2NhbGVuZGFyLmZjIHRleHRhcmVhOmZvY3VzLCAjY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsICNjYWxlbmRhci5mYyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsICNjYWxlbmRhci5mYyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4jY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCAjY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsICNjYWxlbmRhci5mYyBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4jY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsICNjYWxlbmRhci5mYyBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgI2NhbGVuZGFyLmZjIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4jY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAjY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiNjYWxlbmRhci5mYyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCAjY2FsZW5kYXIuZmMgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgI2NhbGVuZGFyLmZjIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgI2NhbGVuZGFyLmZjIC51bmVkaXRhYmxlLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYXBjYWxfbW9kYWwgI2J1dHRvbmJveCB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hcGNhbF9tb2RhbCAjYnV0dG9uYm94IC5hcGNhbF9idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mYy1ldmVudCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mYy1ldmVudCAuZmMtZXZlbnQtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYy1oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmZjLWhlYWRlciB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZjLWhlYWRlciAuZmMtaGVhZGVyLWNlbnRlciB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgLmZjLWhlYWRlci10aXRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZmMtaGVhZGVyIC5mYy1oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgLmFwY2FsX21vZGFsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgfVxuICAuYXBjYWxfbW9kYWwgI3NlY2RpdiB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hcGNhbF9tb2RhbCAjYm9yZGVyY3NzcmVtb3ZlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXBjYWxfbW9kYWwgI2J1dHRvbmJveCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXBjYWxfbW9kYWwgLmFwY2FsLWVycm9yIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mYy12aWV3LW1vbnRoIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IDc1cHg7IH0gfVxuXG4vKkNvbG9yIHNjaGVtZSovXG4uYXBjYWxfbW9kYWwgLmFwY2FsLWVycm9yIHtcbiAgY29sb3I6ICNkOTUzNGY7IH1cblxuLmhsanMge1xuICBwYWRkaW5nOiAxZW0gMC44ZW07IH1cblxuLmhsanMgY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qXG49PSBtYWxpaHUganF1ZXJ5IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luID09XG5QbHVnaW4gVVJJOiBodHRwOi8vbWFub3MubWFsaWh1LmdyL2pxdWVyeS1jdXN0b20tY29udGVudC1zY3JvbGxlclxuKi9cbi8qXG5DT05URU5UUzpcblx0MS4gQkFTSUMgU1RZTEUgLSBQbHVnaW4ncyBiYXNpYy9lc3NlbnRpYWwgQ1NTIHByb3BlcnRpZXMgKG5vcm1hbGx5LCBzaG91bGQgbm90IGJlIGVkaXRlZCkuXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci5cblx0My4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiBob3Jpem9udGFsIHNjcm9sbGJhci5cblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLlxuXHQ1LiBUUkFOU0lUSU9OUyAtIENTUzMgdHJhbnNpdGlvbnMgZm9yIGhvdmVyIGV2ZW50cywgYXV0by1leHBhbmRlZCBhbmQgYXV0by1oaWRkZW4gc2Nyb2xsYmFycy5cblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFNcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBCQVNJQyBTVFlMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DdXN0b21TY3JvbGxiYXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqLyB9XG5cbi5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb24ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87IH1cblxuLm1DdXN0b21TY3JvbGxCb3gge1xuICAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLm1DU0JfY29udGFpbmVyIHtcbiAgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVJcbnktYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICByaWdodDogLTI2cHg7IH1cblxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBsZWZ0OiAtMjZweDsgfVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSkgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAvKiBjb250YWlucyB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgYW5kIGRyYWdnZXIgcmFpbCBtYXJrdXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cbiAgei1pbmRleDogMTsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTJweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA4cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuIEhPUklaT05UQUwgU0NST0xMQkFSXG54LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5tQ1NCX2hvcml6b250YWwgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAtMjZweDsgfVxuXG4vKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA3cHggMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAzMHB4O1xuICAvKiBtaW5pbXVtIGRyYWdnZXIgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCBhdXRvOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiAycHggYXV0bzsgfVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDhweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA0cHggMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlNcbnl4LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGJvdHRvbTogMjBweDsgfVxuXG4ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIG5vbi12aXNpYmxlIHZlcnRpY2FsIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgbGVmdDogMjBweDsgfVxuXG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAwOyB9XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHtcbiAgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4gVFJBTlNJVElPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycywgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LjEgVEhFTUVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgfVxuXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbEJveDpob3ZlciA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKG1DU0JfYnV0dG9ucy5wbmcpO1xuICAvKiBjc3Mgc3ByaXRlcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC8qXG4gIHNwcml0ZXMgbG9jYXRpb25zXG4gIGxpZ2h0OiAwIDAsIC0xNnB4IDAsIC0zMnB4IDAsIC00OHB4IDAsIDAgLTcycHgsIC0xNnB4IC03MnB4LCAtMzJweCAtNzJweFxuICBkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XG4gICovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gIC8qXG4gIHNwcml0ZXMgbG9jYXRpb25zXG4gIGxpZ2h0OiAwIC0yMHB4LCAtMTZweCAtMjBweCwgLTMycHggLTIwcHgsIC00OHB4IC0yMHB4LCAwIC05MnB4LCAtMTZweCAtOTJweCwgLTMycHggLTkycHhcbiAgZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XG4gICovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gIC8qXG4gIHNwcml0ZXMgbG9jYXRpb25zXG4gIGxpZ2h0OiAwIC00MHB4LCAtMjBweCAtNDBweCwgLTQwcHggLTQwcHgsIC02MHB4IC00MHB4LCAwIC0xMTJweCwgLTIwcHggLTExMnB4LCAtNDBweCAtMTEycHhcbiAgZGFyazogLTgwcHggLTQwcHgsIC0xMDBweCAtNDBweCwgLTEyMHB4IC00MHB4LCAtMTQwcHggLTQwcHgsIC04MHB4IC0xMTJweCwgLTEwMHB4IC0xMTJweCwgLTEyMHB4IC0xMTJweFxuICAqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcbiAgLypcbiAgc3ByaXRlcyBsb2NhdGlvbnNcbiAgbGlnaHQ6IDAgLTU2cHgsIC0yMHB4IC01NnB4LCAtNDBweCAtNTZweCwgLTYwcHggLTU2cHgsIDAgLTEyOHB4LCAtMjBweCAtMTI4cHgsIC00MHB4IC0xMjhweFxuICBkYXJrOiAtODBweCAtNTZweCwgLTEwMHB4IC01NnB4LCAtMTIwcHggLTU2cHgsIC0xNDBweCAtNTZweCwgLTgwcHggLTEyOHB4LCAtMTAwcHggLTEyOHB4LCAtMTIwcHggLTEyOHB4XG4gICovIH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyB9XG5cbi8qIHRoZW1lOiBcImRhcmtcIiAqL1xuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDsgfVxuXG4vKiB0aGVtZTogXCJkYXJrLTJcIiAqL1xuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDsgfVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggMDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCBhdXRvOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjBweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC00MHB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4OyB9XG5cbi8qIHRoZW1lOiBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4OyB9XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDJweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IGF1dG87IH1cblxuLyogdGhlbWUgXCJkYXJrLXRoaW5cIiAqL1xuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIGhlaWdodDogMTRweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luOiAwIDFweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAxNHB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtMXB4IDA7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgLTFweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogNnB4IDA7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNzJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFORWxFUVZRWVYyTmtJQUFZaVZidy8vOS9ZNkRpTTFBTkpveU1qR2RCYkxnSlFBWC9rVTBES2dETGthUUF2eFc0SEV2UUZ3Q1JjeElKSzFYem5BQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC03MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUxFbEVRVlFZVjJOa0lBQVlTVkZnREZSOEJxckJCRWlmQmJHUlRmaVBaaHBZamlRRkJLM0E2bDZDdmdBQUU5a0dDZDFtdmdFQUFBQUFTVVZPUks1Q1lJST1cIik7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiLCBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogNzBweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogOHB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggYXV0bzsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblxuLyogdGhlbWU6IFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJtaW5pbWFsXCIsIFwibWluaW1hbC1kYXJrXCIgKi9cbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTJweCAwOyB9XG5cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCAxMnB4OyB9XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgfVxuXG4vKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyB9XG5cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcImxpZ2h0LTNcIiwgXCJkYXJrLTNcIiAqL1xuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG4vKiB0aGVtZSBcImRhcmstM1wiICovXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcImluc2V0XCIsIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7XG4gIG1hcmdpbjogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7IH1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblxuLyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIHRoZW1lIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiICovXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIHRoZW1lIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpY2sgU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0IC5zbGljay1saXN0LFxuICAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogaGFuZDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uc2xpY2stdHJhY2sge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLnNsaWNrLWRvdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDsgfVxuICAuc2xpY2stZG90cyBidXR0b246aG92ZXIsXG4gIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG5cbi5jci1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIDAgMjJweCAwOyB9XG4gIC5jci1jYXJvdXNlbC5zbGljay1kb3R0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgLmNyLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgLmNyLWNhcm91c2VsIC5zbGljay1wcmV2LFxuICAuY3ItY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNyLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAuY3ItY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4OyB9XG4gIC5jci1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5jci1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkwYyc7XG4gICAgICBsZWZ0OiAtNXB4OyB9XG4gIC5jci1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuY3ItY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xuICAgICAgcmlnaHQ6IC01cHg7IH1cbiAgLmNyLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICB0b3A6IDEwMCU7IH1cbiAgICAuY3ItY2Fyb3VzZWwgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzg4ODsgfVxuXG4uY3Itc2xpZGVyIHtcbiAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jci1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLmNyLXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgLmNyLXNsaWRlcjpob3ZlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxNXB4OyB9XG4gIC5jci1zbGlkZXIgLnNsaWNrLXByZXYsXG4gIC5jci1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zOyB9XG4gICAgLmNyLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLmNyLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXNoYWRvdzogLTVweCA1cHggMTZweCByZ2JhKDExOCwgOTUsIDkxLCAwLjM0KTtcbiAgICAgIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuY3Itc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuICAgIC5jci1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY3Itc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbiAgICAgIC5jci1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC01cHggNXB4IDE2cHggcmdiYSgxMTgsIDk1LCA5MSwgMC42KTsgfVxuICAgIC5jci1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAgIC5jci1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuY3Itc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC5jci1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnOyB9XG4gIC5jci1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICAgIC5jci1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnOyB9XG4gIC5jci1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7IH1cbiAgICAuY3Itc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jci1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7IH1cbiAgLmNyLXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgLmNyLXNsaWRlcjpob3ZlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gIC5jci1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuY3Itc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jci1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7IH0gfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogQ29udGFjdCBGb3JtIDcgKi9cbi53cGNmNy1mb3JtIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBmb250LXNpemU6IDAuODJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDAuODNlbTtcbiAgY29sb3I6ICNmZjQzMjg7IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY0MzI4OyB9XG5cbi53cGNmNy1yZWNhcHRjaGEge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgY29sb3I6ICMzOThmMTQ7IH1cblxuLndwY2Y3LW1haWwtc2VudC1uZyxcbi53cGNmNy1zcGFtLWJsb2NrZWQsXG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4vKipcbiAqIENvbnRhaW5lcnNcbiAqL1xuLmNydC13cmFwcGVyIHtcbiAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3J0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY3J0LWNvbnRhaW5lci1zbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uY3J0LXBhcGVyLWxheWVycyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNydC1wYXBlci1sYXllcnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNydC1kZXNrdG9wIC5jcnQtcGFwZXItbGF5ZXJzLmNydC1hbmltYXRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7IH1cbiAgLmNydC1kZXNrdG9wIC5jcnQtcGFwZXItbGF5ZXJzLmNydC1hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQgMTAwbXMsIG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQgMTAwbXM7IH1cblxuLmNydC1wYXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3J0LXBhcGVyLWNvbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmNydC1wYXBlci1jb250IC5wYXBlci1wYWRkLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNydC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY3J0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MTBweDsgfVxuICAuY3J0LWNvbnRhaW5lci1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI2NydENvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuY3J0LXBhcGVyLWxheWVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuY3J0LWxheWVycy0yIC5jcnQtcGFwZXItbGF5ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC5jcnQtbGF5ZXJzLTMgLmNydC1wYXBlci1sYXllcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLmNydC1sYXllcnMtMiAuY3J0LXBhcGVyLWxheWVyczpiZWZvcmUsXG4gICAgLmNydC1sYXllcnMtMyAuY3J0LXBhcGVyLWxheWVyczpiZWZvcmUsXG4gICAgLmNydC1sYXllcnMtMyAuY3J0LXBhcGVyLWxheWVyczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNydC1sYXllcnMtMiAuY3J0LXBhcGVyLWxheWVyczpiZWZvcmUsXG4gICAgLmNydC1sYXllcnMtMyAuY3J0LXBhcGVyLWxheWVyczpiZWZvcmUge1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmNydC1sYXllcnMtMyAuY3J0LXBhcGVyLWxheWVyczphZnRlciB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmNydC1wYXBlcixcbiAgLmNydC1wYXBlci1sYXllcnM6YWZ0ZXIsXG4gIC5jcnQtcGFwZXItbGF5ZXJzOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmNydC1wYXBlciB7XG4gICAgei1pbmRleDogMzsgfVxuICAuY3J0LXBhcGVyLWNvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5jcnQtbmF2LW9uIC5jcnQtY29udGFpbmVyLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cbiAgLmNydC1uYXYtb24gLmNydC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODY2cHg7IH1cbiAgLmNydC1zaWRlLWJveC1vbiAuY3J0LXBhcGVyLWNvbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jcnQtc2lkZS1ib3gtb24gLmNydC1jb250YWluZXItc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMTBweDsgfVxuICAuY3J0LXNpZGUtYm94LW9uIC5jcnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfVxuICAuY3J0LXNpZGUtYm94LW9uLmNydC1uYXYtb24gLmNydC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE5NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jcnQtc2lkZS1ib3gtb24gLmNydC1jb250YWluZXItc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jcnQtc2lkZS1ib3gtb24gLmNydC1wYXBlci1sYXllcnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN0aW9uLmJyZC1idG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zZWN0aW9uIFtjbGFzc149XCJjb2wteHMtXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uIFtjbGFzc149XCJjb2wtc20tXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uIFtjbGFzc149XCJjb2wtbWQtXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc2VjdGlvbiBbY2xhc3NePVwiY29sLWxnLVwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZGQtYm94LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFkZC1ib3gtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWRkLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQlOyB9XG4gICAgLnBhZGQtYm94IC5wYWRkLWJveC1zbSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC42JTtcbiAgICAgIG1hcmdpbi1yaWdodDogOC42JTsgfSB9XG5cbi8qKlxuICogQmcgU2hhcGVzXG4gKi9cbiNjcnRCZ1NoYXBlMSxcbiNjcnRCZ1NoYXBlMiB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTsgfVxuXG4jY3J0QmdTaGFwZTEge1xuICBsZWZ0OiAwOyB9XG5cbiNjcnRCZ1NoYXBlMiB7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogLTEwMHB4OyB9XG5cbi8qKlxuICogSGVhZGVyXG4gKi9cbiNjcnRIZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNydC1oZWFkLWlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jcnQtaGVhZC1pbm5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuLmNydC1oZWFkLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3J0LWhlYWQtY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY3J0LWxvZ28ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY3J0LWxvZ28gaW1nLCAuY3J0LWxvZ28gc3ZnLCAuY3J0LWxvZ28gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNydC1sb2dvIGltZywgLmNydC1sb2dvIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogNDVweDsgfVxuICAuY3J0LWxvZ28gaW1nICsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNydC1uYXYtb24gLmNydC1sb2dvLW91dCAjY3J0SGVhZENvbDEge1xuICAgIHdpZHRoOiAzMzBweDsgfVxuICAuY3J0LW5hdi1vbiAuY3J0LWxvZ28tb3V0ICNjcnRIZWFkQ29sMiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNydC1uYXYtb24gLmNydC1sb2dvLW91dCAjY3J0SGVhZENvbDEgKyAjY3J0SGVhZENvbDIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY3J0LXNpZGUtYm94LW9uIC5jcnQtbG9nby1vdXQgLmNydC1jb250YWluZXItc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNydC1uYXYtb24uY3J0LW5hdi10eXBlMSAjY3J0SGVhZGVyIC5jcnQtY29udGFpbmVyLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3J0LW5hdi1vbiAjY3J0SGVhZENvbDEgKyAjY3J0SGVhZENvbDIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAuY3J0LW5hdi1vbiAjY3J0SGVhZENvbDIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNydC1zaWRlYmFyLW9uICNjcnRTaWRlYmFyQnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2Utb3V0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDA2cHgpIHtcbiAgLmNydC1zaWRlYmFyLW9uICNjcnRTaWRlYmFyQnRuIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYzcHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuY3J0LXNpZGViYXItb24gLmNydC1oZWFkLWNvbCB7XG4gICAgaGVpZ2h0OiA2M3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDVweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jcnQtc2lkZWJhci1vbiAjY3J0U2lkZWJhckJ0biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmNydC1zaWRlYmFyLW9uICNjcnRIZWFkQ29sMiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuY3J0LXNpZGViYXItb24gLmNydC1oZWFkLWNvbCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5jcnQtc2lkZWJhci1vbiAjY3J0SGVhZENvbDMge1xuICAgIHdpZHRoOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjJweCkge1xuICAuY3J0LXNpZGViYXItb24uY3J0LW5hdi1vbi5jcnQtbmF2LXR5cGUxLmNydC1zaWRlLWJveC1vZmYgI2NydFNpZGViYXJCdG4ge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjNweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjFweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtbmF2LW9uLmNydC1uYXYtdHlwZTEuY3J0LXNpZGUtYm94LW9mZiAjY3J0U2lkZWJhckJ0biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmNydC1zaWRlYmFyLW9uLmNydC1uYXYtb24uY3J0LW5hdi10eXBlMS5jcnQtc2lkZS1ib3gtb2ZmICNjcnRIZWFkQ29sMiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuY3J0LXNpZGViYXItb24uY3J0LW5hdi1vbi5jcnQtbmF2LXR5cGUxLmNydC1zaWRlLWJveC1vZmYgLmNydC1oZWFkLWNvbCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtbmF2LW9uLmNydC1uYXYtdHlwZTEuY3J0LXNpZGUtYm94LW9mZiAjY3J0SGVhZENvbDMge1xuICAgIHdpZHRoOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjJweCkge1xuICAuY3J0LXNpZGViYXItb24uY3J0LW5hdi1vbi5jcnQtbmF2LXR5cGUyLmNydC1zaWRlLWJveC1vZmYgI2NydFNpZGViYXJCdG4ge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjNweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjFweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtbmF2LW9uLmNydC1uYXYtdHlwZTIuY3J0LXNpZGUtYm94LW9mZiAjY3J0U2lkZWJhckJ0biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmNydC1zaWRlYmFyLW9uLmNydC1uYXYtb24uY3J0LW5hdi10eXBlMi5jcnQtc2lkZS1ib3gtb2ZmICNjcnRIZWFkQ29sMiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuY3J0LXNpZGViYXItb24uY3J0LW5hdi1vbi5jcnQtbmF2LXR5cGUyLmNydC1zaWRlLWJveC1vZmYgLmNydC1oZWFkLWNvbCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtbmF2LW9uLmNydC1uYXYtdHlwZTIuY3J0LXNpZGUtYm94LW9mZiAjY3J0SGVhZENvbDMge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtbmF2LW9uLmNydC1uYXYtdHlwZTIuY3J0LXNpZGUtYm94LW9mZiAjY3J0SGVhZGVyIC5jcnQtY29udGFpbmVyLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtc2lkZS1ib3gtb24gI2NydFNpZGViYXJCdG4ge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjNweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtc2lkZS1ib3gtb24gI2NydFNpZGViYXJCdG4ge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtc2lkZS1ib3gtb24gI2NydEhlYWRDb2wyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtc2lkZS1ib3gtb24gLmNydC1oZWFkLWNvbCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtc2lkZS1ib3gtb24gI2NydEhlYWRDb2wzIHtcbiAgICB3aWR0aDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzkycHgpIHtcbiAgLmNydC1zaWRlYmFyLW9uLmNydC1zaWRlLWJveC1vbi5jcnQtbmF2LW9uLmNydC1uYXYtdHlwZTEgI2NydFNpZGViYXJCdG4ge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjNweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTFweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtc2lkZS1ib3gtb24uY3J0LW5hdi1vbi5jcnQtbmF2LXR5cGUxICNjcnRTaWRlYmFyQnRuIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuY3J0LXNpZGViYXItb24uY3J0LXNpZGUtYm94LW9uLmNydC1uYXYtb24uY3J0LW5hdi10eXBlMSAjY3J0SGVhZENvbDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLmNydC1zaWRlYmFyLW9uLmNydC1zaWRlLWJveC1vbi5jcnQtbmF2LW9uLmNydC1uYXYtdHlwZTEgLmNydC1oZWFkLWNvbCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5jcnQtc2lkZWJhci1vbi5jcnQtc2lkZS1ib3gtb24uY3J0LW5hdi1vbi5jcnQtbmF2LXR5cGUxICNjcnRIZWFkQ29sMyB7XG4gICAgd2lkdGg6IDUwcHg7IH0gfVxuXG4vKipcbiAqIEZvb3RlclxuICovXG4jY3J0Rm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4jY3J0QnRuVXAge1xuICBmb250LXNpemU6IDIycHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIE5hdmlnYXRpb24nc1xuICovXG4vKiBNYWluIE5hdmlnYXRpb24gKi9cbiNjcnRNYWluTmF2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgI2NydE1haW5OYXYgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgI2NydE1haW5OYXYgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY3J0TWFpbk5hdiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NydE1haW5OYXYgPiB1bCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICAgI2NydE1haW5OYXYgPiB1bCA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjY3J0TWFpbk5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEzM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAjY3J0TWFpbk5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC00MXB4O1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAjY3J0TWFpbk5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAjY3J0TWFpbk5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTsgfVxuICAjY3J0TWFpbk5hdiAuc3ViLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtczsgfVxuICAgICNjcnRNYWluTmF2IC5zdWItbWVudSBsaSB7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgI2NydE1haW5OYXYgLnN1Yi1tZW51IGEge1xuICAgICAgcGFkZGluZzogN3B4IDI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgI2NydE1haW5OYXYgLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICByaWdodDogMTVweDsgfVxuICAjY3J0TWFpbk5hdiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiBNb2JpbGUgTWFpbiBOYXZpZ2F0aW9uICovXG4jY3J0TWFpbk5hdlNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjY3J0TWFpbk5hdlNtIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NydE1haW5OYXZTbSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjcnRNYWluTmF2U20gPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiA3cHggNXB4OyB9XG4gICAgI2NydE1haW5OYXZTbSA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI2NydE1haW5OYXZTbSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2NydE1haW5OYXZTbSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjZlbTsgfVxuICAjY3J0TWFpbk5hdlNtIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTAuOWVtOyB9XG4gICNjcnRNYWluTmF2U20gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAjY3J0TWFpbk5hdlNtIC5zdWItbWVudTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjE7IH1cbiAgICAjY3J0TWFpbk5hdlNtIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgI2NydE1haW5OYXZTbSAuc3ViLW1lbnUgYSB7XG4gICAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgI2NydE1haW5OYXZTbSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICNjcnRNYWluTmF2U20gLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFZlcnRpY2FsIE5hdmlnYXRpb24gKi9cbi5jcnQtbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jcnQtbmF2IC5hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBjYzgxOyB9XG5cbiNjcnROYXZTbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICNjcnROYXZTbSB1bCxcbiAgI2NydE5hdlNtIC5jcnQtYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjY3J0TmF2U20gLmNydC1hdmF0YXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDE3cHg7IH1cbiAgI2NydE5hdlNtIGxpIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICNjcnROYXZTbSBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgI2NydE5hdlNtIGxpIC5jcnQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4jY3J0TmF2V3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDFweDtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjcnROYXZXcmFwIC5jcnQtbmF2IHVsIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY3J0TmF2V3JhcCAuY3J0LW5hdiBsaSxcbiAgI2NydE5hdldyYXAgLmNydC1uYXYgLmNydC1uYXYtaW1nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjcnROYXZXcmFwIC5jcnQtbmF2IGEge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAjY3J0TmF2V3JhcCAuY3J0LW5hdiBhOmhvdmVyLFxuICAjY3J0TmF2V3JhcCAuY3J0LW5hdiAuY3VycmVudCBhIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgI2NydE5hdldyYXAgLmNydC1uYXYgLm1lbnUtaXRlbS1vYmplY3QtcG9zdC5jdXJyZW50LW1lbnUtaXRlbSBhOmhvdmVyLFxuICAjY3J0TmF2V3JhcCAuY3J0LW5hdiAubWVudS1pdGVtLW9iamVjdC1wYWdlLmN1cnJlbnQtbWVudS1pdGVtIGE6aG92ZXIsXG4gICNjcnROYXZXcmFwIC5jcnQtbmF2IC5tZW51LWl0ZW0tb2JqZWN0LWNhdGVnb3J5LmN1cnJlbnQtbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI2NydE5hdldyYXAgLmNydC1uYXYgLmNydC1pY29uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAjY3J0TmF2V3JhcCAuY3J0LW5hdiBpbWcsXG4gICNjcnROYXZXcmFwIC5jcnQtbmF2IC5jcnQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI2NydE5hdklubmVyIHtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGVhc2Utb3V0OyB9XG5cbiNjcnROYXZTY3JvbGwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgI2NydE5hdlNjcm9sbCAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI2NydE5hdlRvb2xzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjY3J0TmF2VG9vbHMgLmNydC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3J0LXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA5cHggMjBweDsgfVxuICAuY3J0LXRvb2x0aXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuY3J0LXRvb2x0aXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY3J0LXRvb2x0aXAuYXJyb3ctbGVmdCB7XG4gICAgYm94LXNoYWRvdzogLTRweCA3cHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5jcnQtdG9vbHRpcC5hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmNydC10b29sdGlwLmFycm93LXJpZ2h0IHtcbiAgICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuY3J0LXRvb2x0aXAuYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uY3J0LW5hdi10eXBlMSAjY3J0TmF2SW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uY3J0LW5hdi10eXBlMSAjY3J0TmF2LFxuLmNydC1uYXYtdHlwZTEgI2NydE5hdlRvb2xzIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uY3J0LW5hdi10eXBlMSAuY3J0LW5hdi1idG0ge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAwOyB9XG4gIC5jcnQtbmF2LXR5cGUxIC5jcnQtbmF2LWJ0bTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC01N3B4O1xuICAgIGJvdHRvbTogLTExcHg7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5jcnQtbmF2LXR5cGUxIC5jcnQtbmF2LWNvbnQge1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4uY3J0LW5hdi10eXBlMiAjY3J0TmF2LFxuLmNydC1uYXYtdHlwZTIgI2NydE5hdlRvb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi8qKlxuICogTGVmdCBTaWRlYmFyXG4gKi9cbiNjcnRTaWRlQm94IHtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGVhc2Utb3V0OyB9XG4gICNjcnRTaWRlQm94IC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNjcnRTaWRlQm94IC5jZXJ0eV93aWRnZXRfY2FyZCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uY3J0LXNpZGUtYm94LWJ0biB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNydC1zaWRlLWJveC1idG4gLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NydFNpZGVCb3hXcmFwIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2NydFNpZGVCb3ggLmNydC1zaWRlLWJveC0yIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjY3J0U2lkZUJveCAuY3J0LXNpZGUtYm94LTEsXG4gICNjcnRTaWRlQm94IC5jcnQtc2lkZS1ib3gtMiAud2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IC00cHggN3B4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuY3J0LXNpZGUtYm94LWNvbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNydC1zaWRlLWJveC1idG4ge1xuICAgIHBhZGRpbmc6IDQwcHggMzVweDsgfSB9XG5cbi8qKlxuICogUmlnaHQgU2lkZWJhclxuICovXG4jY3J0U2lkZWJhciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMTNweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MDBweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTU2ODYzKSAwcHggM3B4IDEwcHgsIHJnYmEoMCwgMCwgMCwgMC4yMjc0NTEpIDBweCAzcHggMTBweDsgfVxuICAuY3J0LXNpZGViYXItb3BlbmVkICNjcnRTaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAjY3J0U2lkZWJhciAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAjY3J0U2lkZWJhciAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgcmlnaHQ6IC0zcHg7IH1cbiAgI2NydFNpZGViYXIgLmNlcnR5X3dpZGdldF9jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNjcnRTaWRlYmFySW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuI2NydFNpZGViYXJDbG9zZSB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtNDJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICNjcnRTaWRlYmFyQ2xvc2UgLmNydC1pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY3J0U2lkZWJhckJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNjcnRTaWRlYmFyQnRuIC5jcnQtaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi8qKlxuICogV2lkZ2V0c1xuICovXG4ud2lkZ2V0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC53aWRnZXQgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLndpZGdldC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLndpZGdldF9tZXRhIGxpLFxuLndpZGdldF9wYWdlcyBsaSxcbi53aWRnZXRfYXJjaGl2ZSBsaSxcbi53aWRnZXRfbmF2X21lbnUgbGksXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGksXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpLFxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAud2lkZ2V0X21ldGEgbGkgbGk6Zmlyc3QtY2hpbGQsXG4gIC53aWRnZXRfcGFnZXMgbGkgbGk6Zmlyc3QtY2hpbGQsXG4gIC53aWRnZXRfYXJjaGl2ZSBsaSBsaTpmaXJzdC1jaGlsZCxcbiAgLndpZGdldF9uYXZfbWVudSBsaSBsaTpmaXJzdC1jaGlsZCxcbiAgLndpZGdldF9jYXRlZ29yaWVzIGxpIGxpOmZpcnN0LWNoaWxkLFxuICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpIGxpOmZpcnN0LWNoaWxkLFxuICAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAud2lkZ2V0X21ldGEgbGkgbGk6bGFzdC1jaGlsZCxcbiAgLndpZGdldF9wYWdlcyBsaSBsaTpsYXN0LWNoaWxkLFxuICAud2lkZ2V0X2FyY2hpdmUgbGkgbGk6bGFzdC1jaGlsZCxcbiAgLndpZGdldF9uYXZfbWVudSBsaSBsaTpsYXN0LWNoaWxkLFxuICAud2lkZ2V0X2NhdGVnb3JpZXMgbGkgbGk6bGFzdC1jaGlsZCxcbiAgLndpZGdldF9yZWNlbnRfZW50cmllcyBsaSBsaTpsYXN0LWNoaWxkLFxuICAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaSBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAud2lkZ2V0X21ldGEgbGkgdWwsXG4gIC53aWRnZXRfcGFnZXMgbGkgdWwsXG4gIC53aWRnZXRfYXJjaGl2ZSBsaSB1bCxcbiAgLndpZGdldF9uYXZfbWVudSBsaSB1bCxcbiAgLndpZGdldF9jYXRlZ29yaWVzIGxpIHVsLFxuICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpIHVsLFxuICAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLndpZGdldF9tZXRhIGE6aG92ZXIsXG4ud2lkZ2V0X3BhZ2VzIGE6aG92ZXIsXG4ud2lkZ2V0X2FyY2hpdmUgYTpob3Zlcixcbi53aWRnZXRfbmF2X21lbnUgYTpob3Zlcixcbi53aWRnZXRfY2F0ZWdvcmllcyBhOmhvdmVyLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyBhOmhvdmVyLFxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ud2lkZ2V0X21ldGEgPiB1bCxcbi53aWRnZXRfcGFnZXMgPiB1bCxcbi53aWRnZXRfYXJjaGl2ZSA+IHVsLFxuLndpZGdldF9uYXZfbWVudSAubWVudSxcbi53aWRnZXRfY2F0ZWdvcmllcyA+IHVsLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyA+IHVsLFxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgPiB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ud2lkZ2V0X2FyY2hpdmUgYSxcbi53aWRnZXRfY2F0ZWdvcmllcyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLndpZGdldF9zZWFyY2ggLnNlYXJjaC1hZ2FpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1hZ2FpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDQ1cHggMTVweCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi53aWRnZXRfc2VhcmNoIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC53aWRnZXRfc2VhcmNoIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXMgLnBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi53aWRnZXRfY2FsZW5kYXIgdGQsXG4ud2lkZ2V0X2NhbGVuZGFyIHRoLFxuLndpZGdldF9jYWxlbmRhciBjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53aWRnZXRfY2FsZW5kYXIgY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRib2R5IHRkIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLndpZGdldF9jYWxlbmRhciB0Ym9keSBhIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53aWRnZXRfY2FsZW5kYXIgdGZvb3QgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cblxuLndpZGdldF9jYWxlbmRhciB0Zm9vdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndpZGdldF9jYWxlbmRhciB0Zm9vdCAjcHJldiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLndpZGdldF9jYWxlbmRhciB0Zm9vdCAjbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi53aWRnZXRfdGFnX2Nsb3VkIGEge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkZ2V0X3Bvc3RzX2VudHJpZXMgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDsgfVxuXG4ud2lkZ2V0X3Bvc3RzX2VudHJpZXMgLnBvc3QtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggNXB4IDA7IH1cblxuLndpZGdldF9wb3N0c19lbnRyaWVzIC5wb3N0LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndpZGdldF9wb3N0c19lbnRyaWVzIC5wb3N0LWNhdGVnb3J5LWNvbW1lbnQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICAud2lkZ2V0X3Bvc3RzX2VudHJpZXMgLnBvc3QtY2F0ZWdvcnktY29tbWVudCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLndpZGdldF9wb3N0c19lbnRyaWVzIC5wb3N0LWNhdGVnb3J5LWNvbW1lbnQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ud2lkZ2V0X3Bvc3RzX2VudHJpZXMgLnBvc3QtY29tbWVudHMge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLndpZGdldF9yc3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC53aWRnZXRfcnNzIGxpIC5yc3N3aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLndpZGdldF9yc3MgbGkgLnJzcy1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2lkZ2V0X3JzcyBsaSAucnNzLWRhdGUsIC53aWRnZXRfcnNzIGxpIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAud2lkZ2V0X3JzcyBsaSAucnNzU3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucG9zdC10YWdzIGEsXG4ud2lkZ2V0X3RhZ19jbG91ZCBhIHtcbiAgZm9udC1zaXplOiAwLjkzOGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMjg2ZW0gMWVtO1xuICBtYXJnaW46IDAgLjI1N2VtIC41NTdlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtczsgfVxuICAucG9zdC10YWdzIGE6aG92ZXIsXG4gIC53aWRnZXRfdGFnX2Nsb3VkIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpIC0xcHggMnB4IDZweCwgcmdiYSgwLCAwLCAwLCAwLjExNzY0NykgLTFweCAycHggNHB4OyB9XG5cbi5jZXJ0eV93aWRnZXRfY2FyZCAudGV4dC1tdXRlZCB7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTsgfVxuXG4uY2VydHlfd2lkZ2V0X2luc3RhZ3JhbSB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5jZXJ0eV93aWRnZXRfaW5zdGFncmFtIGxpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzMuMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY2VydHlfd2lkZ2V0X2luc3RhZ3JhbSBhIHtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5jZXJ0eV93aWRnZXRfaW5zdGFncmFtIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG5cbi8qKlxuICogU2VjdGlvbjogVGV4dFxuICovXG4udGV4dC1ib3gge1xuICBsaW5lLWhlaWdodDogMS44NzVlbTsgfVxuXG4vKipcbiAqIFNlY3Rpb246IENhcmRcbiAqL1xuLmNydC1wYXBlci1jb250IC5zZWN0aW9uLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4uY3J0LWNhcmQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4OyB9XG5cbi5jcnQtY2FyZC1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY4OGVtOyB9XG5cbi5jcnQtY2FyZC1pbmZvIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNjU7IH1cblxuLmNydC1jYXJkLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3J0LWNhcmQtYXZhdGFyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY3J0LWNhcmQtYXZhdGFyICsgLmNydC1jYXJkLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cblxuLmNydC1hdmF0YXItc3RhdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY3J0LWF2YXRhci1zdGF0ZTpob3ZlciAuY3J0LWF2YXRhci1zdGF0ZTIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY3J0LWF2YXRhci1zdGF0ZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDIwMG1zIGVhc2Utb3V0OyB9XG5cbi5jcnQtY2FyZC13aWRlIC5jcnQtYXZhdGFyLXN0YXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3J0LWNhcmQtd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZzogNTBweCA2JTsgfVxuICAgIC5jcnQtY2FyZC13aWRlIC5jcnQtY2FyZC1hdmF0YXIsXG4gICAgLmNydC1jYXJkLXdpZGUgLmNydC1jYXJkLWluZm8ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuY3J0LWNhcmQtd2lkZSAuY3J0LWNhcmQtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgIG1heC13aWR0aDogMTk1cHg7IH1cbiAgICAuY3J0LWNhcmQtd2lkZSAuY3J0LXNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmNydC1jYXJkLXdpZGUgLmNydC1jYXJkLWF2YXRhciArIC5jcnQtY2FyZC1pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNTBlbTsgfVxuICAgIC5jcnQtY2FyZC13aWRlIC5jcnQtY2FyZC1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jcnQtY2FyZC13aWRlIC5jcnQtY2FyZC1pbmZvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY4OGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTsgfSB9XG5cbi8qKlxuICogU2VjdGlvbjogQXdhcmRzXG4gKi9cbi5hd2FyZC1pbWcge1xuICBoZWlnaHQ6IDk1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmF3YXJkLWltZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5hd2FyZC1pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmF3YXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5hd2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjkzOGVtOyB9XG5cbi8qKlxuICogU2VjdGlvbjogQ2xpZW50c1xuICovXG4uY2xpZW50cyB7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuICAuY2xpZW50cyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY2xpZW50cyBpbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNsaWVudHMgbGkge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgICAgLmNsaWVudHMgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNsaWVudHMgbGk6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4vKipcbiAqIFNlY3Rpb246IENvbnRhY3RcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWRkLWJveC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNyU7XG4gICAgcGFkZGluZy1yaWdodDogMTclOyB9IH1cblxuLmNvbnRhY3QtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgLmNvbnRhY3QtaGVhZCAuY3J0LXNvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4MCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgI21hcCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI21hcCB7XG4gICAgcGFkZGluZy10b3A6IDQxJTsgfSB9XG5cbi8qKlxuICogU2VjdGlvbjogUG9ydGZvbGlvXG4gKi9cbi5wZi1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wZi1maWx0ZXIgYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjU0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7IH1cbiAgLnBmLWZpbHRlciBidXR0b246aG92ZXIsXG4gIC5wZi1maWx0ZXIgYnV0dG9uLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucGYtZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLnBmLWdyaWQ6YmVmb3JlLCAucGYtZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBmLWdyaWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wZi1ncmlkLWl0ZW0sXG4ucGYtZ3JpZC1zaXplciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wZi1ncmlkLXNpemVyIHtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBmLWdyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnBmLXByb2plY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGYtcHJvamVjdDpob3ZlciAucGYtY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wZi1wcm9qZWN0OmhvdmVyIC5wZi1idG4sXG4gIC5wZi1wcm9qZWN0OmhvdmVyIC5wZi10aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5wZi1maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnBmLWZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wZi1jYXB0aW9uIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnBmLWNhcHRpb24gLnZhbGlnbi1jZWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wZi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zMThlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5wZi10ZXh0IHtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDAuOTM4ZW07XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnBmLWJ0biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZi1ncmlkLWl0ZW0sXG4gIC5wZi1ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuI3BmLXBvcHVwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7IH1cbiAgI3BmLXBvcHVwLXdyYXAucGYtb3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuI3BmLXBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5wZi1wb3B1cC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBmLXBvcHVwLW1pZGRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDUwcHggMjBweDsgfVxuXG4ucGYtcG9wdXAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZi1wb3B1cCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuXG4ucGYtZ3JpZC1pdGVtIC5wZi1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBmLXBvcHVwLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGYtcG9wdXAtZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMG5Nelp3ZUNjZ2FHVnBaMmgwUFNjek5uQjRKeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1EQWdNVEF3SWlCd2NtVnpaWEoyWlVGemNHVmpkRkpoZEdsdlBTSjRUV2xrV1UxcFpDSWdZMnhoYzNNOUluVnBiQzFrWldaaGRXeDBJajQ4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNVEF3SWlCb1pXbG5hSFE5SWpFd01DSWdabWxzYkQwaWJtOXVaU0lnWTJ4aGMzTTlJbUpySWo0OEwzSmxZM1ErUEhKbFkzUWdJSGc5SnpRMkxqVW5JSGs5SnpRd0p5QjNhV1IwYUQwbk55Y2dhR1ZwWjJoMFBTY3lNQ2NnY25nOUp6VW5JSEo1UFNjMUp5Qm1hV3hzUFNjak16WXpOak0ySnlCMGNtRnVjMlp2Y20wOUozSnZkR0YwWlNnd0lEVXdJRFV3S1NCMGNtRnVjMnhoZEdVb01DQXRNekFwSno0Z0lEeGhibWx0WVhSbElHRjBkSEpwWW5WMFpVNWhiV1U5SjI5d1lXTnBkSGtuSUdaeWIyMDlKekVuSUhSdlBTY3dKeUJrZFhJOUp6RnpKeUJpWldkcGJqMG5NSE1uSUhKbGNHVmhkRU52ZFc1MFBTZHBibVJsWm1sdWFYUmxKeTgrUEM5eVpXTjBQanh5WldOMElDQjRQU2MwTmk0MUp5QjVQU2MwTUNjZ2QybGtkR2c5SnpjbklHaGxhV2RvZEQwbk1qQW5JSEo0UFNjMUp5QnllVDBuTlNjZ1ptbHNiRDBuSXpNMk16WXpOaWNnZEhKaGJuTm1iM0p0UFNkeWIzUmhkR1VvTXpBZ05UQWdOVEFwSUhSeVlXNXpiR0YwWlNnd0lDMHpNQ2tuUGlBZ1BHRnVhVzFoZEdVZ1lYUjBjbWxpZFhSbFRtRnRaVDBuYjNCaFkybDBlU2NnWm5KdmJUMG5NU2NnZEc4OUp6QW5JR1IxY2owbk1YTW5JR0psWjJsdVBTY3dMakE0TXpNek16TXpNek16TXpNek16TXpjeWNnY21Wd1pXRjBRMjkxYm5ROUoybHVaR1ZtYVc1cGRHVW5MejQ4TDNKbFkzUStQSEpsWTNRZ0lIZzlKelEyTGpVbklIazlKelF3SnlCM2FXUjBhRDBuTnljZ2FHVnBaMmgwUFNjeU1DY2djbmc5SnpVbklISjVQU2MxSnlCbWFXeHNQU2NqTXpZek5qTTJKeUIwY21GdWMyWnZjbTA5SjNKdmRHRjBaU2cyTUNBMU1DQTFNQ2tnZEhKaGJuTnNZWFJsS0RBZ0xUTXdLU2MrSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU2R2Y0dGamFYUjVKeUJtY205dFBTY3hKeUIwYnowbk1DY2daSFZ5UFNjeGN5Y2dZbVZuYVc0OUp6QXVNVFkyTmpZMk5qWTJOalkyTmpZMk5qWnpKeUJ5WlhCbFlYUkRiM1Z1ZEQwbmFXNWtaV1pwYm1sMFpTY3ZQand2Y21WamRENDhjbVZqZENBZ2VEMG5ORFl1TlNjZ2VUMG5OREFuSUhkcFpIUm9QU2MzSnlCb1pXbG5hSFE5SnpJd0p5QnllRDBuTlNjZ2NuazlKelVuSUdacGJHdzlKeU16TmpNMk16WW5JSFJ5WVc1elptOXliVDBuY205MFlYUmxLRGt3SURVd0lEVXdLU0IwY21GdWMyeGhkR1VvTUNBdE16QXBKejRnSUR4aGJtbHRZWFJsSUdGMGRISnBZblYwWlU1aGJXVTlKMjl3WVdOcGRIa25JR1p5YjIwOUp6RW5JSFJ2UFNjd0p5QmtkWEk5SnpGekp5QmlaV2RwYmowbk1DNHlOWE1uSUhKbGNHVmhkRU52ZFc1MFBTZHBibVJsWm1sdWFYUmxKeTgrUEM5eVpXTjBQanh5WldOMElDQjRQU2MwTmk0MUp5QjVQU2MwTUNjZ2QybGtkR2c5SnpjbklHaGxhV2RvZEQwbk1qQW5JSEo0UFNjMUp5QnllVDBuTlNjZ1ptbHNiRDBuSXpNMk16WXpOaWNnZEhKaGJuTm1iM0p0UFNkeWIzUmhkR1VvTVRJd0lEVXdJRFV3S1NCMGNtRnVjMnhoZEdVb01DQXRNekFwSno0Z0lEeGhibWx0WVhSbElHRjBkSEpwWW5WMFpVNWhiV1U5SjI5d1lXTnBkSGtuSUdaeWIyMDlKekVuSUhSdlBTY3dKeUJrZFhJOUp6RnpKeUJpWldkcGJqMG5NQzR6TXpNek16TXpNek16TXpNek16TXpjeWNnY21Wd1pXRjBRMjkxYm5ROUoybHVaR1ZtYVc1cGRHVW5MejQ4TDNKbFkzUStQSEpsWTNRZ0lIZzlKelEyTGpVbklIazlKelF3SnlCM2FXUjBhRDBuTnljZ2FHVnBaMmgwUFNjeU1DY2djbmc5SnpVbklISjVQU2MxSnlCbWFXeHNQU2NqTXpZek5qTTJKeUIwY21GdWMyWnZjbTA5SjNKdmRHRjBaU2d4TlRBZ05UQWdOVEFwSUhSeVlXNXpiR0YwWlNnd0lDMHpNQ2tuUGlBZ1BHRnVhVzFoZEdVZ1lYUjBjbWxpZFhSbFRtRnRaVDBuYjNCaFkybDBlU2NnWm5KdmJUMG5NU2NnZEc4OUp6QW5JR1IxY2owbk1YTW5JR0psWjJsdVBTY3dMalF4TmpZMk5qWTJOalkyTmpZMk5qZHpKeUJ5WlhCbFlYUkRiM1Z1ZEQwbmFXNWtaV1pwYm1sMFpTY3ZQand2Y21WamRENDhjbVZqZENBZ2VEMG5ORFl1TlNjZ2VUMG5OREFuSUhkcFpIUm9QU2MzSnlCb1pXbG5hSFE5SnpJd0p5QnllRDBuTlNjZ2NuazlKelVuSUdacGJHdzlKeU16TmpNMk16WW5JSFJ5WVc1elptOXliVDBuY205MFlYUmxLREU0TUNBMU1DQTFNQ2tnZEhKaGJuTnNZWFJsS0RBZ0xUTXdLU2MrSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU2R2Y0dGamFYUjVKeUJtY205dFBTY3hKeUIwYnowbk1DY2daSFZ5UFNjeGN5Y2dZbVZuYVc0OUp6QXVOWE1uSUhKbGNHVmhkRU52ZFc1MFBTZHBibVJsWm1sdWFYUmxKeTgrUEM5eVpXTjBQanh5WldOMElDQjRQU2MwTmk0MUp5QjVQU2MwTUNjZ2QybGtkR2c5SnpjbklHaGxhV2RvZEQwbk1qQW5JSEo0UFNjMUp5QnllVDBuTlNjZ1ptbHNiRDBuSXpNMk16WXpOaWNnZEhKaGJuTm1iM0p0UFNkeWIzUmhkR1VvTWpFd0lEVXdJRFV3S1NCMGNtRnVjMnhoZEdVb01DQXRNekFwSno0Z0lEeGhibWx0WVhSbElHRjBkSEpwWW5WMFpVNWhiV1U5SjI5d1lXTnBkSGtuSUdaeWIyMDlKekVuSUhSdlBTY3dKeUJrZFhJOUp6RnpKeUJpWldkcGJqMG5NQzQxT0RNek16TXpNek16TXpNek16TTBjeWNnY21Wd1pXRjBRMjkxYm5ROUoybHVaR1ZtYVc1cGRHVW5MejQ4TDNKbFkzUStQSEpsWTNRZ0lIZzlKelEyTGpVbklIazlKelF3SnlCM2FXUjBhRDBuTnljZ2FHVnBaMmgwUFNjeU1DY2djbmc5SnpVbklISjVQU2MxSnlCbWFXeHNQU2NqTXpZek5qTTJKeUIwY21GdWMyWnZjbTA5SjNKdmRHRjBaU2d5TkRBZ05UQWdOVEFwSUhSeVlXNXpiR0YwWlNnd0lDMHpNQ2tuUGlBZ1BHRnVhVzFoZEdVZ1lYUjBjbWxpZFhSbFRtRnRaVDBuYjNCaFkybDBlU2NnWm5KdmJUMG5NU2NnZEc4OUp6QW5JR1IxY2owbk1YTW5JR0psWjJsdVBTY3dMalkyTmpZMk5qWTJOalkyTmpZMk5qWnpKeUJ5WlhCbFlYUkRiM1Z1ZEQwbmFXNWtaV1pwYm1sMFpTY3ZQand2Y21WamRENDhjbVZqZENBZ2VEMG5ORFl1TlNjZ2VUMG5OREFuSUhkcFpIUm9QU2MzSnlCb1pXbG5hSFE5SnpJd0p5QnllRDBuTlNjZ2NuazlKelVuSUdacGJHdzlKeU16TmpNMk16WW5JSFJ5WVc1elptOXliVDBuY205MFlYUmxLREkzTUNBMU1DQTFNQ2tnZEhKaGJuTnNZWFJsS0RBZ0xUTXdLU2MrSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU2R2Y0dGamFYUjVKeUJtY205dFBTY3hKeUIwYnowbk1DY2daSFZ5UFNjeGN5Y2dZbVZuYVc0OUp6QXVOelZ6SnlCeVpYQmxZWFJEYjNWdWREMG5hVzVrWldacGJtbDBaU2N2UGp3dmNtVmpkRDQ4Y21WamRDQWdlRDBuTkRZdU5TY2dlVDBuTkRBbklIZHBaSFJvUFNjM0p5Qm9aV2xuYUhROUp6SXdKeUJ5ZUQwbk5TY2djbms5SnpVbklHWnBiR3c5SnlNek5qTTJNelluSUhSeVlXNXpabTl5YlQwbmNtOTBZWFJsS0RNd01DQTFNQ0ExTUNrZ2RISmhibk5zWVhSbEtEQWdMVE13S1NjK0lDQThZVzVwYldGMFpTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNkdmNHRmphWFI1SnlCbWNtOXRQU2N4SnlCMGJ6MG5NQ2NnWkhWeVBTY3hjeWNnWW1WbmFXNDlKekF1T0RNek16TXpNek16TXpNek16TXpOSE1uSUhKbGNHVmhkRU52ZFc1MFBTZHBibVJsWm1sdWFYUmxKeTgrUEM5eVpXTjBQanh5WldOMElDQjRQU2MwTmk0MUp5QjVQU2MwTUNjZ2QybGtkR2c5SnpjbklHaGxhV2RvZEQwbk1qQW5JSEo0UFNjMUp5QnllVDBuTlNjZ1ptbHNiRDBuSXpNMk16WXpOaWNnZEhKaGJuTm1iM0p0UFNkeWIzUmhkR1VvTXpNd0lEVXdJRFV3S1NCMGNtRnVjMnhoZEdVb01DQXRNekFwSno0Z0lEeGhibWx0WVhSbElHRjBkSEpwWW5WMFpVNWhiV1U5SjI5d1lXTnBkSGtuSUdaeWIyMDlKekVuSUhSdlBTY3dKeUJrZFhJOUp6RnpKeUJpWldkcGJqMG5NQzQ1TVRZMk5qWTJOalkyTmpZMk5qWTJjeWNnY21Wd1pXRjBRMjkxYm5ROUoybHVaR1ZtYVc1cGRHVW5MejQ4TDNKbFkzUStQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAucGYtcG9wdXAtZW1iZWQucGYtZW1iZWQtbG9hZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5wZi1wb3B1cC1lbWJlZC5wZi1lbWJlZC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4O2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpYVhOdkxUZzROVGt0TVNJL1BnbzhJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1FXUnZZbVVnU1d4c2RYTjBjbUYwYjNJZ01Ua3VNUzR3TENCVFZrY2dSWGh3YjNKMElGQnNkV2N0U1c0Z0xpQlRWa2NnVm1WeWMybHZiam9nTmk0d01DQkNkV2xzWkNBd0tTQWdMUzArQ2p4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVEyRndZVjh4SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lETXpNeTQ0TWprZ016TXpMamd5T1NJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTXpNekxqZ3lPU0F6TXpNdU9ESTVPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJZ2QybGtkR2c5SWpVeE1uQjRJaUJvWldsbmFIUTlJalV4TW5CNElqNEtQR2MrQ2drOGNHRjBhQ0JrUFNKTk1UWTJMamt4TVN3ek16TXVPREkyUXpjMExqZzNPU3d6TXpNdU9ESTJMREFzTWpVNExqazFNeXd3TERFMk5pNDVNVFZUTnpRdU9EYzVMREF1TURBekxERTJOaTQ1TVRFc01DNHdNRE5qT1RJdU1EUTFMREFzTVRZMkxqa3hPQ3czTkM0NE56a3NNVFkyTGpreE9Dd3hOall1T1RFNElDQWdVekkxT0M0NU5UWXNNek16TGpneU5pd3hOall1T1RFeExETXpNeTQ0TWpaNklFMHhOall1T1RFeExERXlMamcxTjJNdE9EUXVPVFVzTUMweE5UUXVNRFU0TERZNUxqRXdPQzB4TlRRdU1EVTRMREUxTkM0d05qUWdJQ0JqTUN3NE5DNDVORE1zTmprdU1UQTRMREUxTkM0d05UZ3NNVFUwTGpBMU9Dd3hOVFF1TURVNGN6RTFOQzR3TmpRdE5qa3VNVEUwTERFMU5DNHdOalF0TVRVMExqQTFPRU16TWpBdU9UYzFMRGd4TGprMk5Td3lOVEV1T0RZNExERXlMamcxTnl3eE5qWXVPVEV4TERFeUxqZzFOM29nSUNBZ1RUSXdOUzQyTnpJc09UY3VNekkxWXkweE1DNDJOVFlzTUMweE9TNHlPVE1zT0M0Mk16RXRNVGt1TWprekxERTVMakk1TTJNd0xERXdMalkwT1N3NExqWXpPQ3d4T1M0eU9UTXNNVGt1TWprekxERTVMakk1TTNNeE9TNHlPVE10T0M0Mk5EUXNNVGt1TWprekxURTVMakk1TXlBZ0lFTXlNalF1T1RZMUxERXdOUzQ1TlRZc01qRTJMak15Tnl3NU55NHpNalVzTWpBMUxqWTNNaXc1Tnk0ek1qVjZJRTB4TWpVdU16TTJMRGszTGpNeU5XTXRNVEF1TmpVMkxEQXRNVGt1TWprekxEZ3VOak14TFRFNUxqSTVNeXd4T1M0eU9UTWdJQ0JqTUN3eE1DNDJORGtzT0M0Mk16Z3NNVGt1TWprekxERTVMakk1TXl3eE9TNHlPVE56TVRrdU1qa3pMVGd1TmpRMExERTVMakk1TXkweE9TNHlPVE5ETVRRMExqWXlPU3d4TURVdU9UVTJMREV6TlM0NU9UZ3NPVGN1TXpJMUxERXlOUzR6TXpZc09UY3VNekkxZWlCTk9UY3VNelEzTERJeU9TNDRNek1nSUNCak1Ua3VNVFV5TFRFM0xqTTROU3cwTXk0NU5qWXRNall1T1RZeExEWTVMamcxTXkweU5pNDVOakZqTWpVdU9ERTNMREFzTlRBdU5UWXNPUzQxTWpVc05qa3VOamcyTERJMkxqZ3hNMk16TGprMU15d3pMalUyTnl3eE1DNHdORFVzTXk0eU5qVXNNVE11TmpFNExUQXVOamc0SUNBZ1l6TXVOVFkzTFRNdU9UUXNNeTR5TmpVdE1UQXVNRFExTFRBdU5qZzRMVEV6TGpZeE9HTXRNakl1TmpndE1qQXVORGc1TFRVeUxqQXhPUzB6TVM0M09ERXRPREl1TmpFM0xUTXhMamM0TVdNdE16QXVOamc0TERBdE5qQXVNVEEwTERFeExqTTJNeTA0TWk0NE1Td3pNUzQ1TnpNZ0lDQmpMVE11T1RRc015NDFPQzAwTGpJME1pdzVMalkyTmkwd0xqWTJNaXd4TXk0Mk1EWmpNUzQ1TURJc01pNHdPVFVzTkM0MU1USXNNeTR4TmpJc055NHhNelFzTXk0eE5qSkRPVE11TVRnNUxESXpNaTR6TWpjc09UVXVOVEF6TERJek1TNDFNRFFzT1RjdU16UTNMREl5T1M0NE16TjZJaUJtYVd4c1BTSWpOMlUzWlRkbElpOCtDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BHYytDand2Wno0S1BDOXpkbWMrQ2c9PSk7IH1cblxuLnBmLWVtYmVkLWltYWdlLFxuLnBmLWVtYmVkLXZpZGVvLFxuLnBmLWVtYmVkLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGYtZW1iZWQtaW1hZ2UgaW1nLFxuLnBmLWVtYmVkLXZpZGVvIHZpZGVvLFxuLnBmLWVtYmVkLWlmcmFtZSBpZnJhbWUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucGYtcG9wdXAtdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNWVtOyB9XG5cbi5wZi1yZWwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnBmLXJlbC1wcm9qZWN0cyB7XG4gIG1hcmdpbi10b3A6IDIuN2VtOyB9XG5cbi5wZi1yZWwtY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wZi1yZWwtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5wZi1yZWwtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiAyM3B4OyB9XG5cbi5wZi1yZWwtcHJvamVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wZi1yZWwtcHJvamVjdDpob3ZlciAucGYtcmVsLWNvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBmLXJlbC1wcm9qZWN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBmLXJlbC1ocmVmIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBmLXJlbC1jb3ZlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMzUwbXMgZWFzZS1vdXQ7IH1cbiAgLnBmLXJlbC1jb3ZlciAuYnRuIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5wZi1wb3B1cC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBmLXBvcHVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBmLXBvcHVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBmLXBvcHVwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH1cbiAgLnBmLXBvcHVwLW1lZGlhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTclO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBmLXBvcHVwLWNvbDIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MyU7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTsgfVxuICAucGYtcG9wdXAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBmLXBvcHVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLyoqXG4gKiBTZWN0aW9uOiBFZHVjYXRpb25cbiAqL1xuLmVkdWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZWR1Y2F0aW9uOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZWR1Y2F0aW9uLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5lZHVjYXRpb24tYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAuZWR1Y2F0aW9uLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmVkdWNhdGlvbi1ib3ggaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmVkdWNhdGlvbi1ib3g6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5lZHVjYXRpb24tZGF0ZSB7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMTE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiA2cHggNnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWR1Y2F0aW9uLWRhdGUgc3BhbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZWR1Y2F0aW9uLWRhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5lZHVjYXRpb24tbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmVkdWNhdGlvbi1jb21wYW55IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZHVjYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDsgfVxuICAgIC5lZHVjYXRpb246YmVmb3JlIHtcbiAgICAgIHRvcDogMTBweDsgfVxuICAuZWR1Y2F0aW9uLWJveCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuICAgIC5lZHVjYXRpb24tYm94IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkdWNhdGlvbi1ib3g6YmVmb3JlIHtcbiAgICAgIHRvcDogMTBweDsgfVxuICAuZWR1Y2F0aW9uLWRhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiA4cHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogLTRweDsgfVxuICAgIC5lZHVjYXRpb24tZGF0ZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lZHVjYXRpb24tZGF0ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi8qKlxuICogU2VjdGlvbjogVGVzdGltb25pYWxzXG4gKi9cbi5yZWYtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgbWluLWhlaWdodDogNThweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnJlZi1hdmF0YXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucmVmLWF1dGhvciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5yZWYtYXV0aG9yIHN0cm9uZyxcbiAgLnJlZi1hdXRob3Igc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgLnJlZi1hdXRob3Igc3Ryb25nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucmVmLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucmVmLWNvbnQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwOyB9XG5cbi5yZWYtYm94LWxpc3QgLnJlZi1ib3g6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogUG9zdCBTaW5nbGUqL1xuLnNpbmdsZS1wb3N0IC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjE1ZW07IH1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWZvb3Rlci1idG0ge1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG4ucG9zdC12aWRlbyxcbi5wb3N0LXZpbWVvLFxuLnBvc3QteW91dHViZSxcbi5wb3N0LXNvdW5kY2xvdWQsXG4ucG9zdC1kYWlseW1vdGlvbiB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3N0LXZpZGVvIGlmcmFtZSxcbiAgLnBvc3QtdmlkZW8gdmlkZW8sXG4gIC5wb3N0LXZpbWVvIGlmcmFtZSxcbiAgLnBvc3QtdmltZW8gdmlkZW8sXG4gIC5wb3N0LXlvdXR1YmUgaWZyYW1lLFxuICAucG9zdC15b3V0dWJlIHZpZGVvLFxuICAucG9zdC1zb3VuZGNsb3VkIGlmcmFtZSxcbiAgLnBvc3Qtc291bmRjbG91ZCB2aWRlbyxcbiAgLnBvc3QtZGFpbHltb3Rpb24gaWZyYW1lLFxuICAucG9zdC1kYWlseW1vdGlvbiB2aWRlbyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBvc3QtYXVkaW8gYXVkaW8ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucG9zdC1uYXYge1xuICBtYXJnaW4tdG9wOiA0LjQ1ZW07IH1cbiAgLnBvc3QtbmF2Omxhc3QtY2hpbGQgLmJyZC1idG0ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucG9zdC1uYXY6bGFzdC1jaGlsZCAucG9zdC1uYXYtbmV4dCxcbiAgLnBvc3QtbmF2Omxhc3QtY2hpbGQgLnBvc3QtbmF2LXByZXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wb3N0LW5hdi1wcmV2LFxuLnBvc3QtbmF2LW5leHQge1xuICBwYWRkaW5nLWJvdHRvbTogMS43NTBlbTsgfVxuICAucG9zdC1uYXYtcHJldiBhOmhvdmVyLFxuICAucG9zdC1uYXYtbmV4dCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnBvc3QtbmF2LXByZXYgYSwgLnBvc3QtbmF2LXByZXYgc3BhbiwgLnBvc3QtbmF2LXByZXYgc3Ryb25nLCAucG9zdC1uYXYtcHJldiBmaWd1cmUsXG4gIC5wb3N0LW5hdi1uZXh0IGEsXG4gIC5wb3N0LW5hdi1uZXh0IHNwYW4sXG4gIC5wb3N0LW5hdi1uZXh0IHN0cm9uZyxcbiAgLnBvc3QtbmF2LW5leHQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9zdC1uYXYtcHJldiBzcGFuLFxuICAucG9zdC1uYXYtbmV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMDhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MTNlbTsgfVxuICAucG9zdC1uYXYtcHJldiBzdHJvbmcsXG4gIC5wb3N0LW5hdi1uZXh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzhlbTsgfVxuICAucG9zdC1uYXYtcHJldiBmaWd1cmUsXG4gIC5wb3N0LW5hdi1uZXh0IGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45ZW07IH1cbiAgLnBvc3QtbmF2LXByZXYgaW1nLFxuICAucG9zdC1uYXYtbmV4dCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1uYXYtcHJldixcbiAgLnBvc3QtbmF2LW5leHQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgICAucG9zdC1uYXYtcHJldiAudGV4dC1sZWZ0LFxuICAgIC5wb3N0LW5hdi1wcmV2IC50ZXh0LXJpZ2h0LFxuICAgIC5wb3N0LW5hdi1uZXh0IC50ZXh0LWxlZnQsXG4gICAgLnBvc3QtbmF2LW5leHQgLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogUG9zdCBDYXRlZ29yeSovXG4ucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODEzZW07IH1cbiAgLmNydC1wYXBlci1jb250IC5wb3N0Omxhc3QtY2hpbGQgLnBvc3QtZm9vdGVyLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucG9zdC1tZWRpYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjI1MGVtOyB9XG5cbi5wb3N0LXBsYXksXG4ucG9zdC12b2ljZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4ucG9zdC5zdGlja3kge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnBvc3QtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODhlbTsgfVxuXG4ucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5wb3N0LWhlYWRlci1pbmZvLFxuLnBvc3QtZm9vdGVyLWluZm8ge1xuICBmb250LXNpemU6IDAuODEzZW07IH1cbiAgLnBvc3QtaGVhZGVyLWluZm8gYSwgLnBvc3QtaGVhZGVyLWluZm8gdGltZSwgLnBvc3QtaGVhZGVyLWluZm8gc3BhbixcbiAgLnBvc3QtZm9vdGVyLWluZm8gYSxcbiAgLnBvc3QtZm9vdGVyLWluZm8gdGltZSxcbiAgLnBvc3QtZm9vdGVyLWluZm8gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wb3N0LWhlYWRlci1pbmZvIGE6aG92ZXIsXG4gIC5wb3N0LWZvb3Rlci1pbmZvIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wb3N0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvc3QtZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjhlbTsgfVxuXG4ucG9zdC1mb290ZXItaW5mbyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnBvc3QtbGluZSB7XG4gIG1hcmdpbjogMCAxMHB4OyB9XG5cbi5wb3N0LWNhdC1saW5rcyBhOmFmdGVyIHtcbiAgY29udGVudDogJywnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnBvc3QtY2F0LWxpbmtzIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1mb290ZXItdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucG9zdC1tb3JlLFxuICAucG9zdC1mb290ZXItaW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAucG9zdC1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5wb3N0LWZvb3Rlci1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIFBvc3QgQ29tbWVudHMgKi9cbi5jb21tZW50cy1hcmVhLFxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi10b3A6IDQuMzc1ZW07IH1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuY29tbWVudC1saXN0ID4gbGk6Zmlyc3QtY2hpbGQgPiAuY29tbWVudC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5jb21tZW50IC5jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNvbW1lbnQuc2hvdy1yZXBsaWVzIC5jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50LWJvZHkge1xuICBtaW4taGVpZ2h0OiA1OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS4wNjNlbSAwOyB9XG5cbi5jb21tZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg4ZW07IH1cbiAgLmNvbW1lbnQtaGVhZGVyIC5hdmF0YXIge1xuICAgIHRvcDogMS4wNjNlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNvbW1lbnQtaGVhZGVyIGE6aG92ZXIsXG4uY29tbWVudC1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbW1lbnQtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjkzM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG5cbi5jb21tZW50LWRhdGUge1xuICBmb250LXNpemU6IDAuNzJlbTsgfVxuXG4uY29tbWVudC1mb290ZXIge1xuICBmb250LXNpemU6IDAuODJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTsgfVxuICAuY29tbWVudC1mb290ZXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmNvbW1lbnQtbGlua3MsXG4uY29tbWVudC1yZXBseXMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDEuNjVlbTsgfVxuXG4uYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keSAuZm46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMC42ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50LWxpc3Qgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG4gIC5jb21tZW50LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDsgfVxuICAuY29tbWVudC1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMS4wNjNlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jb21tZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNS40ZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjVweDsgfSB9XG5cbi8qKlxuICogUGFnZSBJY29uIExpc3QgU3R5bGVzXG4gKi9cbi5jcnQtaWNvbnMtbGlzdCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY3J0LWljb25zLWxpc3QgbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY3J0LWljb25zLWxpc3QgbGkgLmNydC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jcnQtaWNvbi1jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3J0LWljb25zLWxpc3QgbGkge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNydC1pY29ucy1saXN0IGxpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY3J0LWljb25zLWxpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4vKipcbiAqIFBhZ2UgLSBTZWFyY2hcbiAqL1xuLnNlYXJjaC1mb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VhcmNoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1MGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuc2VhcmNoLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnNlYXJjaC10aXRsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1yZXN1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlYXJjaC1yZXN1bHQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5OWVtOyB9XG5cbi5zZWFyY2gtYWdhaW4gLmZvcm0taXRlbS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNlYXJjaC1hZ2FpbiAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cblxuLnNlYXJjaC1hZ2FpbiAuZm9ybS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyOTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC10aXRsZSB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgLnNlYXJjaC10aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLyoqXG4gKiBQYWdlIC0gNDA0XG4gKi9cbi50aXRsZS00MDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zaXplOiAxMC4wNjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaW5mby00MDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjUwMGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNaXhpbiB0byBwcmVmaXggYW55IHByb3BlcnR5XG4vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5IC0gUHJvcGVydHkgbmFtZVxuLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBQcm9wZXJ0eSB2YWx1ZVxuLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXMgKCgpKSAtIExpc3Qgb2YgcHJlZml4ZXMgdG8gcHJpbnRcbi8vXG4vLyBVc2FnZTogIEBpbmNsdWRlIHByZWZpeChoeXBoZW5zLCBub25lLCB3ZWJraXQgbW96IG1zKTtcbi8vIE91dHB1dDogLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuLy8gICAgICAgICAgICAtbW96LWh5cGhlbnM6IG5vbmU7XG4vLyAgICAgICAgICAgICAtbXMtaHlwaGVuczogbm9uZTtcbi8vICAgICAgICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuXG5AbWl4aW4gcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXM6ICgpKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAkdmFsdWU7XG4gIH1cblxuICAvLyBPdXRwdXQgc3RhbmRhcmQgbm9uLXByZWZpeGVkIGRlY2xhcmF0aW9uXG4gICN7JHByb3BlcnR5fTogJHZhbHVlO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWl4aW4gZm9yIHZlbmRvci1wcmVmaXhlZCB0cmFuc2l0aW9uc1xuLy8gQHBhcmFtIHsqfSAkdmFsdWVzIC0gUGFzcyBpbiBhbnkgbnVtYmVyIG9mIHRyYW5zaXRpb25zXG4vL1xuLy8gVXNhZ2U6ICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlKTtcbi8vIE91dHB1dDogIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlO1xuLy8gICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwLjJzIGVhc2U7XG4vLyAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwLjJzIGVhc2U7XG4vLyAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwLjJzIGVhc2U7XG4vL1xuLy8gTm90ZTogWW91IGNhbiBjaGFuZ2UgJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzIHZhciBpbnNpZGUgQGZ1bmN0aW9uIHByZWZpeCB0byBzZXRcbi8vICAgICAgIHRoZSBDU1MgcHJvcGVydGllcyB5b3Ugd2FudCB0byB2ZW5kb3ItcHJlZml4LlxuXG5AZnVuY3Rpb24gcHJlZml4KCRwcm9wZXJ0eSwgJHByZWZpeGVzOiAod2Via2l0IG1veikpIHtcbiAgJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzOiB0cmFuc2Zvcm0gYmFja2dyb3VuZC1jbGlwO1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiBpbmRleCgkdmVuZG9yLXByZWZpeGVkLXByb3BlcnRpZXMsICRwcm9wZXJ0eSkge1xuICAgICAgJHByb3BlcnR5OiAtI3skcHJlZml4fS0jeyRwcm9wZXJ0eX1cbiAgICB9XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRwcm9wZXJ0eSk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5AZnVuY3Rpb24gdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9uLCAkcHJlZml4OiBtb3opIHtcbiAgJHByZWZpeGVkOiAoKTtcbiAgQGVhY2ggJHRyYW5zIGluICR0cmFuc2l0aW9uIHtcbiAgICAkcHJvcC1uYW1lOiBudGgoJHRyYW5zLCAxKTtcbiAgICAkdmVuZG9yLXByb3AtbmFtZTogcHJlZml4KCRwcm9wLW5hbWUsICRwcmVmaXgpO1xuICAgICRwcm9wLXZhbHM6IG50aCgkdHJhbnMsIDIpO1xuICAgICRwcmVmaXhlZDogYXBwZW5kKCRwcmVmaXhlZCwgKCR2ZW5kb3ItcHJvcC1uYW1lICRwcm9wLXZhbHMpLCBjb21tYSk7XG4gIH1cblxuICBAcmV0dXJuICRwcmVmaXhlZDtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlcy4uLikge1xuICAkdHJhbnNpdGlvbnM6ICgpO1xuICBAZWFjaCAkZGVjbGFyYXRpb24gaW4gJHZhbHVlcyB7XG4gICAgJHByb3A6IG50aCgkZGVjbGFyYXRpb24sIDEpO1xuICAgICRwcm9wLW9wdHM6ICgpO1xuICAgICRsZW5ndGg6IGxlbmd0aCgkZGVjbGFyYXRpb24pO1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGxlbmd0aCB7XG4gICAgICAkcHJvcC1vcHRzOiBhcHBlbmQoJHByb3Atb3B0cywgbnRoKCRkZWNsYXJhdGlvbiwgJGkpKTtcbiAgICB9XG4gICAgJHRyYW5zOiAoJHByb3AsICRwcm9wLW9wdHMpO1xuICAgICR0cmFuc2l0aW9uczogYXBwZW5kKCR0cmFuc2l0aW9ucywgJHRyYW5zLCBjb21tYSk7XG4gIH1cblxuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIHdlYmtpdCk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbW96KTtcbiAgdHJhbnNpdGlvbjogJHZhbHVlcztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1peGluIGZvciB0cmFuc2Zvcm1cbi8vIEBwYXJhbSB7Kn0gJGFyZ3MgLSBQYXNzIGluIGFueSBudW1iZXIgb2YgdHJhbnNmb3Jtc1xuQG1peGluIHRyYW5zZm9ybSgkYXJncy4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3M7XG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcbiAgdHJhbnNmb3JtOiAkYXJncztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1peGluIHdvcmQgd3JhcHBpbmdcblxuQG1peGluIHdvcmQtd3JhcCgpIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNaXhpbiBjbGVhcmluZyBsaXN0IHN0eWxlc1xuXG5AbWl4aW4gY2xlYXJfbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG4iLCIvKipcbiAqIEVsZW1lbnRzXG4gKi9cblxuLy8gTGluZXNcbmhyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46ICRiYXNlLXNwYWNlIDA7XG59XG5cbi5kb3R0ZWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbn1cblxuLmRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4vLyBMaXN0c1xudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgJGJhc2Utc3BhY2UgMDtcbiAgcGFkZGluZzogMCAwIDAgMS42ZW07XG59XG5cbm9sIG9sLCBvbCB1bCwgdWwgb2wsIHVsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5kbCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAuNTYzZW0gMDtcbn1cblxuLmNsZWFyLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdHlsZWQtdWwge1xuICAmLCAmIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xuICAgIG1hcmdpbjogMC43ZW0gMCAwLjdlbSAxLjJlbTtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMC44NWVtO1xuICAgICAgbGVmdDogLTEuMWVtO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICAgIH1cbiAgfVxuXG4gICYgPiBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbGVmdDogLTEuNmVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweFxuICB9XG5cblxuICAmID4gbGkgPiB1bCB7XG4gICAgZm9udC1zaXplOiAwLjk0ZW07XG5cbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLnN0eWxlZC1vbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgY291bnRlci1yZXNldDogbXktYmFkYXNzLWNvdW50ZXI7XG5cbiAgJiwgJiBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG15LWJhZGFzcy1jb3VudGVyKVwiLlwiO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWJhZGFzcy1jb3VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xLjZlbVxuICAgIH1cbiAgfVxufVxuXG4uc3R5bGVkLWxpc3Qge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG5cbiAgJiwgJiB1bCwgJiBvbCB7XG4gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEuNmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gIC5zdHlsZWQtbGlzdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4gICAgJiwgJiB1bCwgJiBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuN2VtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTZlbTtcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgbGVmdDogLTIuN2VtO1xuICAgIH1cbiAgfVxuXG4gIC5kbC1ob3Jpem9udGFsIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTEycHg7XG4gICAgfVxuICB9XG59XG5cbi5jcnQtaWNvbi1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4gICYsICYgdWwsICYgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMCAwLjM1ZW0gMi41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gIH1cblxuICAuY3J0LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICB9XG59XG5cbi5jcnQtaWNvbi1saXN0LWNvbDM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDEpIHtcbiAgLmNydC1pY29uLWxpc3QtY29sMyB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAmOm50aC1jaGlsZCgybisxKXtcbiAgICAgICAgY2xlYXI6IGxlZnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmNydC1pY29uLWxpc3QtY29sMyB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAmOm50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgY2xlYXI6IGxlZnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGVzXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZTtcbn1cblxudGgsIHRkLCBjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgsIHRkIHtcbiAgcGFkZGluZzogMjBweCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG50YWJsZT50aGVhZD50cj50aCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4udGFibGUtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgJiwgdGhlYWQsIHRib2R5LCB0aCwgdGQsIHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRoZWFkIHRyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgfVxuXG4gICAgdGJvZHkgdHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2U7XG4gICAgfVxuXG4gICAgdGJvZHkgdGgsXG4gICAgdGJvZHkgdGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSA1MCU7XG4gICAgfVxuXG4gICAgdGJvZHkgdGg6YmVmb3JlLFxuICAgIHRib2R5IHRkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjVlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG5cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcbi8vIGltYWdlcywgdmlkZW9zIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnNcbi8vIGF1ZGlvLFxuLy8gY2FudmFzLFxuLy8gaWZyYW1lLFxuLy8gaW1nLFxuLy8gc3ZnLFxuLy8gdmlkZW8ge1xuLy8gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyB9XG5cbmltZyxcbmlmcmFtZSxcbnZpZGVvLFxuYXVkaW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIDEgUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vLyAyIFJlbW92ZSBzcGFjZSBhZnRlciBpbmxpbmUgaW1hZ2VcbmltZyB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIDJcbn1cblxuLy8gQWRkIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5cblxuXG5cbiIsIi8qKlxuICogRWRpdG9yIC0gd3Agc3BlY2lmaWNcbiAqL1xuXG4vKiBBbGlnbm1lbnRzICovXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmJsb2NrcXVvdGUuYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMC40ZW0gMS42ZW0gMS42ZW0gMDtcbn1cblxuYmxvY2txdW90ZS5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwLjRlbSAwIDEuNmVtIDEuNmVtO1xufVxuXG5ibG9ja3F1b3RlLmFsaWduY2VudGVyLFxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsXG5pbWcuYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuLyogQ2FwdGlvbiAqL1xuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDI4cHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDdweCAyOHB4IDIxcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogN3B4IDAgMjFweCAyOHB4O1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogN3B4IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsXG4ud3AtY2FwdGlvbi1kZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4vKiBHYWxsZXJpZXMgKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuNzkxMDQ0NzclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWljb24gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC43NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRmlndXJlICovXG4uZWRpdG9yIHtcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46ICRiYXNlLXNwYWNlICogMiAwO1xuICB9XG59IiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIC8vQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAvLy5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgLy9sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgLy99XG4gIC8vfVxuICAvL0BpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC8vLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIC8vbGVmdDogYXV0bztcbiAgICAvL31cbiAgLy99XG4gIC8vQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAvLy5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIC8vcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICAvL31cbiAgLy99XG4gIC8vQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLy8uY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgLy9yaWdodDogYXV0bztcbiAgICAvL31cbiAgLy99XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8qKlxuICogSGVscGVyc1xuICovXG5cbi8vIENsZWFyZml4OiBjb250YWluIGZsb2F0c1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLCB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLy8gQ2xlYXIgYW55IGxhc3QgZWxlbWVudCBtYXJnaW4tYm90dG9tXG4uY2xlYXItbXJnID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBDbGVhciBidXR0b24gZGVmYXVsdCBzdHlsZXNcbi5jbGVhci1idG4ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnNcbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNwYWNlc1xuLm1iLTAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4ubWItNSB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuLm1iLTEwIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLm1iLTE1IHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuLm1iLTIwIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLm1iLTI1IHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuLm1iLTMwIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuLm1iLTM1IHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuLm1iLTQwIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuLm1iLTQ1IHsgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuLm1iLTUwIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuLm1iLTU1IHsgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuLm1iLTYwIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuLm1iLTY1IHsgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuLm1iLTcwIHsgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubXQtMCB7IG1hcmdpbi10b3A6IDA7IH1cbi5tdC01IHsgbWFyZ2luLXRvcDogNXB4OyB9XG4ubXQtMTAgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG4ubXQtMTUgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG4ubXQtMjAgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4ubXQtMjUgeyBtYXJnaW4tdG9wOiAyNXB4OyB9XG4ubXQtMzAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4ubXQtMzUgeyBtYXJnaW4tdG9wOiAzNXB4OyB9XG4ubXQtNDAgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4ubXQtNDUgeyBtYXJnaW4tdG9wOiA0NXB4OyB9XG4ubXQtNTAgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG4ubXQtNTUgeyBtYXJnaW4tdG9wOiA1NXB4OyB9XG4ubXQtNjAgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG4ubXQtNjUgeyBtYXJnaW4tdG9wOiA2NXB4OyB9XG4ubXQtNzAgeyBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi8vIEFkZCBib3JkZXIgYm90dG9tXG4uYnJkLWJ0bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVmVydGljYWwgQWxpZ25tZW50XG4udmFsaWduLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52YWxpZ24tY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFRleHQgU3R5bGVcbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi50ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBCVyBpbWFnZXNcbi5jcnQtYncge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciAwcztcblxuICAmOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgfVxufVxuXG4vLyBMb2NrIFNjcm9sbFxuLm1vYmlsZS5sb2NrLXNjcm9sbCxcbi5tb2JpbGUubG9jay1zY3JvbGwgYm9keSxcbi5tb2JpbGUubG9jay1zY3JvbGwgLndyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gVmlzaWJpbGl0eSBDbGFzc2VzXG4udmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCAudmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssIC52aXNpYmxlLXhzLWlubGluZSwgLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssIC52aXNpYmxlLXNtLWlubGluZSwgLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssIC52aXNpYmxlLW1kLWlubGluZSwgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssIC52aXNpYmxlLWxnLWlubGluZSwgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuICAudmlzaWJsZS14cywgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSAxKSB7XG4gIC52aXNpYmxlLXNtLCAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyAtIDEpIHtcbiAgLnZpc2libGUtbWQsIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLnZpc2libGUtbGcsIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogS2V5ZnJhbWVzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgRmFkZUluIHtcbiAgMCUgeyBvcGFjaXR5OjA7IHRyYW5zZm9ybTpzY2FsZSguMSk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgdHJhbnNmb3JtOnNjYWxlKDEpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBGYWRlT3V0IHtcbiAgMCUgeyBvcGFjaXR5OjE7IHRyYW5zZm9ybTpzY2FsZSgxKTsgfVxuICAxMDAlIHsgb3BhY2l0eTowOyB0cmFuc2Zvcm06c2NhbGUoLjEpOyB9XG59IiwiLyoqXG4gKiBUb29sdGlwc1xuICovXG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgYm94LXNoYWRvdzogMCAycHggOXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDEyNSU7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyOmFmdGVyLFxuICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBib3JkZXItd2lkdGg6IDdweCA3cHggMCA3cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG59IiwiLyoqXG4gKiBOYXZpZ2F0aW9uJ3NcbiAqL1xuXG4vKiBNYWluIE5hdmlnYXRpb24gKi9cbiNjcnRNYWluTmF2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJiA+IHVsIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAmID4gbGkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEzM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAtNDFweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDE3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8qIE1vYmlsZSBNYWluIE5hdmlnYXRpb24gKi9cbiNjcnRNYWluTmF2U20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJiA+IHVsIHtcbiAgICAmID4gbGkge1xuICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMC42ZW07XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuOWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBOYXZpZ2F0aW9uICovXG4uY3J0LW5hdiB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hdmF0YXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGNjODE7XG4gIH1cbn1cblxuLy8gTW9iaWxlIFZlcnRpY2FsIE5hdmlnYXRpb25cbiNjcnROYXZTbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIHVsLFxuICAuY3J0LWF2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuY3J0LWF2YXRhciB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTdweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNydC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIFZlcnRpY2FsIE5hdmlnYXRpb25cbiNjcnROYXZXcmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMXB4O1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNydC1uYXYge1xuICAgIHVsIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbGksXG4gICAgLmNydC1uYXYtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgIGE6aG92ZXIsXG4gICAgLmN1cnJlbnQgYSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1vYmplY3QtcG9zdC5jdXJyZW50LW1lbnUtaXRlbSBhOmhvdmVyLFxuICAgIC5tZW51LWl0ZW0tb2JqZWN0LXBhZ2UuY3VycmVudC1tZW51LWl0ZW0gYTpob3ZlcixcbiAgICAubWVudS1pdGVtLW9iamVjdC1jYXRlZ29yeS5jdXJyZW50LW1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmNydC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgLmNydC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxufVxuXG4jY3J0TmF2SW5uZXIge1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbiNjcnROYXZTY3JvbGwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8vbWF4LWhlaWdodDogNTAwMHB4O1xuICAvL3RyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcblxuICAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2NydE5hdlRvb2xzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAuY3J0LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jcnQtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICYuYXJyb3ctbGVmdCB7XG4gICAgYm94LXNoYWRvdzogLTRweCA3cHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5hcnJvdy1yaWdodCB7XG4gICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLmNydC1uYXYtdHlwZTEge1xuICAjY3J0TmF2SW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgI2NydE5hdixcbiAgI2NydE5hdlRvb2xzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmNydC1uYXYtYnRtIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDU2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTdweDtcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICB3aWR0aDogNTlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNydC1uYXYtY29udCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbi5jcnQtbmF2LXR5cGUyIHtcbiAgI2NydE5hdixcbiAgI2NydE5hdlRvb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi8qIFBvc3QgQ29tbWVudHMgKi9cbi5jb21tZW50cy1hcmVhLFxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi10b3A6IDQuMzc1ZW07XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJj5saTpmaXJzdC1jaGlsZD4uY29tbWVudC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5jb21tZW50IHtcbiAgLmNoaWxkcmVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYuc2hvdy1yZXBsaWVzIHtcbiAgICAuY2hpbGRyZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50LWJvZHkge1xuICBtaW4taGVpZ2h0OiA1OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS4wNjNlbSAwO1xufVxuXG4uY29tbWVudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjY4OGVtO1xuXG4gIC5hdmF0YXIge1xuICAgIHRvcDogMS4wNjNlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmNvbW1lbnQtaGVhZGVyLFxuLmNvbW1lbnQtbGlua3Mge1xuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY29tbWVudC1hdXRob3Ige1xuICBmb250LXNpemU6IDAuOTMzZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbi5jb21tZW50LWRhdGUge1xuICBmb250LXNpemU6IDAuNzJlbTtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwLjgyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtbGlua3MsXG4uY29tbWVudC1yZXBseXMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDEuNjVlbTtcbn1cblxuLmJ5cG9zdGF1dGhvciA+IC5jb21tZW50LWJvZHkgLmZuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5jb21tZW50LWxpc3Qge1xuICAgIG9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxuXG4gIC5jb21tZW50LWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxLjA2M2VtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY29tbWVudC1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuICAuY29tbWVudC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59IiwiLyoqXG4gKiBQYWdlIEljb24gTGlzdCBTdHlsZXNcbiAqL1xuXG4uY3J0LWljb25zLWxpc3Qge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpe1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmNydC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3J0LWljb24tY2xhc3Mge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAuY3J0LWljb25zLWxpc3QgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAuY3J0LWljb25zLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KXtcbiAgLmNydC1pY29ucy1saXN0IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59IiwiLyogU2xpY2sgU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLWxpc3QsXG4gIC5zbGljay10cmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5zbGljay10cmFjayB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEFycm93c1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4vLyBEb3RzXG4uc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICBidXR0b246aG92ZXIsXG4gIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG59XG5cbi8vIENhcm91c2VsIFN0eWxlc1xuLmNyLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgMCAkYmFzZS1zcGFjZSAwO1xuXG4gICYuc2xpY2stZG90dGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqIDI7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG5cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkwYyc7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogMTAwJTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gU2xpZGVyIFN0eWxlc1xuLmNyLXNsaWRlciB7XG4gIG1hcmdpbjogMCAwICRiYXNlLXNwYWNlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1zaGFkb3c6IC01cHggNXB4IDE2cHggcmdiYSgxMTgsOTUsOTEsMC4zNCk7XG4gICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjJzIGVhc2Utb3V0O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAtNXB4IDVweCAxNnB4IHJnYmEoMTE4LDk1LDkxLDAuNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5jci1zbGlkZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBydGxcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn0iLCIvKipcbiAqIFRhYnNcbiAqL1xuXG4udGFicyB7XG4gIG1hcmdpbjogJGJhc2Utc3BhY2UgMDtcblxuICAudGFicy1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIFRhYnNcbi50YWJzLWhvcml6b250YWwge1xuICAudGFicy1tZW51IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgVGFic1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLnRhYnMtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMTcwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC50YWJzLW1lbnUge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogV2lkZ2V0c1xuICovXG5cbi53aWRnZXQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLndpZGdldC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8vIFdpZGdldDogTGlzdHNcbi53aWRnZXRfbWV0YSxcbi53aWRnZXRfcGFnZXMsXG4ud2lkZ2V0X2FyY2hpdmUsXG4ud2lkZ2V0X25hdl9tZW51LFxuLndpZGdldF9jYXRlZ29yaWVzLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyxcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBsaSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLndpZGdldF9tZXRhID4gdWwsXG4ud2lkZ2V0X3BhZ2VzID4gdWwsXG4ud2lkZ2V0X2FyY2hpdmUgPiB1bCxcbi53aWRnZXRfbmF2X21lbnUgLm1lbnUsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgPiB1bCxcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgPiB1bCxcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzID4gdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSxcbi53aWRnZXRfY2F0ZWdvcmllcyB7XG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG5cbi8vIFdpZGdldDogU2VhcmNoXG4ud2lkZ2V0X3NlYXJjaCB7XG4gIC5zZWFyY2gtYWdhaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNDVweCAxNXB4IDE1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2lkZ2V0OiBSZXNlbnQgUG9zdHNcbi53aWRnZXRfcmVjZW50X2VudHJpZXMge1xuICAucG9zdC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLy8gV2lkZ2V0OiBDYWxlbmRhclxuLndpZGdldF9jYWxlbmRhciB7XG4gIHRkLFxuICB0aCxcbiAgY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICNwcmV2IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgI25leHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFdpZGdldDogVGFnIENsb3VkXG4ud2lkZ2V0X3RhZ19jbG91ZCB7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFdpZGdldDogQ3VzdG9tIFJlY2VudCBQb3N0c1xuLndpZGdldF9wb3N0c19lbnRyaWVze1xuICA+dWw+bGl7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBvc3QtaW1hZ2V7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOjAgMjBweCA1cHggMDtcbiAgfVxuICAucG9zdC1jb250ZW50e1xuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucG9zdC1jYXRlZ29yeS1jb21tZW50e1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9zdC1jb21tZW50c3tcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi8vIFdpZGdldDogUnNzXG4ud2lkZ2V0X3Jzc3tcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLnJzc3dpZGdldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnJzcy1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yc3MtZGF0ZSwgY2l0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLnJzc1N1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaWRnZXQ6IFBvc3QgVGFnc1xuLnBvc3QtdGFncyxcbi53aWRnZXRfdGFnX2Nsb3VkIHtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuMjg2ZW0gMWVtO1xuICAgIG1hcmdpbjogMCAuMjU3ZW0gLjU1N2VtIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpIC0xcHggMnB4IDZweCwgcmdiYSgwLCAwLCAwLCAwLjExNzY0NykgLTFweCAycHggNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaWRnZXQ6IENhcmRcbi5jZXJ0eV93aWRnZXRfY2FyZCB7XG4gIC50ZXh0LW11dGVkIHtcbiAgICBmb250LXNpemU6IDEuMTQzZW07XG4gIH1cbn1cblxuLy8gV2lkZ2V0OiBJbnN0YWdyYW1cbi5jZXJ0eV93aWRnZXRfaW5zdGFncmFtIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMy4zMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgYSB7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIFRvZ2dsZXNcbiAqL1xuXG4vLyBUb2dnbGUgQm94XG4udG9nZ2xlLWNvbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46ICRiYXNlLXNwYWNlIDA7XG5cbiAgcHJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gVG9nZ2xlXG4udG9nZ2xlYm94LFxuLmFjY29yZGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogJGJhc2Utc3BhY2UgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvZ2dsZWJveCA+IGxpLFxuLmFjY29yZGlvbiA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udG9nZ2xlYm94LWNvbnRlbnQsXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi50b2dnbGVib3gtaGVhZGVyLFxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhciAwcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuLnRvZ2dsZWJveC1oZWFkZXI6aG92ZXI6YmVmb3JlLFxuLmFjY29yZGlvbi1oZWFkZXI6aG92ZXI6YmVmb3JlLFxuLnRvZ2dsZWJveCBsaS5hY3RpdmUgLnRvZ2dsZWJveC1oZWFkZXI6YmVmb3JlLFxuLmFjY29yZGlvbiBsaS5hY3RpdmUgLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40O1xufSIsIi8qKlxuICogT3ZlcmxheVxuICovXG5cbiNjcnRPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0MTE3Nik7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHotaW5kZXg6IDEyMDA7XG59IiwiLyoqXG4gKiBGb3Jtc1xuICovXG5cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgLy8gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0O1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBPbmx5IHZlcnRpY2FsIHJlc2l6ZVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gMVxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV17XG4gIGhlaWdodDogYXV0bztcbn1cblxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG5cbnRleHRhcmVhLFxudGV4dGFyZWEuZm9ybS1pdGVtIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmZvcm0taXRlbS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZhOTU4YlxufVxuXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtc2l6ZTogMC44MmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMi4xZW07XG59XG5cbkBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuICAuZm9ybS1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAwLjUxM2VtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmZvcm0taXRlbS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMTI1cHg7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcblxuLyoqXG4gKiBHcmlkXG4gKi9cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFsbCBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHh4cyk7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xufVxuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLyoqXG4gKiBUaXRsZXNcbiAqL1xuXG4udGl0bGUtbGcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgJiArIC50aXRsZS10aGluIHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgfVxufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50aXRsZS1zbSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRpdGxlLXRoaW4ge1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NzFlbTtcbn0iLCIvKipcbiAqIEJ1dHRvbnNcbiAqL1xuXG4uYnRuLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMCkgMCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbi5idG4ge1xuICAuY3J0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOGVtO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBTaXplc1xuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogJGJ0bi1sZy1mb250LXNpemU7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbn1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogJGJ0bi1zbS1mb250LXNpemU7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xufVxuXG4vLyBCdXR0b24gT3B0aW9uc1xuLmJ0bi10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ0bi11cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi8vIERpc2FibGVkIEJ1dHRvbnNcbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC42NTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEljb24gQnV0dG9uc1xuLmJ0bi1pY29uIHtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgLmNydC1pY29uIHtcbiAgICBmb250LXNpemU6ICRidG4taWNvbi1mb250LXNpemU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIFNoYWRvd1xuLmJ0bi1zaGFkZSB7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuXG4vLyBCdXR0b25zIEdyb3VwXG4uYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cblxuICAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICB9XG59IiwiLyoqXG4gKiBTZWN0aW9uOiBUZXN0aW1vbmlhbHNcbiAqL1xuXG4ucmVmLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucmVmLWF2YXRhciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVmLWF1dGhvciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gIHN0cm9uZyxcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cblxuICBzdHJvbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5yZWYtaW5mbyB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi5yZWYtY29udHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cblxuLnJlZi1ib3gtbGlzdCB7XG4gIC5yZWYtYm94Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufSIsIi8qKlxuICogUGFnZSAtIFNlYXJjaFxuICovXG5cbi5zZWFyY2gtZm9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjUwZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk5ZW07XG4gIH1cbn1cblxuLnNlYXJjaC1hZ2FpbiB7XG4gIC5mb3JtLWl0ZW0td3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgLnNlYXJjaC10aXRsZSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JpZFxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLyoqXG4gKiBDYWxlbmRhclxuICovXG4uYXBjYWxfYnRue1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgMCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwcztcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLmFwY2FsX2J0bjpmb2N1c3tcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFwY2FsX2J0bjpob3ZlcntcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDJweCA0cHggcmdiYSgwLDAsMCwuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IC0xcHggMnB4IDRweCByZ2JhKDAsMCwwLC4yNSk7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDRweCByZ2JhKDAsMCwwLC4yNSk7XG59XG5cbi5hcGNhbF9tb2RhbC1pbmZvIC5pY29uLXJlbW92ZSxcbi5hcGNhbF9idG4gW2NsYXNzKj0naWNvbi0nXXtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXBjYWxfYnRuIFtjbGFzcyo9J2ljb24tJ117XG4gIG1hcmdpbjogMCAuOGVtIDAgMDtcbn1cblxuLmFwY2FsX2J0biNuZXh0MSBbY2xhc3MqPSdpY29uLSdde1xuICBtYXJnaW46ICAwIDAgMCAuOGVtO1xufVxuXG4uYXBjYWxfYnRuI25leHQxe1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hcGNhbF9tb2RhbC1pbmZvIC5pY29uLXJlbW92ZXtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5hcGNhbF9tb2RhbC1pbmZvIC5pY29uLXJlbW92ZTpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5hcGNhbF9idG4gLmljb24tY2FsZW5kYXI6YmVmb3Jle1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uYXBjYWxfYnRuIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZXtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmFwY2FsX2J0biAuaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZXtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmFwY2FsX2J0biAuaWNvbi1vazpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cblxuI2FkZGFwcG9pbnRtZW50e1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmMtaGVhZGVyLWxlZnQgLmZjLWJ1dHRvbi1jb250ZW50e1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdCxcbi5mYy1zdGF0ZS1kZWZhdWx0IC5mYy1idXR0b24taW5uZXJ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZjIHRhYmxle1xuICBib3JkZXItc3BhY2luZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmMtZ3JpZCB0aHtcbiAgcGFkZGluZzogMjBweCA1cHg7XG59XG5cbi5mYy1ncmlkIHRke1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy1ncmlkIC5mYy1kYXktbnVtYmVye1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy1ib3JkZXItc2VwYXJhdGUgdGgsXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRke1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHBvcHVwICovXG4uZGl2X2NhbGVuZGFye1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYXBjYWxfYWxlcnR7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5hcGNhbF9hbGVydC1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI3RpbWVzbG9hdGJveHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYXBjYWxfbW9kYWwtYm9keSAuYXBjYWxfYWxlcnQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFwY2FsX21vZGFsICNib3JkZXJjc3NyZW1vdmUgdGR7XG4gIGJvcmRlcjowO1xufVxuXG4uYXBjYWxfbW9kYWwgI2JvcmRlcmNzc3JlbW92ZSB0cjpub3QoICNidXR0b25ib3ggKSB0ZDpudGgtY2hpbGQoMikgc3Ryb25ne1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5hcGNhbF9tb2RhbCAjYm9yZGVyY3NzcmVtb3ZlIHRyIHRkOmZpcnN0LWNoaWxkIHN0cm9uZ3tcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG5cblxuI2NhbGVuZGFyLmZjIHtcblxuICB0ZXh0YXJlYSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIC51bmVkaXRhYmxlLWlucHV0XG4gIHtcbiAgICBib3JkZXI6IDAgO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMHM7XG4gIH1cblxuXG4gIHRleHRhcmVhOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxufVxuXG4uYXBjYWxfbW9kYWwge1xuXG4gICNidXR0b25ib3ggdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgI2J1dHRvbmJveCAuYXBjYWxfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbn1cblxuLmZjLWV2ZW50e1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50IC5mYy1ldmVudC1pbm5lcntcbiAgYm9yZGVyOjA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4vL21vYmlsZSBzdHlsZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmZjLWhlYWRlci10aXRsZSBoMntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCl7XG4gIC5mYy1oZWFkZXIgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZjLWhlYWRlciAuZmMtaGVhZGVyLWNlbnRlcntcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxuXG4gIC5mYy1oZWFkZXItdGl0bGV7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5mYy1oZWFkZXIgLmZjLWhlYWRlci1yaWdodHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG5cbiAgLmFwY2FsX21vZGFse1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB9XG5cbiAgLmFwY2FsX21vZGFsICNzZWNkaXZ7XG4gICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmFwY2FsX21vZGFsICNib3JkZXJjc3NyZW1vdmUgdGR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXBjYWxfbW9kYWwgI2J1dHRvbmJveCB0ZDpmaXJzdC1jaGlsZHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAuYXBjYWxfbW9kYWwgLmFwY2FsLWVycm9ye1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmMtdmlldy1tb250aHtcbiAgICBvdmVyZmxvdy14OmF1dG87XG4gIH1cblxuICAuZmMtd2lkZ2V0LWhlYWRlcntcbiAgICBtaW4td2lkdGg6IDc1cHg7XG4gIH1cbn1cblxuXG4vKkNvbG9yIHNjaGVtZSovXG4uYXBjYWxfbW9kYWwgLmFwY2FsLWVycm9ye1xuICBjb2xvcjogJGFsZXJ0LWRhbmdlcjtcbn1cbiIsIi8qKlxuICogSGVhZGVyXG4gKi9cblxuI2NydEhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNydC1oZWFkLWlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgJiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY3J0LWhlYWQtcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3J0LWhlYWQtY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gTG9nb1xuLmNydC1sb2dvIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgaW1nLCBzdmcsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgaW1nLCBzdmcge1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICBpbWcgKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8vIExvZ28gT3V0XG4uY3J0LWxvZ28tb3V0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuY3J0LW5hdi1vbiAmIHtcbiAgICAgICNjcnRIZWFkQ29sMSB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgIH1cblxuICAgICAgI2NydEhlYWRDb2wyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICNjcnRIZWFkQ29sMSArICNjcnRIZWFkQ29sMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3J0LXNpZGUtYm94LW9uICYge1xuICAgICAgLmNydC1jb250YWluZXItc20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGVhZGVyIE1peGluJ3NcbkBtaXhpbiBjcnQtc2lkZWJhci1idG4tbGcoKSB7XG4gICNjcnRTaWRlYmFyQnRuIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYzcHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWl4aW4gY3J0LXNpZGViYXItYnRuLXNtKCkge1xuICAjY3J0U2lkZWJhckJ0biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAjY3J0SGVhZENvbDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1peGluIGNydC1oZWFkLWNvbC1sZygpIHtcbiAgLmNydC1oZWFkLWNvbCB7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG59XG5cbkBtaXhpbiBjcnQtaGVhZC1jb2wtc20oKSB7XG4gIC5jcnQtaGVhZC1jb2wge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWl4aW4gY3J0LWhlYWQtcmVzZXQtbXJnLXIoKSB7XG4gICNjcnRIZWFkZXIge1xuICAgIC5jcnQtY29udGFpbmVyLXNtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNydC1oZWFkLWNvbDMoKSB7XG4gICNjcnRIZWFkQ29sMyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLy8gTmF2IC0gT05cbi5jcnQtbmF2LW9uIHtcbiAgJi5jcnQtbmF2LXR5cGUxIHtcbiAgICAjY3J0SGVhZGVyIHtcbiAgICAgIC5jcnQtY29udGFpbmVyLXNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgI2NydEhlYWRDb2wxICsgI2NydEhlYWRDb2wyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICAjY3J0SGVhZENvbDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIgLSBPTlxuLmNydC1zaWRlYmFyLW9uIHtcbiAgI2NydFNpZGViYXJCdG4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLW91dDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyICsgMTk2KSB7XG4gICAgQGluY2x1ZGUgY3J0LXNpZGViYXItYnRuLWxnKCk7XG4gICAgQGluY2x1ZGUgY3J0LWhlYWQtY29sLWxnKCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lciArIDE5NSkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBAaW5jbHVkZSBjcnQtc2lkZWJhci1idG4tc20oKTtcbiAgICBAaW5jbHVkZSBjcnQtaGVhZC1jb2wtc20oKTtcbiAgICBAaW5jbHVkZSBjcnQtaGVhZC1jb2wzKCk7XG4gIH1cblxuICAvLyBDb250YWluZXIgKyBOYXZcbiAgJi5jcnQtbmF2LW9uIHtcbiAgICAmLmNydC1uYXYtdHlwZTEge1xuICAgICAgJi5jcnQtc2lkZS1ib3gtb2ZmIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXIgKyAkbmF2LXdpZHRoICsgMTk2KSB7XG4gICAgICAgICAgQGluY2x1ZGUgY3J0LXNpZGViYXItYnRuLWxnKCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lciArICRuYXYtd2lkdGggKyAxOTUpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgY3J0LXNpZGViYXItYnRuLXNtKCk7XG4gICAgICAgICAgQGluY2x1ZGUgY3J0LWhlYWQtY29sLXNtKCk7XG4gICAgICAgICAgQGluY2x1ZGUgY3J0LWhlYWQtY29sMygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jcnQtbmF2LXR5cGUyIHtcbiAgICAgICYuY3J0LXNpZGUtYm94LW9mZiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyICsgJG5hdi13aWR0aCArIDE5Nikge1xuICAgICAgICAgIEBpbmNsdWRlIGNydC1zaWRlYmFyLWJ0bi1sZygpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXIgKyAkbmF2LXdpZHRoICsgMTk1KSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGNydC1zaWRlYmFyLWJ0bi1zbSgpO1xuICAgICAgICAgIEBpbmNsdWRlIGNydC1oZWFkLWNvbC1zbSgpO1xuICAgICAgICAgIEBpbmNsdWRlIGNydC1oZWFkLWNvbDMoKTtcbiAgICAgICAgICBAaW5jbHVkZSBjcnQtaGVhZC1yZXNldC1tcmctcigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZSBCb3ggT05cbiAgJi5jcnQtc2lkZS1ib3gtb24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyICsgJHNpZGUtYm94LXdpZHRoICsgJHNpZGUtYm94LXNwYWNlICsgMTk2KSB7XG4gICAgICBAaW5jbHVkZSBjcnQtc2lkZWJhci1idG4tbGcoKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lciArICRzaWRlLWJveC13aWR0aCArICRzaWRlLWJveC1zcGFjZSArIDE5NSkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIEBpbmNsdWRlIGNydC1zaWRlYmFyLWJ0bi1zbSgpO1xuICAgICAgQGluY2x1ZGUgY3J0LWhlYWQtY29sLXNtKCk7XG4gICAgICBAaW5jbHVkZSBjcnQtaGVhZC1jb2wzKCk7XG4gICAgfVxuXG4gICAgJi5jcnQtbmF2LW9uIHtcbiAgICAgICYuY3J0LW5hdi10eXBlMSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyICsgJHNpZGUtYm94LXdpZHRoICsgJHNpZGUtYm94LXNwYWNlICsgJG5hdi13aWR0aCArIDE5NikgIHtcbiAgICAgICAgICBAaW5jbHVkZSBjcnQtc2lkZWJhci1idG4tbGcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyICsgJHNpZGUtYm94LXdpZHRoICsgJHNpZGUtYm94LXNwYWNlICsgJG5hdi13aWR0aCArIDE5NSkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBjcnQtc2lkZWJhci1idG4tc20oKTtcbiAgICAgICAgICBAaW5jbHVkZSBjcnQtaGVhZC1jb2wtc20oKTtcbiAgICAgICAgICBAaW5jbHVkZSBjcnQtaGVhZC1jb2wzKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIFNlY3Rpb246IEVkdWNhdGlvblxuICovXG5cbi5lZHVjYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmVkdWNhdGlvbi1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmVkdWNhdGlvbi1kYXRlIHtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiAxMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDZweCA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHNwYW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZWR1Y2F0aW9uLWNvbXBhbnkge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkdWNhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lZHVjYXRpb24tYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lZHVjYXRpb24tZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAtNHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBEcm9wIEN1cHNcbiAqL1xuXG4udGV4dC1kcm9wY3VwLFxuLnRleHQtZHJvcGN1cC1zcSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi50ZXh0LWRyb3BjdXAge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1kcm9wY3VwLXNxIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAycHggNnB4IDNweDtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8qKlxuICogQWxlcnRzXG4gKi9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2U7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICRhbGVydC1zdWNjZXNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkYWxlcnQtc3VjY2VzcywgMzAlICk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICRhbGVydC1pbmZvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkYWxlcnQtaW5mbywgMzAlICk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICRhbGVydC13YXJuaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkYWxlcnQtd2FybmluZywgMzAlICk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogJGFsZXJ0LWRhbmdlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJGFsZXJ0LWRhbmdlciwgMzAlICk7XG59IiwiLyoqXG4gKiBTaGFyZVxuICovXG4uc2hhcmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgLSA1O1xuXG4gIC5zaGFyZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICYudGV4dC1sZWZ0IHtcbiAgICAgIC5zaGFyZS1idG4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1yaWdodCB7XG4gICAgICAuc2hhcmUtYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXZbY2xhc3NePVwiYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveFwiXSB7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLnNoYXJlLWljb25zIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgIGEge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLmhvdmVyZWQge1xuICAgIC5zaGFyZS1pY29ucyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIHtcbiAgICAgIGEge1xuICAgICAgICBhbmltYXRpb246IEZhZGVJbiAyNTBtcyBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSl7IGFuaW1hdGlvbi1kZWxheTogMG1zIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7IGFuaW1hdGlvbi1kZWxheTogNTBtcyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpeyBhbmltYXRpb24tZGVsYXk6IDEwMG1zIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7IGFuaW1hdGlvbi1kZWxheTogMTQ1bXMgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KXsgYW5pbWF0aW9uLWRlbGF5OiAxNzVtcyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpeyBhbmltYXRpb24tZGVsYXk6IDIwMG1zIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNyl7IGFuaW1hdGlvbi1kZWxheTogMjIwbXMgfVxuICAgICAgICAmOm50aC1jaGlsZCg4KXsgYW5pbWF0aW9uLWRlbGF5OiAyMzVtcyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDkpeyBhbmltYXRpb24tZGVsYXk6IDI0NW1zIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMTApeyBhbmltYXRpb24tZGVsYXk6IDI1MG1zIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNsb3Npbmcge1xuICAgIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgICAgYSB7XG4gICAgICAgIGFuaW1hdGlvbjogRmFkZU91dCAyNTBtcyBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSl7IGFuaW1hdGlvbi1kZWxheTogMjUwbXMgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXsgYW5pbWF0aW9uLWRlbGF5OiAyNDVtcyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpeyBhbmltYXRpb24tZGVsYXk6IDIzNW1zIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7IGFuaW1hdGlvbi1kZWxheTogMjIwbXMgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KXsgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpeyBhbmltYXRpb24tZGVsYXk6IDE3NW1zIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNyl7IGFuaW1hdGlvbi1kZWxheTogMTQ1bXMgfVxuICAgICAgICAmOm50aC1jaGlsZCg4KXsgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDkpeyBhbmltYXRpb24tZGVsYXk6IDUwbXMgfVxuICAgICAgICAmOm50aC1jaGlsZCgxMCl7IGFuaW1hdGlvbi1kZWxheTogMG1zIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIFBhZ2luYXRpb25cbiAqL1xuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucGFnZS1udW1iZXJzIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuXG4ucGFnZS1udW1iZXJzLm5leHQsXG4ucGFnZS1udW1iZXJzLnByZXYge1xuICAuY3J0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC42OThlbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufSIsIi8qKlxuICogUHJvZ3Jlc3MgQmFyc1xuICovXG5cbi5wcm9ncmVzcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cblxuLyogUHJvZ3Jlc3MgQmFyOiBDaGFydCAqL1xuLnByb2dyZXNzLWNoYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyogUHJvZ3Jlc3MgQmFyOiBMaW5lICovXG4ucHJvZ3Jlc3MtbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjhlbTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi8qIFByb2dyZXNzIEJhcjogQnVsbGV0ICovXG4ucHJvZ3Jlc3MtYnVsbGV0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1ZW07XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzOGVtO1xuICB9XG5cbiAgLmJ1bGxldHMtZW1wdHksXG4gIC5idWxsZXRzLWZpbGwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuYnVsbGV0cy1maWxsIHtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmJ1bGxldCB7XG4gICAgd2lkdGg6IDAuOTM4ZW07XG4gICAgaGVpZ2h0OiAwLjkzOGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnByb2dyZXNzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTM4ZW07XG4gIH1cblxuICAuY3J0LWRlc2t0b3AgJiB7XG4gICAgJi5jcnQtYW5pbWF0ZSB7XG4gICAgICAuYnVsbGV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNydC1hbmltYXRlZCB7XG4gICAgICAuYnVsbGV0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBGYWRlSW4gMjUwbXMgbGluZWFyO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpeyBhbmltYXRpb24tZGVsYXk6IDBtcyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpeyBhbmltYXRpb24tZGVsYXk6IDUwbXMgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXsgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpeyBhbmltYXRpb24tZGVsYXk6IDE0NW1zIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSl7IGFuaW1hdGlvbi1kZWxheTogMTc1bXMgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KXsgYW5pbWF0aW9uLWRlbGF5OiAyMTBtcyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpeyBhbmltYXRpb24tZGVsYXk6IDI0MG1zIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOCl7IGFuaW1hdGlvbi1kZWxheTogMjY1bXMgfVxuICAgICAgICAmOm50aC1jaGlsZCg5KXsgYW5pbWF0aW9uLWRlbGF5OiAyOTBtcyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEwKXsgYW5pbWF0aW9uLWRlbGF5OiAzMTBtcyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5wcm9ncmVzcy1idWxsZXRzIHtcbiAgICAuYnVsbGV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMWVtO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogU29jaWFsIEljb25zXG4gKi9cblxuLmNydC1zb2NpYWwge1xuICBtYXJnaW46ICRiYXNlLXNwYWNlIC0xMnB4O1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDVweCAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgLmNydC1pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjUwZW07XG4gIH1cbn0iLCIvKipcbiAqIEZvb3RlclxuICovXG5cbiNjcnRGb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jY3J0QnRuVXAge1xuXHRmb250LXNpemU6IDIycHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3R0b206IDIwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qKlxuICogU2VjdGlvbjogUG9ydGZvbGlvXG4gKi9cblxuLnBmLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjU0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXRcbiAgfVxuXG4gIGJ1dHRvbjpob3ZlcixcbiAgYnV0dG9uLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucGYtZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnBmLWdyaWQtaXRlbSxcbi5wZi1ncmlkLXNpemVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZi1ncmlkLXNpemVyIHtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wZi1ncmlkLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4ucGYtcHJvamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIC5wZi1jYXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5wZi1idG4sXG4gICAgLnBmLXRpdGxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLnBmLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wZi1jYXB0aW9uIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgLnZhbGlnbi1jZWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5wZi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zMThlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGYtdGV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAwLjkzOGVtO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucGYtYnRuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLnBmLWdyaWQtaXRlbSxcbiAgLnBmLWdyaWQtc2l6ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLy8gUG9ydGZvbGlvIFBvcHVwXG4jcGYtcG9wdXAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcblxuICAmLnBmLW9wZW5lZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbiNwZi1wb3B1cC1jbG9zZSB7XHRcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcblx0d2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXHRib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHQgICAgICBcbn1cblxuLnBmLXBvcHVwLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBmLXBvcHVwLW1pZGRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cblxuLnBmLXBvcHVwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBmLXBvcHVwIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG4ucGYtZ3JpZC1pdGVtIC5wZi1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZi1wb3B1cC1tZWRpYSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBmLXBvcHVwLWVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTXpad2VDY2dhR1ZwWjJoMFBTY3pObkI0SnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXhNREFnTVRBd0lpQndjbVZ6WlhKMlpVRnpjR1ZqZEZKaGRHbHZQU0o0VFdsa1dVMXBaQ0lnWTJ4aGMzTTlJblZwYkMxa1pXWmhkV3gwSWo0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVRBd0lpQm9aV2xuYUhROUlqRXdNQ0lnWm1sc2JEMGlibTl1WlNJZ1kyeGhjM005SW1KcklqNDhMM0psWTNRK1BISmxZM1FnSUhnOUp6UTJMalVuSUhrOUp6UXdKeUIzYVdSMGFEMG5OeWNnYUdWcFoyaDBQU2N5TUNjZ2NuZzlKelVuSUhKNVBTYzFKeUJtYVd4c1BTY2pNell6TmpNMkp5QjBjbUZ1YzJadmNtMDlKM0p2ZEdGMFpTZ3dJRFV3SURVd0tTQjBjbUZ1YzJ4aGRHVW9NQ0F0TXpBcEp6NGdJRHhoYm1sdFlYUmxJR0YwZEhKcFluVjBaVTVoYldVOUoyOXdZV05wZEhrbklHWnliMjA5SnpFbklIUnZQU2N3SnlCa2RYSTlKekZ6SnlCaVpXZHBiajBuTUhNbklISmxjR1ZoZEVOdmRXNTBQU2RwYm1SbFptbHVhWFJsSnk4K1BDOXlaV04wUGp4eVpXTjBJQ0I0UFNjME5pNDFKeUI1UFNjME1DY2dkMmxrZEdnOUp6Y25JR2hsYVdkb2REMG5NakFuSUhKNFBTYzFKeUJ5ZVQwbk5TY2dabWxzYkQwbkl6TTJNell6TmljZ2RISmhibk5tYjNKdFBTZHliM1JoZEdVb016QWdOVEFnTlRBcElIUnlZVzV6YkdGMFpTZ3dJQzB6TUNrblBpQWdQR0Z1YVcxaGRHVWdZWFIwY21saWRYUmxUbUZ0WlQwbmIzQmhZMmwwZVNjZ1puSnZiVDBuTVNjZ2RHODlKekFuSUdSMWNqMG5NWE1uSUdKbFoybHVQU2N3TGpBNE16TXpNek16TXpNek16TXpNek16Y3ljZ2NtVndaV0YwUTI5MWJuUTlKMmx1WkdWbWFXNXBkR1VuTHo0OEwzSmxZM1ErUEhKbFkzUWdJSGc5SnpRMkxqVW5JSGs5SnpRd0p5QjNhV1IwYUQwbk55Y2dhR1ZwWjJoMFBTY3lNQ2NnY25nOUp6VW5JSEo1UFNjMUp5Qm1hV3hzUFNjak16WXpOak0ySnlCMGNtRnVjMlp2Y20wOUozSnZkR0YwWlNnMk1DQTFNQ0ExTUNrZ2RISmhibk5zWVhSbEtEQWdMVE13S1NjK0lDQThZVzVwYldGMFpTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNkdmNHRmphWFI1SnlCbWNtOXRQU2N4SnlCMGJ6MG5NQ2NnWkhWeVBTY3hjeWNnWW1WbmFXNDlKekF1TVRZMk5qWTJOalkyTmpZMk5qWTJOalp6SnlCeVpYQmxZWFJEYjNWdWREMG5hVzVrWldacGJtbDBaU2N2UGp3dmNtVmpkRDQ4Y21WamRDQWdlRDBuTkRZdU5TY2dlVDBuTkRBbklIZHBaSFJvUFNjM0p5Qm9aV2xuYUhROUp6SXdKeUJ5ZUQwbk5TY2djbms5SnpVbklHWnBiR3c5SnlNek5qTTJNelluSUhSeVlXNXpabTl5YlQwbmNtOTBZWFJsS0Rrd0lEVXdJRFV3S1NCMGNtRnVjMnhoZEdVb01DQXRNekFwSno0Z0lEeGhibWx0WVhSbElHRjBkSEpwWW5WMFpVNWhiV1U5SjI5d1lXTnBkSGtuSUdaeWIyMDlKekVuSUhSdlBTY3dKeUJrZFhJOUp6RnpKeUJpWldkcGJqMG5NQzR5TlhNbklISmxjR1ZoZEVOdmRXNTBQU2RwYm1SbFptbHVhWFJsSnk4K1BDOXlaV04wUGp4eVpXTjBJQ0I0UFNjME5pNDFKeUI1UFNjME1DY2dkMmxrZEdnOUp6Y25JR2hsYVdkb2REMG5NakFuSUhKNFBTYzFKeUJ5ZVQwbk5TY2dabWxzYkQwbkl6TTJNell6TmljZ2RISmhibk5tYjNKdFBTZHliM1JoZEdVb01USXdJRFV3SURVd0tTQjBjbUZ1YzJ4aGRHVW9NQ0F0TXpBcEp6NGdJRHhoYm1sdFlYUmxJR0YwZEhKcFluVjBaVTVoYldVOUoyOXdZV05wZEhrbklHWnliMjA5SnpFbklIUnZQU2N3SnlCa2RYSTlKekZ6SnlCaVpXZHBiajBuTUM0ek16TXpNek16TXpNek16TXpNek16Y3ljZ2NtVndaV0YwUTI5MWJuUTlKMmx1WkdWbWFXNXBkR1VuTHo0OEwzSmxZM1ErUEhKbFkzUWdJSGc5SnpRMkxqVW5JSGs5SnpRd0p5QjNhV1IwYUQwbk55Y2dhR1ZwWjJoMFBTY3lNQ2NnY25nOUp6VW5JSEo1UFNjMUp5Qm1hV3hzUFNjak16WXpOak0ySnlCMGNtRnVjMlp2Y20wOUozSnZkR0YwWlNneE5UQWdOVEFnTlRBcElIUnlZVzV6YkdGMFpTZ3dJQzB6TUNrblBpQWdQR0Z1YVcxaGRHVWdZWFIwY21saWRYUmxUbUZ0WlQwbmIzQmhZMmwwZVNjZ1puSnZiVDBuTVNjZ2RHODlKekFuSUdSMWNqMG5NWE1uSUdKbFoybHVQU2N3TGpReE5qWTJOalkyTmpZMk5qWTJOamR6SnlCeVpYQmxZWFJEYjNWdWREMG5hVzVrWldacGJtbDBaU2N2UGp3dmNtVmpkRDQ4Y21WamRDQWdlRDBuTkRZdU5TY2dlVDBuTkRBbklIZHBaSFJvUFNjM0p5Qm9aV2xuYUhROUp6SXdKeUJ5ZUQwbk5TY2djbms5SnpVbklHWnBiR3c5SnlNek5qTTJNelluSUhSeVlXNXpabTl5YlQwbmNtOTBZWFJsS0RFNE1DQTFNQ0ExTUNrZ2RISmhibk5zWVhSbEtEQWdMVE13S1NjK0lDQThZVzVwYldGMFpTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNkdmNHRmphWFI1SnlCbWNtOXRQU2N4SnlCMGJ6MG5NQ2NnWkhWeVBTY3hjeWNnWW1WbmFXNDlKekF1TlhNbklISmxjR1ZoZEVOdmRXNTBQU2RwYm1SbFptbHVhWFJsSnk4K1BDOXlaV04wUGp4eVpXTjBJQ0I0UFNjME5pNDFKeUI1UFNjME1DY2dkMmxrZEdnOUp6Y25JR2hsYVdkb2REMG5NakFuSUhKNFBTYzFKeUJ5ZVQwbk5TY2dabWxzYkQwbkl6TTJNell6TmljZ2RISmhibk5tYjNKdFBTZHliM1JoZEdVb01qRXdJRFV3SURVd0tTQjBjbUZ1YzJ4aGRHVW9NQ0F0TXpBcEp6NGdJRHhoYm1sdFlYUmxJR0YwZEhKcFluVjBaVTVoYldVOUoyOXdZV05wZEhrbklHWnliMjA5SnpFbklIUnZQU2N3SnlCa2RYSTlKekZ6SnlCaVpXZHBiajBuTUM0MU9ETXpNek16TXpNek16TXpNek0wY3ljZ2NtVndaV0YwUTI5MWJuUTlKMmx1WkdWbWFXNXBkR1VuTHo0OEwzSmxZM1ErUEhKbFkzUWdJSGc5SnpRMkxqVW5JSGs5SnpRd0p5QjNhV1IwYUQwbk55Y2dhR1ZwWjJoMFBTY3lNQ2NnY25nOUp6VW5JSEo1UFNjMUp5Qm1hV3hzUFNjak16WXpOak0ySnlCMGNtRnVjMlp2Y20wOUozSnZkR0YwWlNneU5EQWdOVEFnTlRBcElIUnlZVzV6YkdGMFpTZ3dJQzB6TUNrblBpQWdQR0Z1YVcxaGRHVWdZWFIwY21saWRYUmxUbUZ0WlQwbmIzQmhZMmwwZVNjZ1puSnZiVDBuTVNjZ2RHODlKekFuSUdSMWNqMG5NWE1uSUdKbFoybHVQU2N3TGpZMk5qWTJOalkyTmpZMk5qWTJOalp6SnlCeVpYQmxZWFJEYjNWdWREMG5hVzVrWldacGJtbDBaU2N2UGp3dmNtVmpkRDQ4Y21WamRDQWdlRDBuTkRZdU5TY2dlVDBuTkRBbklIZHBaSFJvUFNjM0p5Qm9aV2xuYUhROUp6SXdKeUJ5ZUQwbk5TY2djbms5SnpVbklHWnBiR3c5SnlNek5qTTJNelluSUhSeVlXNXpabTl5YlQwbmNtOTBZWFJsS0RJM01DQTFNQ0ExTUNrZ2RISmhibk5zWVhSbEtEQWdMVE13S1NjK0lDQThZVzVwYldGMFpTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNkdmNHRmphWFI1SnlCbWNtOXRQU2N4SnlCMGJ6MG5NQ2NnWkhWeVBTY3hjeWNnWW1WbmFXNDlKekF1TnpWekp5QnlaWEJsWVhSRGIzVnVkRDBuYVc1a1pXWnBibWwwWlNjdlBqd3ZjbVZqZEQ0OGNtVmpkQ0FnZUQwbk5EWXVOU2NnZVQwbk5EQW5JSGRwWkhSb1BTYzNKeUJvWldsbmFIUTlKekl3SnlCeWVEMG5OU2NnY25rOUp6VW5JR1pwYkd3OUp5TXpOak0yTXpZbklIUnlZVzV6Wm05eWJUMG5jbTkwWVhSbEtETXdNQ0ExTUNBMU1Da2dkSEpoYm5Oc1lYUmxLREFnTFRNd0tTYytJQ0E4WVc1cGJXRjBaU0JoZEhSeWFXSjFkR1ZPWVcxbFBTZHZjR0ZqYVhSNUp5Qm1jbTl0UFNjeEp5QjBiejBuTUNjZ1pIVnlQU2N4Y3ljZ1ltVm5hVzQ5SnpBdU9ETXpNek16TXpNek16TXpNek16TkhNbklISmxjR1ZoZEVOdmRXNTBQU2RwYm1SbFptbHVhWFJsSnk4K1BDOXlaV04wUGp4eVpXTjBJQ0I0UFNjME5pNDFKeUI1UFNjME1DY2dkMmxrZEdnOUp6Y25JR2hsYVdkb2REMG5NakFuSUhKNFBTYzFKeUJ5ZVQwbk5TY2dabWxzYkQwbkl6TTJNell6TmljZ2RISmhibk5tYjNKdFBTZHliM1JoZEdVb016TXdJRFV3SURVd0tTQjBjbUZ1YzJ4aGRHVW9NQ0F0TXpBcEp6NGdJRHhoYm1sdFlYUmxJR0YwZEhKcFluVjBaVTVoYldVOUoyOXdZV05wZEhrbklHWnliMjA5SnpFbklIUnZQU2N3SnlCa2RYSTlKekZ6SnlCaVpXZHBiajBuTUM0NU1UWTJOalkyTmpZMk5qWTJOalkyY3ljZ2NtVndaV0YwUTI5MWJuUTlKMmx1WkdWbWFXNXBkR1VuTHo0OEwzSmxZM1ErUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgJi5wZi1lbWJlZC1sb2FkZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmLnBmLWVtYmVkLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO3V0Zjg7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGdvOElTMHRJRWRsYm1WeVlYUnZjam9nUVdSdlltVWdTV3hzZFhOMGNtRjBiM0lnTVRrdU1TNHdMQ0JUVmtjZ1JYaHdiM0owSUZCc2RXY3RTVzRnTGlCVFZrY2dWbVZ5YzJsdmJqb2dOaTR3TUNCQ2RXbHNaQ0F3S1NBZ0xTMCtDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURNek15NDRNamtnTXpNekxqZ3lPU0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNek16TGpneU9TQXpNek11T0RJNU95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0lnZDJsa2RHZzlJalV4TW5CNElpQm9aV2xuYUhROUlqVXhNbkI0SWo0S1BHYytDZ2s4Y0dGMGFDQmtQU0pOTVRZMkxqa3hNU3d6TXpNdU9ESTJRemMwTGpnM09Td3pNek11T0RJMkxEQXNNalU0TGprMU15d3dMREUyTmk0NU1UVlROelF1T0RjNUxEQXVNREF6TERFMk5pNDVNVEVzTUM0d01ETmpPVEl1TURRMUxEQXNNVFkyTGpreE9DdzNOQzQ0Tnprc01UWTJMamt4T0N3eE5qWXVPVEU0SUNBZ1V6STFPQzQ1TlRZc016TXpMamd5Tml3eE5qWXVPVEV4TERNek15NDRNalo2SUUweE5qWXVPVEV4TERFeUxqZzFOMk10T0RRdU9UVXNNQzB4TlRRdU1EVTRMRFk1TGpFd09DMHhOVFF1TURVNExERTFOQzR3TmpRZ0lDQmpNQ3c0TkM0NU5ETXNOamt1TVRBNExERTFOQzR3TlRnc01UVTBMakExT0N3eE5UUXVNRFU0Y3pFMU5DNHdOalF0TmprdU1URTBMREUxTkM0d05qUXRNVFUwTGpBMU9FTXpNakF1T1RjMUxEZ3hMamsyTlN3eU5URXVPRFk0TERFeUxqZzFOeXd4TmpZdU9URXhMREV5TGpnMU4zb2dJQ0FnVFRJd05TNDJOeklzT1RjdU16STFZeTB4TUM0Mk5UWXNNQzB4T1M0eU9UTXNPQzQyTXpFdE1Ua3VNamt6TERFNUxqSTVNMk13TERFd0xqWTBPU3c0TGpZek9Dd3hPUzR5T1RNc01Ua3VNamt6TERFNUxqSTVNM014T1M0eU9UTXRPQzQyTkRRc01Ua3VNamt6TFRFNUxqSTVNeUFnSUVNeU1qUXVPVFkxTERFd05TNDVOVFlzTWpFMkxqTXlOeXc1Tnk0ek1qVXNNakExTGpZM01pdzVOeTR6TWpWNklFMHhNalV1TXpNMkxEazNMak15TldNdE1UQXVOalUyTERBdE1Ua3VNamt6TERndU5qTXhMVEU1TGpJNU15d3hPUzR5T1RNZ0lDQmpNQ3d4TUM0Mk5Ea3NPQzQyTXpnc01Ua3VNamt6TERFNUxqSTVNeXd4T1M0eU9UTnpNVGt1TWprekxUZ3VOalEwTERFNUxqSTVNeTB4T1M0eU9UTkRNVFEwTGpZeU9Td3hNRFV1T1RVMkxERXpOUzQ1T1Rnc09UY3VNekkxTERFeU5TNHpNellzT1RjdU16STFlaUJOT1RjdU16UTNMREl5T1M0NE16TWdJQ0JqTVRrdU1UVXlMVEUzTGpNNE5TdzBNeTQ1TmpZdE1qWXVPVFl4TERZNUxqZzFNeTB5Tmk0NU5qRmpNalV1T0RFM0xEQXNOVEF1TlRZc09TNDFNalVzTmprdU5qZzJMREkyTGpneE0yTXpMamsxTXl3ekxqVTJOeXd4TUM0d05EVXNNeTR5TmpVc01UTXVOakU0TFRBdU5qZzRJQ0FnWXpNdU5UWTNMVE11T1RRc015NHlOalV0TVRBdU1EUTFMVEF1TmpnNExURXpMall4T0dNdE1qSXVOamd0TWpBdU5EZzVMVFV5TGpBeE9TMHpNUzQzT0RFdE9ESXVOakUzTFRNeExqYzRNV010TXpBdU5qZzRMREF0TmpBdU1UQTBMREV4TGpNMk15MDRNaTQ0TVN3ek1TNDVOek1nSUNCakxUTXVPVFFzTXk0MU9DMDBMakkwTWl3NUxqWTJOaTB3TGpZMk1pd3hNeTQyTURaak1TNDVNRElzTWk0d09UVXNOQzQxTVRJc015NHhOaklzTnk0eE16UXNNeTR4TmpKRE9UTXVNVGc1TERJek1pNHpNamNzT1RVdU5UQXpMREl6TVM0MU1EUXNPVGN1TXpRM0xESXlPUzQ0TXpONklpQm1hV3hzUFNJak4yVTNaVGRsSWk4K0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEdjK0Nqd3ZaejRLUEM5emRtYytDZz09KTtcbiAgfVxufVxuXG4ucGYtZW1iZWQtaW1hZ2UsXG4ucGYtZW1iZWQtdmlkZW8sXG4ucGYtZW1iZWQtaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGYtZW1iZWQtaW1hZ2UgaW1nLFxuLnBmLWVtYmVkLXZpZGVvIHZpZGVvLFxuLnBmLWVtYmVkLWlmcmFtZSBpZnJhbWUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBmLXBvcHVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTVlbTtcbn1cblxuLy8gUmVsYXRlZCBQcm9qZWN0c1xuLnBmLXJlbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBmLXJlbC1wcm9qZWN0cyB7XG4gIG1hcmdpbi10b3A6IDIuN2VtO1xufVxuXG4ucGYtcmVsLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDIzcHg7XG4gIH1cbn1cblxuLnBmLXJlbC1wcm9qZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgLnBmLXJlbC1jb3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wZi1yZWwtaHJlZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGYtcmVsLWNvdmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAzNTBtcyBlYXNlLW91dDtcblxuICAuYnRuIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5wZi1wb3B1cC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpe1xuICAucGYtcG9wdXAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAucGYtcG9wdXAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG4gIC5wZi1wb3B1cCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG5cbiAgLnBmLXBvcHVwLW1lZGlhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTclO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucGYtcG9wdXAtY29sMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG5cbiAgLnBmLXBvcHVwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAucGYtcG9wdXAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbiIsIi8qKlxuICogQXZhdGFyc1xuICovXG5cbi5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hdmF0YXItNDIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4uYXZhdGFyLTE5NSB7XG4gIHdpZHRoOiAxOTVweDtcbiAgaGVpZ2h0OiAxOTVweDtcbn0iLCIuaGxqcyB7XG4gIHBhZGRpbmc6IDFlbSAwLjhlbTtcbn1cblxuLmhsanMgY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufSIsIi8qXG49PSBtYWxpaHUganF1ZXJ5IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luID09XG5QbHVnaW4gVVJJOiBodHRwOi8vbWFub3MubWFsaWh1LmdyL2pxdWVyeS1jdXN0b20tY29udGVudC1zY3JvbGxlclxuKi9cblxuXG5cbi8qXG5DT05URU5UUzpcblx0MS4gQkFTSUMgU1RZTEUgLSBQbHVnaW4ncyBiYXNpYy9lc3NlbnRpYWwgQ1NTIHByb3BlcnRpZXMgKG5vcm1hbGx5LCBzaG91bGQgbm90IGJlIGVkaXRlZCkuXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci5cblx0My4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiBob3Jpem9udGFsIHNjcm9sbGJhci5cblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLlxuXHQ1LiBUUkFOU0lUSU9OUyAtIENTUzMgdHJhbnNpdGlvbnMgZm9yIGhvdmVyIGV2ZW50cywgYXV0by1leHBhbmRlZCBhbmQgYXV0by1oaWRkZW4gc2Nyb2xsYmFycy5cblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFNcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cbiovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBCQVNJQyBTVFlMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubUN1c3RvbVNjcm9sbGJhcnsgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi8gfVxuLm1DdXN0b21TY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhciwgLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbnsgLW1zLXRvdWNoLWFjdGlvbjogYXV0bzsgdG91Y2gtYWN0aW9uOiBhdXRvOyB9XG5cbi5tQ3VzdG9tU2Nyb2xsQm94eyAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5tQ1NCX2NvbnRhaW5lcnsgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIFZFUlRJQ0FMIFNDUk9MTEJBUlxueS1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVueyBtYXJnaW4tcmlnaHQ6IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVueyBtYXJnaW4tbGVmdDogMDsgfSAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblxuLm1DU0Jfc2Nyb2xsVG9vbHN7IC8qIGNvbnRhaW5zIHNjcm9sbGJhciBtYXJrdXAgKGRyYWdnYWJsZSBlbGVtZW50LCBkcmFnZ2VyIHJhaWwsIGJ1dHRvbnMgZXRjLikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgcmlnaHQ6IC0yNnB4OyB9IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IGxlZnQ6IC0yNnB4OyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAoc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlKSAqL1xuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyAvKiBjb250YWlucyB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgYW5kIGRyYWdnZXIgcmFpbCBtYXJrdXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IG1hcmdpbjogMjBweCAwOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcnsgLyogdGhlIGRyYWdnYWJsZSBlbGVtZW50ICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIGhlaWdodCAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAvKiB0aGUgZHJhZ2dlciBlbGVtZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYm90dG9tOiAwOyB9XG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLiBIT1JJWk9OVEFMIFNDUk9MTEJBUlxueC1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUgPiAubUNTQl9jb250YWluZXJ7IG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVueyBtYXJnaW4tYm90dG9tOiAwOyB9IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBib3R0b206IC0yNnB4OyB9IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IG1hcmdpbjogMCAyMHB4OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDdweCAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcntcbiAgd2lkdGg6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciB3aWR0aCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgaGVpZ2h0OiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDJweCBhdXRvO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XG4gIGhlaWdodDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDRweCAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnR7IGxlZnQ6IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0eyByaWdodDogMDsgfVxuXG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSU1xueXgtYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIgPiAubUNTQl9jb250YWluZXJ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJvdHRvbTogMjBweDsgfVxuXG4ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyByaWdodDogMjBweDsgfVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJvdHRvbTogMDsgfVxuXG4vKiBub24tdmlzaWJsZSB2ZXJ0aWNhbCBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IHJpZ2h0OiAwOyB9XG5cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBsZWZ0OiAyMHB4OyB9XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMDsgfVxuXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXJ7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbntcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVueyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG41LiBUUkFOU0lUSU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubUNTQl9zY3JvbGxUb29scyxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWx7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXG4gIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuICBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcbiAgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuICBtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcbiAgbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG4gIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXG4gIG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLFxuICBtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcbiAgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxcbiAgbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsXG4gIG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuICBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4xIFRIRU1FU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xuXG4ubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMC43NTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgfVxuXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbEJveDpob3ZlciA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHN7IG9wYWNpdHk6IDE7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwobUNTQl9idXR0b25zLnBuZyk7IC8qIGNzcyBzcHJpdGVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNDsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgLypcbiAgc3ByaXRlcyBsb2NhdGlvbnNcbiAgbGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG4gIGRhcms6IC04MHB4IDAsIC05NnB4IDAsIC0xMTJweCAwLCAtMTI4cHggMCwgLTgwcHggLTcycHgsIC05NnB4IC03MnB4LCAtMTEycHggLTcycHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgLypcbiAgc3ByaXRlcyBsb2NhdGlvbnNcbiAgbGlnaHQ6IDAgLTIwcHgsIC0xNnB4IC0yMHB4LCAtMzJweCAtMjBweCwgLTQ4cHggLTIwcHgsIDAgLTkycHgsIC0xNnB4IC05MnB4LCAtMzJweCAtOTJweFxuICBkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgLypcbiAgc3ByaXRlcyBsb2NhdGlvbnNcbiAgbGlnaHQ6IDAgLTQwcHgsIC0yMHB4IC00MHB4LCAtNDBweCAtNDBweCwgLTYwcHggLTQwcHgsIDAgLTExMnB4LCAtMjBweCAtMTEycHgsIC00MHB4IC0xMTJweFxuICBkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XG4gICovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuICAvKlxuICBzcHJpdGVzIGxvY2F0aW9uc1xuICBsaWdodDogMCAtNTZweCwgLTIwcHggLTU2cHgsIC00MHB4IC01NnB4LCAtNjBweCAtNTZweCwgMCAtMTI4cHgsIC0yMHB4IC0xMjhweCwgLTQwcHggLTEyOHB4XG4gIGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyeyBvcGFjaXR5OiAwLjc1OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmV7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgfVxuXG5cbi8qIHRoZW1lOiBcImRhcmtcIiAqL1xuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCBhdXRvO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMHB4OyB9XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDsgfVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTU2cHg7IH1cblxuXG4vKiB0aGVtZTogXCJkYXJrLTJcIiAqL1xuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIwcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4OyB9XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7IH1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTZweDsgfVxuXG5cbi8qIHRoZW1lOiBcImRhcmstdGhpY2tcIiAqL1xuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjBweDsgfVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7IH1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU2cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXG5cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDJweDsgfVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogMTAwJTsgfVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDdweCBhdXRvO1xufVxuXG5cbi8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKiB0aGVtZSBcInJvdW5kZWRcIiwgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcnsgaGVpZ2h0OiAxNHB4OyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbjogMCAxcHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogMTRweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDFweCAwO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgd2lkdGg6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtMXB4IDA7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIGhlaWdodDogMTZweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xuICBoZWlnaHQ6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7IH1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDRweDsgfVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFORWxFUVZRWVYyTmtJQUFZaVZidy8vOS9ZNkRpTTFBTkpveU1qR2RCYkxnSlFBWC9rVTBES2dETGthUUF2eFc0SEV2UUZ3Q1JjeElKSzFYem5BQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC03MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTkycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEyOHB4OyB9XG5cblxuLyogdGhlbWUgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUxFbEVRVlFZVjJOa0lBQVlTVkZnREZSOEJxckJCRWlmQmJHUlRmaVBaaHBZamlRRkJLM0E2bDZDdmdBQUU5a0dDZDFtdmdFQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7IH1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05MnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4OyB9XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiLCBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xufVxuXG5cbi8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIgKi9cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDcwcHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnsgd2lkdGg6IDcwcHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwwLjUpLCBpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDhweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggYXV0bztcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXG5cbi8qIHRoZW1lIFwiM2QtZGFya1wiICovXG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDsgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7IGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDVweDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyByaWdodDogMXB4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuNSk7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xuICBib3R0b206IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjUpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpOyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cblxuLyogdGhlbWU6IFwiM2QtdGhpY2stZGFya1wiICovXG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzeyBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuMik7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsMCwwLDAuMik7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjIpOyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM3Nzc7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xuXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDUwcHg7IH1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiA1MHB4OyB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbn1cblxuXG4vKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbn1cblxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qIHRoZW1lIFwibGlnaHQtM1wiLCBcImRhcmstM1wiICovXG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogNnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAycHggMDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cblxuLyogdGhlbWUgXCJkYXJrLTNcIiAqL1xuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTsgfVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIHdpZHRoOiA2cHg7XG4gIG1hcmdpbjogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblxuXG4vKiB0aGVtZSBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7IH1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cblxuLyogdGhlbWUgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIgKi9cblxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBib3JkZXItY29sb3I6ICMwMDA7IGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XG5cblxuLyogdGhlbWUgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7IH1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpOyB9XG5cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxuXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIvKipcbiAqIENvbnRhaW5lcnNcbiAqL1xuXG4uY3J0LXdyYXBwZXIge1xuICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3J0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNydC1jb250YWluZXItc20ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jcnQtcGFwZXItbGF5ZXJzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNydC1kZXNrdG9wICYge1xuICAgICYuY3J0LWFuaW1hdGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICB9XG5cbiAgICAmLmNydC1hbmltYXRlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0IDEwMG1zLCBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0IDEwMG1zO1xuICAgIH1cbiAgfVxufVxuXG4uY3J0LXBhcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3J0LXBhcGVyLWNvbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgLnBhcGVyLXBhZGQtc20ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jcnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuY3J0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xuICB9XG5cbiAgLmNydC1jb250YWluZXItc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgI2NydENvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFBhcGVyIExheWVyc1xuICAuY3J0LXBhcGVyLWxheWVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAuY3J0LWxheWVycy0yICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgIC5jcnQtbGF5ZXJzLTMgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLmNydC1sYXllcnMtMiAmOmJlZm9yZSxcbiAgICAuY3J0LWxheWVycy0zICY6YmVmb3JlLFxuICAgIC5jcnQtbGF5ZXJzLTMgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5jcnQtbGF5ZXJzLTIgJjpiZWZvcmUsXG4gICAgLmNydC1sYXllcnMtMyAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmNydC1sYXllcnMtMyAmOmFmdGVyIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuY3J0LXBhcGVyLFxuICAuY3J0LXBhcGVyLWxheWVyczphZnRlcixcbiAgLmNydC1wYXBlci1sYXllcnM6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5jcnQtcGFwZXIge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuY3J0LXBhcGVyLWNvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLy8gVGFiIE5hdiBPTlxuICAuY3J0LW5hdi1vbiB7XG4gICAgLmNydC1jb250YWluZXItc20ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbmF2LXdpZHRoO1xuICAgIH1cblxuICAgIC5jcnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lciArICRuYXYtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZSBCb3ggT05cbiAgLmNydC1zaWRlLWJveC1vbiB7XG4gICAgLmNydC1wYXBlci1jb250IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNydC1jb250YWluZXItc20ge1xuICAgICAgQGlmKCRzaWRlLWJveC1zcGFjZSA+IDIwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlLWJveC13aWR0aCArIDIwO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZS1ib3gtd2lkdGggKyAkc2lkZS1ib3gtc3BhY2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNydC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyICsgJHNpZGUtYm94LXdpZHRoICsgJHNpZGUtYm94LXNwYWNlO1xuICAgIH1cblxuICAgICYuY3J0LW5hdi1vbiB7XG4gICAgICAuY3J0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lciArICRzaWRlLWJveC13aWR0aCArICRzaWRlLWJveC1zcGFjZSArICRuYXYtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIC5jcnQtY29udGFpbmVyLXNtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlLWJveC13aWR0aCArICRzaWRlLWJveC1zcGFjZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLy8gTWFrZSBzdXJlIHRoYXQgdGhlIHBhcGVyIGNvbnRhaW5lciBkb2Vzbid0IHN0cmV0Y2ggd2l0aCBzaWRlYmFyXG4gICAgICAuY3J0LXBhcGVyLWxheWVycyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDZXJ0eSBTZWN0aW9uXG4uc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJi5icmQtYnRtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzIC0gMSl7XG4gICAgW2NsYXNzXj1cImNvbC14cy1cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSl7XG4gICAgW2NsYXNzXj1cImNvbC1zbS1cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSl7XG4gICAgW2NsYXNzXj1cImNvbC1tZC1cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnIC0gMSl7XG4gICAgW2NsYXNzXj1cImNvbC1sZy1cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDZXJ0eSBQYWRkaW5nIEJveGUnc1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuICAucGFkZC1ib3gtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgLnBhZGQtYm94LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTIlO1xuICAgIG1hcmdpbi1yaWdodDogMTIlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5wYWRkLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xuXG4gICAgLnBhZGQtYm94LXNtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4LjYlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKiBDb250YWN0IEZvcm0gNyAqL1xuLndwY2Y3LWZvcm0gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGZvbnQtc2l6ZTogMC44MmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDAuODNlbTtcbiAgY29sb3I6ICNmZjQzMjg7XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDMyODtcbn1cblxuLndwY2Y3LXJlY2FwdGNoYSB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlO1xufVxuXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBjb2xvcjogIzM5OGYxNDtcbn1cblxuLndwY2Y3LW1haWwtc2VudC1uZyxcbi53cGNmNy1zcGFtLWJsb2NrZWQsXG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnN7XG4gIGNvbG9yOiAjZmYwMDAwO1xufSIsIi8qKlxuICogQmcgU2hhcGVzXG4gKi9cblxuI2NydEJnU2hhcGUxLFxuI2NydEJnU2hhcGUyIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jY3J0QmdTaGFwZTEge1xuICBsZWZ0OiAwO1xufVxuXG4jY3J0QmdTaGFwZTIge1xuICB0b3A6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbn0iLCIvKipcbiAqIExlZnQgU2lkZWJhclxuICovXG4gXG4jY3J0U2lkZUJveCB7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBlYXNlLW91dDtcblxuICAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jZXJ0eV93aWRnZXRfY2FyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY3J0LXNpZGUtYm94LWJ0biB7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAjY3J0U2lkZUJveFdyYXAge1xuICAgIHdpZHRoOiAkc2lkZS1ib3gtd2lkdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAjY3J0U2lkZUJveCB7XG4gICAgLmNydC1zaWRlLWJveC0yIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5jcnQtc2lkZS1ib3gtMSxcbiAgICAuY3J0LXNpZGUtYm94LTIgLndpZGdldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYm94LXNoYWRvdzogLTRweCA3cHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5jcnQtc2lkZS1ib3gtY29udCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5jcnQtc2lkZS1ib3gtYnRuIHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gIH1cbn0iLCIvKipcbiAqIFJpZ2h0IFNpZGViYXJcbiAqL1xuIFxuI2NydFNpZGViYXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODUlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1Njg2MykgMHB4IDNweCAxMHB4LCByZ2JhKDAsIDAsIDAsIDAuMjI3NDUxKSAwcHggM3B4IDEwcHg7XG5cbiAgLmNydC1zaWRlYmFyLW9wZW5lZCAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIHJpZ2h0OiAtM3B4O1xuICB9XG5cbiAgLmNlcnR5X3dpZGdldF9jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNjcnRTaWRlYmFySW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNjcnRTaWRlYmFyQ2xvc2Uge1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTQycHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAuY3J0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSApe1xuICAjY3J0U2lkZWJhckJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5jcnQtaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIFNlY3Rpb246IENhcmRcbiAqL1xuXG4uY3J0LXBhcGVyLWNvbnQge1xuICAuc2VjdGlvbi1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4uY3J0LWNhcmQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4uY3J0LWNhcmQtaW5mbyB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ODhlbTtcbiAgfVxuXG4gIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG59XG5cbi5jcnQtY2FyZC1hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJiArIC5jcnQtY2FyZC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICB9XG59XG5cbi5jcnQtYXZhdGFyLXN0YXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFxuICAmOmhvdmVyIHtcbiAgICAuY3J0LWF2YXRhci1zdGF0ZTIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jcnQtYXZhdGFyLXN0YXRlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi8vIENhcmQgV2lkZSBNb2RlXG4uY3J0LWNhcmQtd2lkZSB7XG4gIC5jcnQtYXZhdGFyLXN0YXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNydC1jYXJkLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmc6IDUwcHggNiU7XG5cbiAgICAuY3J0LWNhcmQtYXZhdGFyLFxuICAgIC5jcnQtY2FyZC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5jcnQtY2FyZC1hdmF0YXIge1xuICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICB9XG5cbiAgICAuY3J0LXNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5jcnQtY2FyZC1hdmF0YXIgKyAuY3J0LWNhcmQtaW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgICAgcGFkZGluZy10b3A6IDEuMjUwZW07XG4gICAgfVxuXG4gICAgLmNydC1jYXJkLWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNjg4ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qKlxuICogU2VjdGlvbjogVGV4dFxuICovXG5cbi50ZXh0LWJveCB7XG4gICBsaW5lLWhlaWdodDogMS44NzVlbTtcbn0iLCIvKipcbiAqIFNlY3Rpb246IEF3YXJkc1xuICovXG5cbi5hd2FyZC1pbWcge1xuICBoZWlnaHQ6IDk1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmF3YXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYXdhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45MzhlbTtcbn0iLCIvKipcbiAqIFNlY3Rpb246IENsaWVudHNcbiAqL1xuXG4uY2xpZW50cyB7XG4gICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgIGxpIHtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gfSIsIi8qKlxuICogU2VjdGlvbjogQ29udGFjdFxuICovXG5cbkBtZWRpYShtaW4td2lkdGg6JHNjcmVlbi1zbSl7XG4gIC5wYWRkLWJveC14c3tcbiAgICBwYWRkaW5nLWxlZnQ6IDI3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNyU7XG4gIH1cbn1cblxuLmNvbnRhY3QtaGVhZHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgLmNydC1zb2NpYWx7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4MCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgLy8gZ29vZ2xlIHNldHMgbGlnaHQgYmFja2dyb3VuZCBmb3IgZGl2LCBhbmQgdGhpcyBpbnRlcmZlcmVzIHdpdGggdGhlIGRhcmsgdmVyc2lvbnNcbiAgJiA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cyl7XG4gICNtYXAge1xuICAgIHBhZGRpbmctdG9wOiA0MSU7XG4gIH1cbn0iLCIvKiBQb3N0IENhdGVnb3J5Ki9cblxuLnBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyLjgxM2VtO1xuXG4gIC5jcnQtcGFwZXItY29udCAmOmxhc3QtY2hpbGQge1xuICAgIC5wb3N0LWZvb3Rlci10b3Age1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3N0IE1lZGlhXG4ucG9zdC1tZWRpYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjI1MGVtO1xufVxuXG4ucG9zdC1wbGF5LFxuLnBvc3Qtdm9pY2Uge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi8vIFBvc3QgU3RpY2t5XG4ucG9zdC5zdGlja3kge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi8vIFBvc3QgSGVhZGVyXG4ucG9zdC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4OGVtO1xufVxuXG4ucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ucG9zdC1oZWFkZXItaW5mbyxcbi5wb3N0LWZvb3Rlci1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjgxM2VtO1xuXG4gIGEsIHRpbWUsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8vIFBvc3QgRm9vdGVyXG4ucG9zdC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdC1mb290ZXItdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDIuOGVtO1xufVxuXG4ucG9zdC1mb290ZXItaW5mbyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5wb3N0LWxpbmUge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnBvc3QtY2F0LWxpbmtzIHtcbiAgYTphZnRlciB7XG4gICAgY29udGVudDogJywnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAucG9zdC1mb290ZXItdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5wb3N0LW1vcmUsXG4gIC5wb3N0LWZvb3Rlci1pbmZvIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgLnBvc3QtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5wb3N0LWZvb3Rlci1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbiIsIi8qIFBvc3QgU2luZ2xlKi9cbi5zaW5nbGUtcG9zdCB7XG4gIC5wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBvc3QtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnBvc3QtZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTVlbTtcbiAgfVxuXG4gIC5wb3N0LWZvb3Rlci1idG0ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG5cbiAgLnBvc3QtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5cbi8vIFNpbmdsZSBNZWRpYVxuLnBvc3QtdmlkZW8sXG4ucG9zdC12aW1lbyxcbi5wb3N0LXlvdXR1YmUsXG4ucG9zdC1zb3VuZGNsb3VkLFxuLnBvc3QtZGFpbHltb3Rpb24ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpZnJhbWUsXG4gIHZpZGVvIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ucG9zdC1hdWRpbyB7XG4gIGF1ZGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBTaW5nbGUgTmF2aWdhdGlvblxuLnBvc3QtbmF2IHtcbiAgbWFyZ2luLXRvcDogNC40NWVtO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmJyZC1idG0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5wb3N0LW5hdi1uZXh0LFxuICAgIC5wb3N0LW5hdi1wcmV2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1uYXYtcHJldixcbi5wb3N0LW5hdi1uZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNzUwZW07XG5cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgYSwgc3Bhbiwgc3Ryb25nLCBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjA4ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEzZW07XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4ZW07XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDEpIHtcbiAgLnBvc3QtbmF2LXByZXYsXG4gIC5wb3N0LW5hdi1uZXh0IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgLnRleHQtbGVmdCxcbiAgICAudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFBhZ2UgLSA0MDRcbiAqL1xuXG4udGl0bGUtNDA0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogMTAuMDYzZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5pbmZvLTQwNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNTAwZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59Il19 */
.entry-content .addthis_button,.entry-content .addthis_toolbox,.entry-header .addthis_button,.entry-header .addthis_toolbox{margin:10px 0 10px 0}.addthis_button_tweet{min-width:83px;float:left}.atwidget iframe{max-width:none}a.at-share-btn,a.at-share-btn:hover,div.addthis_native_toolbox a,div.addthis_native_toolbox a:hover,div.addthis_tool a,div.addthis_tool a:hover,div.addthis_toolbox a,div.addthis_toolbox a:hover{border:0;box-shadow:none;-webkit-box-shadow:none}div.addthis_toolbox br{display:none}
/*# sourceMappingURL=../../frontend/build/addthis_wordpress_public.min.css.map */
#sticky-widget-inner{}.wdg-sticky{z-index:999}.crt-side-box-1 .wdg-sticky{box-shadow:-4px 7px 15px 1px rgba(0,0,0,.2)}