#download{float:right;margin:10px;padding:10px;font-size:20px}
.no-js .lazyload{display:none}.lazyload{opacity:0}.lazyloading{opacity:1;transition:.6s opacity;background:#f7f7f7 url(//news.xbox.com/en-us/wp-content/plugins/wp-lazysizes/css/../imgs/loader.gif) no-repeat center;min-height:35px;min-width:35px}.lazyloaded{opacity:1;transition:9ms opacity;background:0 0}.intrinsic-ratio-box{position:relative;display:block}.intrinsic-ratio-helper{display:block;height:0;width:100%;padding-bottom:56.25%}.intrinsic-ratio-box img,.intrinsic-ratio-box iframe,.intrinsic-ratio-box video,.intrinsic-ratio-box object,.intrinsic-ratio-box .intrinsic-ratio-element{position:absolute;top:0;left:0;width:100%;height:100%}[data-expand].lazyload.intrinsic-ratio-box{opacity:0;-webkit-transform:scale(1.05) translateY(-10%);transform:scale(1.05) translateY(-10%);transition:all .3s}[data-expand].lazyloaded.intrinsic-ratio-box{opacity:1;transition:all .3s;transform:scale(1) translateY(0px)}
.wpt-header iframe{float:right}.wpt-left{float:left;margin-right:10px}.wpt-right{float:right;margin-left:10px}.wpt-twitter-name{font-size:120%;line-height:1}.wpt-twitter-id{display:inline-block;margin-top:.5em}.wpt-tweet-time{font-size:90%}.wpt-latest-tweets li,.wpt-search-tweets li{margin-bottom:.75em;list-style-type:none}.wpt-intents-border{border-top:1px solid;opacity:.3;margin:5px 0}.wpt-intents{padding:0 0 5px;text-align:center;font-size:12px}.wpt-twitter-image{width:100%;height:auto}.wpt-intents a span{width:16px;height:16px;display:inline-block;margin-right:3px;position:relative;top:2px}.wpt-intents .wpt-reply span{background:url(//news.xbox.com/en-us/wp-content/plugins/wp-to-twitter/css/../images/spritev2.png) 0px}.wpt-intents .wpt-retweet span{background:url(//news.xbox.com/en-us/wp-content/plugins/wp-to-twitter/css/../images/spritev2.png) -80px}.wpt-intents .wpt-favorite span{background:url(//news.xbox.com/en-us/wp-content/plugins/wp-to-twitter/css/../images/spritev2.png) -32px}.wpt-intents .wpt-reply:hover span,.wpt-intents .wpt-reply:focus span{background-position:-16px}.wpt-intents .wpt-retweet:hover span,.wpt-intents .wpt-retweet:focus span{background-position:-96px}.wpt-intents .wpt-favorite:hover span,.wpt-intents .wpt-favorite:focus span{background-position:-48px}.retweeted .wpt-intents .wpt-retweet span{background-position:-112px}.favorited .wpt-intents .wpt-favorite span{background-position:-64px}.wpt-intents a span.intent-text{width:auto;height:auto;margin:0;top:0;background:0 0}
@charset "UTF-8";.btn-square-download:hover,.remodal .remodal-download:hover,.remodal .remodal-share:hover,.remodal .remodal-title:hover,.remodal-like .remodal-download:hover,.remodal-like .remodal-share:hover,.remodal-like .remodal-title:hover,a{text-decoration:none}table,table.dataTable{border-collapse:separate;border-spacing:0}.download-cart-modal section ul,.main-navigation ul li,.sidebar ul{list-style-type:none}@font-face{font-family:"Segoe UI Regular";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI/3ca1af51-981a-4e1c-b9c6-a66d0a5fe3c0-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI/3ca1af51-981a-4e1c-b9c6-a66d0a5fe3c0-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI/3ca1af51-981a-4e1c-b9c6-a66d0a5fe3c0-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI/3ca1af51-981a-4e1c-b9c6-a66d0a5fe3c0-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI/3ca1af51-981a-4e1c-b9c6-a66d0a5fe3c0-4.svg#web) format("svg");font-style:normal;font-weight:400}@font-face{font-family:"Segoe UI Italic";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Italic/05577455-4c3f-4f49-a71e-2c5b3055ec53-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Italic/05577455-4c3f-4f49-a71e-2c5b3055ec53-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Italic/05577455-4c3f-4f49-a71e-2c5b3055ec53-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Italic/05577455-4c3f-4f49-a71e-2c5b3055ec53-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Italic/05577455-4c3f-4f49-a71e-2c5b3055ec53-4.svg#web) format("svg");font-style:normal;font-weight:400}@font-face{font-family:"Segoe UI Bold";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Bold/f5dd91f1-2016-48f8-a46c-e3418a52c859-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Bold/f5dd91f1-2016-48f8-a46c-e3418a52c859-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Bold/f5dd91f1-2016-48f8-a46c-e3418a52c859-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Bold/f5dd91f1-2016-48f8-a46c-e3418a52c859-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Bold/f5dd91f1-2016-48f8-a46c-e3418a52c859-4.svg#web) format("svg");font-style:normal;font-weight:700}@font-face{font-family:"Segoe UI Light";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light/45a13f65-5199-4a22-821e-9b7d7795518e-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light/45a13f65-5199-4a22-821e-9b7d7795518e-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light/45a13f65-5199-4a22-821e-9b7d7795518e-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light/45a13f65-5199-4a22-821e-9b7d7795518e-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light/45a13f65-5199-4a22-821e-9b7d7795518e-4.svg#web) format("svg");font-style:normal;font-weight:300}@font-face{font-family:"Segoe UI Light Italic";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light-Italic/e23dde0e-e91f-41e0-b78c-ebb9e232e98d-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light-Italic/e23dde0e-e91f-41e0-b78c-ebb9e232e98d-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light-Italic/e23dde0e-e91f-41e0-b78c-ebb9e232e98d-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light-Italic/e23dde0e-e91f-41e0-b78c-ebb9e232e98d-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Light-Italic/e23dde0e-e91f-41e0-b78c-ebb9e232e98d-4.svg#web) format("svg");font-style:italic;font-weight:300}@font-face{font-family:"Segoe UI Semibold";src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Semibold/afae52c9-5d08-4193-8984-bb4346fd493c-2.eot);src:url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Semibold/afae52c9-5d08-4193-8984-bb4346fd493c-2.eot?) format("embedded-opentype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Semibold/afae52c9-5d08-4193-8984-bb4346fd493c-3.woff) format("woff"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Semibold/afae52c9-5d08-4193-8984-bb4346fd493c-1.ttf) format("truetype"),url(/wp-content/themes/xbox/theme/fonts/Segoe-UI-Semibold/afae52c9-5d08-4193-8984-bb4346fd493c-4.svg#web) format("svg");font-style:normal;font-weight:600}/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/fonts/fontawesome-webfont.eot?v=4.1.0);src:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format("embedded-opentype"),url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/fonts/fontawesome-webfont.woff?v=4.1.0) format("woff"),url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/fonts/fontawesome-webfont.ttf?v=4.1.0) format("truetype"),url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-googleplus-square:before{content:"\f0d4"}.fa-googleplus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}@keyframes flickerAnimation{0%,100%{opacity:1}50%{opacity:0}}html.remodal-is-locked{overflow:hidden;left:0;right:0}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;background:rgba(0,0,0,.85)}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;padding:10px 10px 0}.remodal-wrapper:after{height:100%;margin-left:1em;content:""}@media (max-width:767px){.remodal-wrapper:after{height:100%}}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay.remodal-is-opening{animation:remodal-overlay-opening-keyframes .3s}.remodal-overlay.remodal-is-closing{animation:remodal-overlay-closing-keyframes .3s}.remodal,.remodal-like{width:100%;margin-bottom:10px;padding:0;transform:translate3d(0,0,0);color:#2b2e38;background:#3a3a3a;text-align:left}.remodal header:after,.remodal-like header:after{content:"";display:table;clear:both}.remodal .remodal-category,.remodal-like .remodal-category{background-color:#107c10;color:#e9f7e0;font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;font-size:10px;font-size:1rem;text-transform:uppercase;padding:13px 0 12px 15px;text-align:left}.remodal .btn-back-home,.remodal .remodal-close,.remodal-like .btn-back-home,.remodal-like .remodal-close{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-back.png) top left no-repeat;background-size:47px auto;width:45px;height:47px;cursor:pointer;overflow:hidden;float:left;margin:11px 0 0 38px;border:0}.remodal .btn-back-home:hover,.remodal .remodal-close:hover,.remodal-like .btn-back-home:hover,.remodal-like .remodal-close:hover{background-position:0 -45px}.remodal .btn-back-home:active,.remodal .remodal-close:active,.remodal-like .btn-back-home:active,.remodal-like .remodal-close:active{background-position:0 -90px}@media (max-width:767px){.remodal .btn-back-home,.remodal .remodal-close,.remodal-like .btn-back-home,.remodal-like .remodal-close{margin-left:12px}}.remodal .btn-back-home,.remodal-like .btn-back-home{text-indent:-999em}.remodal h2,.remodal-like h2{display:inline-block;max-width:89%;margin:15px 10px 24px 15px;clear:none;font-size:32px;font-size:3.2rem}@media (max-width:767px){.remodal h2,.remodal-like h2{font-size:22px;font-size:2.2rem}}.remodal h2 a,.remodal-like h2 a{color:#fff}.remodal .remodal-date,.remodal-like .remodal-date{color:#8d8d8d;font-size:15px;font-size:1.5rem}.remodal footer,.remodal-like footer{background-color:#3a3a3a;height:88px}.remodal footer:after,.remodal-like footer:after{content:"";display:table;clear:both}.remodal .ctn-btn-download,.remodal-like .ctn-btn-download{float:left;width:50%;margin:15px 0 30px 38px}.remodal .remodal-download,.remodal-like .remodal-download{float:left;padding-top:47px;color:#fff;line-height:2.5;font-size:11px;font-size:1.1rem;text-align:center;background-repeat:no-repeat;background-position:top center;white-space:nowrap;cursor:pointer}@media (max-width:767px){.remodal footer,.remodal-like footer{height:200px}.remodal .ctn-btn-download,.remodal-like .ctn-btn-download{margin-left:15px}.remodal .remodal-download,.remodal-like .remodal-download{white-space:normal;width:47px;line-height:1.4;padding-top:34px;display:block}}.remodal .remodal-download.remodal-download-all,.remodal-like .remodal-download.remodal-download-all{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-download-all.png);margin-right:12px;height:47px;background-size:47px auto;float:left}.remodal .remodal-download.remodal-download-all:hover,.remodal-like .remodal-download.remodal-download-all:hover{background-position:center -47px}.remodal .remodal-download.remodal-download-all:active,.remodal-like .remodal-download.remodal-download-all:active{background-position:center -94px}.remodal .remodal-download.remodal-download-this,.remodal-like .remodal-download.remodal-download-this{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-download.png);height:46px;background-size:46px auto;margin-left:9px}.remodal .remodal-download.remodal-download-this:hover,.remodal-like .remodal-download.remodal-download-this:hover{background-position:center -47px}.remodal .remodal-download.remodal-download-this:active,.remodal-like .remodal-download.remodal-download-this:active{background-position:center -94px}@media (max-width:767px){.remodal .remodal-download.remodal-download-all,.remodal-like .remodal-download.remodal-download-all{margin-right:0;width:100%}.remodal .remodal-download.remodal-download-this,.remodal-like .remodal-download.remodal-download-this{margin-left:0;width:100%}.remodal .remodal-download span,.remodal-like .remodal-download span{position:relative;top:20px}}.remodal .ctn-btn-share,.remodal-like .ctn-btn-share{float:right;margin-top:15px;margin-bottom:30px}.remodal .remodal-share,.remodal-like .remodal-share{float:left;height:41px;width:41px;padding-top:47px;color:#fff;font-size:11px;font-size:1.1rem;text-align:center;cursor:pointer}.remodal .remodal-share.remodal-twitter,.remodal-like .remodal-share.remodal-twitter{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-twitter.png) top left no-repeat;margin-right:30px}@media (max-width:767px){.remodal .remodal-share.remodal-twitter,.remodal-like .remodal-share.remodal-twitter{margin-right:15px}}.remodal .remodal-share.remodal-facebook,.remodal-like .remodal-share.remodal-facebook{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-facebook.png) top left no-repeat;margin-right:15px}.remodal .remodal-content,.remodal-like .remodal-content{overflow:hidden}.remodal .jcarousel-wrapper,.remodal .jcarousel-wrapper .jcarousel,.remodal-like .jcarousel-wrapper,.remodal-like .jcarousel-wrapper .jcarousel{overflow:visible}.remodal .jcarousel-wrapper:after,.remodal-like .jcarousel-wrapper:after{content:"";display:table;clear:both}.remodal .jcarousel-wrapper>a,.remodal-like .jcarousel-wrapper>a{opacity:0;transition:opacity .6s ease-in-out;text-indent:-999em;cursor:pointer;height:47px;width:83px;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-carousel-nav.png) no-repeat;position:absolute;top:50%;margin-top:-23px}.remodal .jcarousel-wrapper>a:hover,.remodal-like .jcarousel-wrapper>a:hover{opacity:1}.remodal .jcarousel-wrapper>a.jcarousel-control-prev,.remodal-like .jcarousel-wrapper>a.jcarousel-control-prev{left:0}.remodal .jcarousel-wrapper>a.jcarousel-control-next,.remodal-like .jcarousel-wrapper>a.jcarousel-control-next{right:0;background-position:bottom left}.remodal .jcarousel-wrapper:hover>a,.remodal-like .jcarousel-wrapper:hover>a{opacity:.7}@media (min-width:640px){.remodal,.remodal-like{max-width:1035px}}.ctn-single-download{float:left;margin:10px 0 0 20px}@media (max-width:767px){.ctn-single-download{text-align:center;margin-left:0;width:100%}}.btn-square-download{float:left}.btn-square-download:hover{color:#107c10}.ctn-group-download{float:right;margin:10px 20px 0 0;text-align:right}.ctn-group-download .btn-square-download{float:none;text-indent:0}@media (max-width:767px){.ctn-group-download{text-align:center;margin-right:0;width:100%}.ctn-group-download .add-to-downloads{float:left}.ctn-group-download .btn-square-download{margin-left:0;float:left;clear:left;text-align:left}}.remodal-file-info{float:left;margin:15px 0 0 20px;color:#fff}@media (max-width:767px){.remodal-file-info{text-align:center;margin-left:0;margin-top:30px;width:100%}}.remodal.remodal-is-opening{animation:remodal-opening-keyframes .3s}.remodal.remodal-is-closing{animation:remodal-closing-keyframes .3s}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}a,a:visited{color:#107c10}.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.ctn-main{max-width:1020px;margin-left:auto;margin-right:auto}*,ol,ul{margin:0}.ctn-main:after{content:" ";display:block;clear:both}.ctn-header-main:after,.ctn-translate-bing:after,.dataTables_wrapper:after,.site-header:after,table.dataTable:after{content:""}@media (max-width:1023px){.ctn-main{padding:0 25px}}@media (max-width:767px){.ctn-main{overflow:hidden;padding:0}body{overflow-x:hidden}}@media (min-width:1024px){.ctn-main{max-width:1020px;padding:0 40px}}iframe,img,pre{max-width:100%}*,ol,pre,table,ul{padding:0}*{box-sizing:border-box}body,html{overflow-x:hidden}html{font-size:62.5%}body{background-color:#3a3a3a;background-size:cover;overflow:hidden}body,button,input,select,textarea{color:#505050;font-family:"Segoe UI Regular",Tahoma,Verdana,Arial,sans-serif;font-size:14px;font-size:1.4rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;margin:0;font-weight:500;color:#505050;font-family:"Segoe UI Light",Tahoma,Verdana,Arial,sans-serif;line-height:1.1}h1{font-size:32px;font-size:3.2rem}h2{font-size:18px;font-size:1.8rem}h3{font-size:34px;font-size:3.4rem}h4{font-size:14px;font-size:1.4rem}h5{font-size:20px;font-size:2rem}p{margin-bottom:1.5em}b,dt,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}li>ol,li>ul,pre{margin-bottom:0}pre{font-size:15px;font-size:1.5rem;overflow:auto;color:#505050;font-family:"Segoe UI Regular",Tahoma,Verdana,Arial,sans-serif;font-weight:400;line-height:1.5;white-space:normal}small,sub,sup{font-size:75%}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap,table.dataTable td.dt-nowrap,table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable th.dt-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap,table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}abbr,acronym{cursor:help}sub,sup{height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:.5ex}sub{top:.5ex}big{font-size:125%}a:active,a:focus,a:hover{color:#107c10;text-decoration:underline;outline:0}ol li,ul li{margin-left:15px}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-left:1.5em}dd{margin:0 1.5em 1.5em}hr{color:red;border:0;height:1px;margin-bottom:1.5em}img{height:auto;border:0}.ctn-img img{width:100%}figure{margin:0}:-ms-input-placeholder{font-style:italic}::placeholder{font-style:italic}.btn-square-download{width:25px;height:25px;display:block;text-indent:-999em;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-download-square.png) top left no-repeat}.btn-square-download.btn-square-download-all{width:auto;padding-right:30px;background-position:top right}.btn-square,.btn-square-opt,.btn-square-top{padding:2px 0;width:150px;float:right}.btn-square{margin:25px 25px 0 0;font-size:16px;font-size:1.6rem}.btn-square-top{margin:28px 0 0;font-size:16px;font-size:1.6rem}.btn-square-opt{margin:25px 25px 0 0;font-size:16px;font-size:1.6rem;display:none}@media (max-width:767px){.btn-square-opt{float:none}}table.dataTable{width:100%;margin:24px auto 0}table.dataTable:after{display:table;clear:both}table.dataTable thead{background-attachment:fixed;background-image:linear-gradient(to right,#17a817 0,#107c10 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF17A817', endColorstr='#FF107C10', GradientType=1)}table.dataTable thead th{padding:0 20px;line-height:36px;border-bottom:none;color:#fff;text-transform:uppercase;font-size:14px;font-size:1.4rem}table.dataTable tfoot{display:none}table.dataTable tfoot th,table.dataTable thead th{font-weight:700}table.dataTable thead td:active,table.dataTable thead th:active{outline:0}table.dataTable tfoot td,table.dataTable tfoot th{padding:10px 18px 6px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/sort_desc_disabled.png)}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody td,table.dataTable tbody th{padding:8px 10px}table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-top:1px solid #ddd}table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none}table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none}table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#f9f9f9}table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected{background-color:#acbad4}table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{background-color:#f6f6f6}table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.display tbody tr:hover,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover{background-color:#e7e8e8}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px 17px 4px 4px}table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:4px}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable,table.dataTable td,table.dataTable th{box-sizing:content-box}.bits-FormControl,.bits-FormControl[type=search]{box-sizing:border-box}table.dataTable td{border-bottom:1px solid #fff;position:relative;color:#424950;padding:6px 20px;font-size:14px;font-size:1.4rem}.dataTables_wrapper{position:relative;clear:both;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em;width:200px;height:34px;padding:2px 8px 4px;-webkit-appearance:textfield}.dataTables_wrapper .dataTables_length select{height:30px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;color:#333!important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #979797;background-color:#fff;background:linear-gradient(to bottom,#fff 0,#dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:default;color:#666!important;border:1px solid transparent;background:0 0;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff!important;border:1px solid #111;background-color:#585858;background:linear-gradient(to bottom,#585858 0,#111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:0;background-color:#2b2b2b;background:linear-gradient(to bottom,#2b2b2b 0,#0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollBody table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}@media (max-width:767px){.dataTables_wrapper{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #DDD;-webkit-overflow-scrolling:touch}}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .example_length{margin-bottom:16px}.centered{display:table;margin:0 auto}.post-large,.post-small,.status-container article{position:relative;margin-bottom:20px;overflow:hidden}.search-results .entry-meta{display:none}.post-large,.status-container article{width:620px;height:620px;float:left;margin-right:20px;border:1px solid #ddd;background:#fff;background:linear-gradient(to bottom,#fff 87%,#eff0f5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff0f5', GradientType=0 )}@media (max-width:767px){.search-results .entry-meta{display:block;font-size:12px;font-size:1.2rem;color:#999;margin-top:14px}.search-results .entry-meta a{color:#999}.search-results .entry-meta .vcard a{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif}.search-results .entry-meta .posted-on{display:block}.post-large,.status-container article{border:0;width:100%;height:auto;background-image:none}}@media (min-width:768px) and (max-width:1035px){.post-large,.status-container article{width:calc(70% - 20px)}}.post-large .entry-header .video-wrapper img,.status-container article .entry-header .video-wrapper img{height:auto}.post-small{background-color:#107C10;width:300px;height:300px;float:right}.post-small.post_format-post-format-link .ctn-img-link+a{bottom:auto;top:0;background:#107c10;padding:9px 15px;width:100%}@media (max-width:767px){.post-small.post_format-post-format-link .ctn-img-link+a{background-color:transparent;padding:12px 0 7px 20px}}.post-small.post_format-post-format-link .entry-content{background-color:#107c10}@media (max-width:767px){.post-small.post_format-post-format-link .entry-content{background-color:transparent}.post-small{background-color:transparent;width:100%;height:auto}}@media (min-width:768px) and (max-width:1035px){.post-small{width:30%}}.post-small .ctn-img-link,.post-small .video-wrapper{height:300px;display:block;background-color:#eee}@media (max-width:767px){.post-small .ctn-img-link,.post-small .video-wrapper{height:auto}.post-small .ctn-img-link .small-image,.post-small .video-wrapper .small-image{display:none}}.post-small .ctn-img-link+a,.post-small .video-wrapper+a{display:block;color:#e9f7e0;font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;font-size:10px;font-size:1rem;text-transform:uppercase;padding:6px 0 0 15px;margin-bottom:-3px;position:absolute;bottom:51px;width:100%;z-index:12}.post-small .ctn-img-link+a:focus,.post-small .ctn-img-link+a:hover,.post-small .video-wrapper+a:focus,.post-small .video-wrapper+a:hover{text-decoration:none}@media (max-width:767px){.post-small .ctn-img-link+a,.post-small .video-wrapper+a{background-color:transparent;color:#107c10;padding:12px 0 7px 20px;position:static}}.post-small .ctn-img-link{overflow:hidden;max-width:767px;max-height:430px}.post-small .entry-title{margin-bottom:12px}.post-small .entry-title a{color:#505050}.post-small .entry-title a:focus,.post-small .entry-title a:hover{color:#379f17;text-decoration:none}.entry-meta{display:none}.entry-share{position:absolute;right:-1000px;top:0;transition:all .5s ease-in-out;background-color:rgba(0,0,0,.9);padding:15px 22px 16px 24px;height:71px;z-index:13}.entry-share div{display:inline-block}.entry-share div a{height:41px;display:block}.entry-share div a img{display:block}.entry-share div .btn-twitter{width:41px;margin-left:23px}.entry-share div .btn-facebook{width:40px}.post-small .entry-share{top:auto;bottom:0}.entry-header{margin-bottom:8px;position:relative}.entry-header .xbox-logo{position:absolute;left:0;bottom:28px;width:auto;height:auto;z-index:11;display:none}.post-small .entry-header .xbox-logo{bottom:71px;width:75px;height:auto}@media (max-width:767px){.entry-share{right:-1000px!important}.entry-header{margin-bottom:2px}.entry-header .xbox-logo,.post-small .entry-header .xbox-logo{bottom:34px;width:91px}}.post-small .entry-header{margin-bottom:0}.entry-header img{display:block;width:100%}.entry-header img.large-image-mobile{display:none}.post-small .entry-header img{height:300px;width:auto;max-width:none}.entry-header img.youtube-img{position:relative;left:-35%}.entry-header .video-wrapper{padding-top:0;padding-bottom:51.25%}.post-large .entry-header .video-wrapper,.status-container article .entry-header .video-wrapper{overflow:hidden}@media (max-width:767px){.post-small .entry-header{margin-bottom:2px}.entry-header img.large-image-mobile{display:block}.post-small .entry-header img{width:100%;height:auto}.entry-header img.youtube-img{left:0}.entry-header .video-wrapper{height:0;padding-bottom:56.25%;margin:0}.post-large .entry-header a.ctn-img-link,.status-container article .entry-header a.ctn-img-link{height:auto}}.post-large .entry-header a,.status-container article .entry-header a{display:block;background-color:#107c10;color:#e9f7e0;font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;font-size:10px;font-size:1rem;text-transform:uppercase;padding:6px 0 7px 15px;position:relative;z-index:10}.post-large .entry-header a:focus,.post-large .entry-header a:hover,.status-container article .entry-header a:focus,.status-container article .entry-header a:hover{text-decoration:none}.post-large .entry-header a.ctn-img-link,.status-container article .entry-header a.ctn-img-link{padding:0;display:block;background-color:#eee;position:relative;z-index:1;max-width:618px;max-height:319px;overflow:hidden}@media (max-width:767px){.post-large .entry-header a,.status-container article .entry-header a{background-color:transparent;padding:12px 0 7px 20px;color:#107c10}}.entry-content{padding:0 15px}.entry-content .entry-title{font-size:32px;font-size:3.2rem}.entry-content .entry-title a{color:#505050}.entry-content .entry-title a:focus,.entry-content .entry-title a:hover{text-decoration:none}@media (max-width:767px){.entry-content{padding:0 20px;margin-bottom:0!important}.entry-content .entry-title{font-size:18px;font-size:1.8rem;line-height:1.4}}.post-large .entry-content,.status-container article .entry-content{padding-top:2px}.post-small .entry-content{position:absolute;bottom:-12px;padding-top:16px;background-color:#107C10;background-color:rgba(16,124,16,.95);width:100%;z-index:11}@media (max-width:767px){.post-small .entry-content{background-color:transparent;position:static;padding-top:2px}}.post-small .entry-content .entry-title{font-family:"Segoe UI Regular",Tahoma,Verdana,Arial,sans-serif;font-size:16px;font-size:1.6rem;padding:0 0 5px;margin:0;height:55px;position:relative}@media (max-width:767px){.post-small .entry-content .entry-title{font-family:"Segoe UI Light",Tahoma,Verdana,Arial,sans-serif;font-size:18px;font-size:1.8rem;line-height:1.4;margin-top:0;padding-bottom:0;height:auto}}.post-small .entry-content .entry-title a{color:#fff;background:0 0;line-height:1.2;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;display:block;display:-webkit-box;max-width:100%;height:41px;margin:0 auto;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.post-small .entry-content .entry-title a{color:#505050;position:static;-ms-transform:translateY(0);transform:translateY(0);line-height:1.4;height:auto;-webkit-line-clamp:6}}.entry-content table{color:#333;font-size:14px;font-weight:400;margin-bottom:20px;min-width:100%;border-collapse:collapse}.entry-content table thead tr{border-bottom:1px solid #767676}.entry-content table thead th{font-weight:600;color:#666}.entry-content [dir=ltr] table thead th{text-align:left}.entry-content [dir=rtl] table thead th{text-align:right}.ctn-footer-nav,.site-footer .ctn-social-links ul{text-align:center}.entry-content table tbody{font-size:14px}.entry-content table tbody td{line-height:normal}.entry-content table tr{border-bottom:1px solid #c8c8c8}.entry-content table td,.entry-content table th{padding:8px;vertical-align:top}.post-excerpt{margin-top:11px;font-size:15px;font-size:1.5rem}@media (max-width:767px){.post-excerpt{margin-top:6px}.post-large .post-excerpt p,.status-container article .post-excerpt p{height:auto;font-size:14px;font-size:1.4rem;line-height:1.5}}.post-large .post-excerpt p,.status-container article .post-excerpt p{margin:0}.post-small .post-excerpt{display:none}.post-excerpt p{line-height:1.5}.posts-navigation{clear:both}.gallery-unit{width:23.72881%;float:left}.gallery-unit:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}.gallery-unit:nth-child(4n+2){margin-left:25.42373%;margin-right:-100%;clear:none}.gallery-unit:nth-child(4n+3){margin-left:50.84746%;margin-right:-100%;clear:none}.gallery-unit:nth-child(4n+4){margin-left:76.27119%;margin-right:-100%;clear:none}@media (max-width:767px){.post-small .post-excerpt{display:block}.post-small .post-excerpt p{font-size:14px;font-size:1.4rem;line-height:1.5}.post-excerpt p{line-height:1.7}.gallery-unit{width:100%;float:left}.gallery-unit:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:none}}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{display:block;margin:0 auto}.content-area{width:74.57627%;float:left;margin-right:1.69492%}@media (max-width:767px){.content-area{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.content-area.full-width,.content-area.with-sidebar{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.content-area .side-cta-box,.content-area .sidebar{width:300px;float:right}@media (min-width:768px) and (max-width:1035px){.content-area .side-cta-box,.content-area .sidebar{width:30%}}.content-area .side-cta-box+.sidebar{clear:right;margin-top:20px}@media (max-width:767px){.content-area .side-cta-box,.content-area .sidebar{width:100%;padding:0 20px}.site-content{margin-top:100px}}.content-area.right{width:74.57627%;float:right;margin-right:0}.site-main>.ctn-main{background-color:#fff;position:relative;z-index:2;padding-bottom:100px}.site-main .post ol,.site-main .post ul{margin-left:1em}.site-main .post ol li,.site-main .post ul li{margin-bottom:11px}.site-main .post em,.site-main .post i{font-family:"Segoe UI Italic",Tahoma,Verdana,Arial,sans-serif}.ctn-translate-bing .translate-bing#MicrosoftTranslatorWidget,.site-main .post b,.site-main .post strong{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif}@media (max-width:767px){.site-main>.ctn-main{padding-bottom:20px}}.site-content .widget-area{overflow:hidden;padding:20px 0;width:23.72881%;float:right;margin-right:0}@media (max-width:767px){.site-content .widget-area{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0}}.site-content .widget-area.left{width:23.72881%;float:left;margin-right:1.69492%}@media (max-width:767px){#secondary{overflow:visible;margin:0 -25px;float:none;width:auto}}.byline,.updated:not(.published){display:none}.byline{display:inline}.entry-content,.entry-summary,.page-content{margin:12px 0}@media (max-width:767px){.entry-content,.entry-summary,.page-content{margin-top:0}}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.no-sidebar .site-main{margin:0;clear:both;width:100%;float:left}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer,.link-full-bg{display:block}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;color:#fff}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(200,0,0,.9);clip:auto!important;color:#505050;display:block;font-size:14px;font-size:1.4rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.column-two-layout{columns:2 170px;column-gap:20px}header .bg{position:absolute;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/headerv2.png) no-repeat;width:100%;height:90px;top:0;left:calc(50% - 255px);z-index:-1}@media (max-width:767px){header .bg{top:-15px;height:85px}.link-full-bg{display:none}}.link-full-bg{position:fixed;top:0;bottom:0;left:0;right:0;text-indent:-999em;z-index:1;color:#fff!important}.site-header:after{display:table;clear:both}.site-header .ctn-header-top{background-color:#fff;padding:0;position:relative;z-index:2}.site-header .ctn-header-top .ctn-main{padding:5px 0 7px}@media (max-width:767px){.site-header .ctn-header-top .ctn-main{padding-top:7px}.site-header{background-color:#fff;position:fixed;top:0;width:100%;z-index:3}}@media (min-width:768px) and (max-width:1035px){.site-header .ctn-header-top .ctn-main{padding:7px 25px}}.site-header .site-branding-ms{float:left;margin-top:7px}.site-header .site-branding-ms .site-title{position:static}.site-header .site-branding-ms a{display:block;width:108px;height:23px}.site-header .site-branding-ms img{display:block}.site-header .site-search{float:right;padding:2px 0 0}.site-header .site-search .ctn-header-search{border:1px solid #a9a9a9}@media (max-width:767px){.site-header .site-branding-ms{display:none}.site-header .site-search{padding-right:20px}.site-header .site-search .ctn-header-search{border:0}}.site-header .site-search input{border:0;font-size:14px;font-size:1.4rem;width:290px;height:34px;padding:2px 8px 4px}.site-header .site-search input:focus{outline:0}@media (max-width:767px){.site-header .site-search input{width:140px;font-size:12px;font-size:1.2rem}.site-header .site-search input:focus{border:1px solid #eee}}.site-header .site-search input[type=submit]{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/icon-search.png) no-repeat;width:17px;height:17px;border:0;position:relative;top:4px;right:7px;outline:0;cursor:pointer;text-indent:-9999em}.site-header .site-search input[type=submit]:hover{opacity:.8}.ctn-header-main{background-color:#107c10;position:relative;z-index:2}.ctn-header-main .ctn-main{padding:0}.ctn-header-main:after{display:table;clear:both}@media (max-width:767px){.site-header .site-search input[type=submit]{right:-3px}.ctn-header-main{padding:0}.ctn-header-main .ctn-main{overflow:visible}}@media (min-width:768px) and (max-width:1035px){.ctn-header-main{padding:20px 25px 18px}}.site-branding-main{width:15.25424%;float:left;margin-right:1.69492%}.site-branding-main a{width:127px;height:26px;display:block}.site-branding-main a img{display:block}.site-branding-main a .logo-mobile{display:none}@media (min-width:768px) and (max-width:1023px){.site-branding-main a .logo-desktop{padding-left:25px}}@media (min-width:768px) and (max-width:1035px){.site-branding-main a{width:100px;height:20px;margin-top:3px}}@media (max-width:767px){.site-branding-main{position:relative;top:-36px;left:20px;z-index:2}.site-branding-main a{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/logos/logo-xbox-live-mobile.png) top left no-repeat;width:90px;height:19px}.site-branding-main a .logo-desktop{display:none}.site-branding-main a .logo-mobile{display:block}}.ctn-translate-bing:after{display:table;clear:both}.ctn-translate-bing .ctn-main{background-color:#fff;height:45px;position:relative;z-index:2}.ctn-translate-bing .translate-bing{position:absolute;right:102px;top:16px}.ctn-translate-bing .translate-bing#MicrosoftTranslatorWidget{font-size:10px;font-size:1rem;text-transform:uppercase;color:#999;height:auto}@media (max-width:767px){.ctn-translate-bing .translate-bing#MicrosoftTranslatorWidget{float:none;margin:0 auto;color:#fff;position:relative;right:auto;left:-7%;top:12px}.ctn-translate-bing #WidgetLauncher{position:absolute;z-index:9999;display:block!important}}.ctn-translate-bing #WidgetLauncher{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/logos/logo-bing.png) top right no-repeat;width:160px;height:24px;position:absolute;top:-9px;right:-66px;text-indent:-999em}.ctn-translate-bing #WidgetLauncher #LauncherTranslatePhrase{display:block!important}#WidgetLauncher #LauncherLogo,.ctn-dl-btn,.main-navigation ul li.link-home{display:none}.ctn-translate-bing #WidgetLauncher #LauncherTranslatePhrase:hover{background-color:transparent!important;border:0!important}.ctn-translate-bing #TranslateSpan{color:#107c10!important}.nav-primary .ctn-translate-bing .translate-bing{float:left;padding-right:0}.main-navigation{width:83.05085%;float:right;margin-right:0}.withDownload .main-navigation{width:66.10169%;float:left;margin-right:1.69492%}@media (max-width:767px){.ctn-header-main+.ctn-translate-bing{display:none}#WidgetFloaterPanels{top:10px!important;left:10px!important}.main-navigation,.withDownload .main-navigation{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.main-navigation ul{list-style:none;margin:0;padding-left:0;float:right}.main-navigation ul li{position:relative}.main-navigation ul li:last-child{margin-right:0}@media (max-width:767px){.main-navigation ul{clear:both;width:100%;float:left;margin-left:0;margin-right:0;text-align:center;border-bottom:0;padding-right:0}.main-navigation ul li{clear:both;width:100%;float:left;margin-left:0;margin-right:0;text-align:center;background-color:#107c10}.main-navigation ul li.link-home{display:block}}@media (min-width:768px) and (max-width:1035px){.main-navigation ul li{margin:0 18px 0 0}}@media (min-width:768px) and (max-width:1023px){.main-navigation ul li.menu-item{padding:25px 15px}}.main-navigation ul li a{color:#fff;font-size:15px;font-size:1.5rem;padding:3px 0 7px;display:block;text-decoration:none}@media (min-width:768px) and (max-width:1023px){.main-navigation ul li a{font-size:13px;font-size:1.3rem}}@media (max-width:767px){.main-navigation ul li a{padding:3px 0 8px}.nav-menu{display:none}}.menu-toggle{border:0;padding:0;cursor:pointer;border-radius:0;box-shadow:none;background-color:transparent;display:none;width:100%;color:#fff;height:50px;line-height:50px;font-size:16px;font-size:1.6rem}@media (max-width:767px){.menu-toggle{display:block;margin-top:-19px}.site-footer .ctn-logo-xbox{display:none}}.menu-toggle:after{content:"\f107";font-family:FontAwesome;font-size:12px;font-size:1.2rem;color:#379f17;margin-left:3px}.menu-toggle:active,.menu-toggle:focus{box-shadow:none;border:0;outline:0}.site-footer{clear:left}.site-footer .ctn-main{background-color:#107c10;position:relative;z-index:2}.site-footer .ctn-social-and-links{position:relative}.site-footer .ctn-logo-xbox{float:left;width:25%;margin:24px 0 29px}.site-footer .ctn-logo-xbox .link-external{width:111px;height:34px;display:block}.site-footer .ctn-logo-xbox .link-external img{display:block}.site-footer .ctn-logo-microsoft{float:left;width:25%;margin-top:34px}@media (max-width:767px){.site-footer .ctn-logo-microsoft{display:none}}.site-footer .ctn-logo-microsoft .link-external{width:88px;height:16px;display:block;float:right}.site-footer .ctn-logo-microsoft .link-external img{display:block}.site-footer .ctn-social-links{float:left;width:50%;margin-top:29px}@media (max-width:767px){.site-footer .ctn-social-links{width:calc(100% - 40px);margin:14px 20px 12px;padding-bottom:7px;border-bottom:1px solid #379f17}.site-footer .ctn-social-links ul li{margin-left:3px}.ctn-footer-nav{padding-left:20px;padding-right:20px}}.site-footer .ctn-social-links li{display:inline-block;margin-right:0}.site-footer .ctn-social-links li a{display:block;width:29px;height:29px}.site-footer .ctn-social-links li a img{display:block}.ctn-footer-nav ul{border-bottom:1px solid #379f17;padding:11px 0 15px}.ctn-footer-nav li{display:inline-block;margin-left:0}.ctn-copyright .ctn-main:after,.form-unit:after{display:table}.ctn-footer-nav li:after{content:'\00B7';color:#80adc5;font-weight:700;margin:0 8px;float:right}.ctn-footer-nav li:last-child:after{content:'';margin:0}.ctn-archive-unit:after,.ctn-copyright .ctn-main:after,.form-unit:after,.scroll-wrapper:after,.section-archive-nav:after{content:"";clear:both}.ctn-footer-nav li a{color:#fff;font-size:12px;font-size:1.2rem}.ctn-copyright .ctn-main{background-color:#222;height:78px;line-height:78px}@media (max-width:767px){.ctn-footer-nav ul{border-bottom:0 none;padding-bottom:20px}.ctn-copyright .ctn-main{height:67px;line-height:67px}.breadcrumb-trails{display:none}}.ctn-copyright .ctn-main p{margin:0;text-align:center;color:#fff;font-size:12px;font-size:1.2rem}.bits-FormControl{position:relative;margin:0;padding:.4em .5em;width:100%;vertical-align:middle;font:inherit;font-size:100%;border:1px solid;background:0 0}.bits-FormControl.is-disabled,.bits-FormControl:disabled{cursor:default}.bits-FormControl--checkbox,.bits-FormControl--radio{margin-top:-1px;margin-top:0\9;padding:0;width:auto;border:0}.bits-FormControl--radio{margin-top:-2px;margin-top:0\9}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.site-search input[type=search]{visibility:hidden;float:right;width:1px}.form-unit{width:100%;margin-bottom:13px}label{text-align:right;padding-top:7px}.agegate,.agegate .enter,.jcarousel li,.paging-navigation{text-align:center}select{border-radius:0}input.bits-FormControl,select.bits-FormControl,textarea.bits-FormControl{border-radius:0;height:38px;border:0}textarea.bits-FormControl{height:auto}.bits-FormControl.btn-submit{background-color:#d12a2f;color:#fff}select[disabled]{font-style:italic;color:#d0d0d0}:-ms-input-placeholder{font-family:"Segoe UI Italic",Tahoma,Verdana,Arial,sans-serif;color:#999}::placeholder{font-family:"Segoe UI Italic",Tahoma,Verdana,Arial,sans-serif}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#999}input:-moz-placeholder{color:#999}:focus::-webkit-input-placeholder{color:transparent}#loading{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/loading-big.gif) center center no-repeat;background-size:100px 100px;width:100px;height:100px;margin:50px 50%;display:none}.all-purpose-overlay,.page-modal{width:100%;position:fixed;left:0}.breadcrumb-trails{padding:15px 0}.breadcrumb-trails .breadcrumb-menu li{float:left;list-style-type:none;font-size:11px;font-size:1.1rem}.breadcrumb-trails .breadcrumb-menu li.separator{margin:0 6px}@media (max-width:1023px){.breadcrumb-trails{padding:15px 25px}}.all-purpose-overlay{opacity:.85;background-color:#000;height:100%;top:0;z-index:15}.page-modal{top:256px;background-color:#fff;z-index:16;color:#3a3a3a}.page-modal .content{width:1020px;padding:40px;margin:0 auto;position:relative;overflow:hidden;font-size:15px;font-size:1.5rem}.page-modal .accent{color:#107c10}.page-modal .title{margin-bottom:20px;color:#3a3a3a;font-size:32px;font-size:3.2rem;font-family:"Segoe UI Light",Tahoma,Verdana,Arial,sans-serif}.page-modal .button{cursor:pointer;text-decoration:none;background:#107c10;color:#fff;border:0;padding:5px 10px;float:right}.single-post .video-wrapper{margin-bottom:25px}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;z-index:10}@media (max-width:767px){.page-modal{top:60px}.page-modal .content{width:100%}.video-wrapper{margin:22px 0 25px}}.video-wrapper .start-image{position:relative;z-index:2}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.single-format-video .video-wrapper .video+.start-image{cursor:pointer;z-index:2;position:absolute;top:0;bottom:0;right:0;left:0;margin:0}.playbutton{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-big-play.png);background-repeat:no-repeat;background-size:92px auto;width:92px;height:92px;position:absolute;top:50%;left:50%;margin-left:-46px;margin-top:-46px;z-index:3}.playbutton:hover{background-position:0 -92px;cursor:pointer}.agegate{height:100%;width:100%;position:absolute;right:0;top:0;z-index:1;background-color:#000;color:#fff;display:block}.agegate .enter{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;right:0;font-size:14px;font-size:1.4rem;color:#fff}.ctn-archive-unit,.jcarousel,.jcarousel ul,.scroll-wrapper{position:relative}.agegate h4{font-size:24px;font-size:2.4rem;color:#fff;margin-bottom:10px}.agegate .gate-input{height:32px;background-color:#e1e1e1;margin-right:8px;display:inline-block;width:72px;padding:0 10px;border:0}.agegate .gate-input.gate-year{margin-right:0;width:122px}.agegate .btnAgeGate{display:none;margin:27px auto 0;width:120px;height:32px;border:0;color:#000;background-color:#fff}.agegate .btnAgeGate:hover{color:#000}.agegate .btnAgeGate:active{background-color:#555}.agegate .age-fail{display:none;margin-top:90px}.jcarousel-wrapper{height:574px}@media (max-width:767px){.jcarousel-wrapper{height:auto}}.jcarousel{overflow:hidden!important}.jcarousel ul{width:20000em;list-style:none;margin:0;padding:0}.jcarousel li{float:left;height:574px;margin-left:0}@media (max-width:767px){.jcarousel li{height:auto}}.jcarousel li>*{height:574px;margin:0 auto;display:block}@media (max-width:767px){.jcarousel li>*{height:auto}.ajax-more{z-index:1}}.grab-cursor{cursor:-moz-grab}.grabbing-cursor{cursor:-moz-grabbing!important}.scroll-wrapper{margin-top:9px}.scroll-wrapper:after{display:table}.scroll-wrapper .scroll-track{width:-o-calc(100% - 64px);width:calc(100% - 64px);float:left;background-color:#707070}.scroll-wrapper .scroll-next,.scroll-wrapper .scroll-prev{width:32px;float:left;height:17px;text-indent:-999em}.scroll-wrapper .scroll-prev{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-scroll-prev.png) top left no-repeat}.scroll-wrapper .scroll-next{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-scroll-next.png) top right no-repeat #707070}.scroll-wrapper .scroll-thumb{background:#bdbdbd;height:17px}.paging-navigation .page-numbers li{display:inline-block}.paging-navigation .page-numbers li .current{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;color:#999}.ajax-more,.ajax-nav{font-family:"Segoe UI Light",Tahoma,Verdana,Arial,sans-serif;transition:background-color 250ms ease-out 0s}.section-archive-nav{text-align:center;width:100%;clear:both}.section-archive-nav:after{display:table}.archive-navigation{display:inline-block}.archive-navigation .header-archive-nav{font-size:32px;font-size:3.2rem;color:#107c10;padding-bottom:15px;margin-bottom:5px;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/backgrounds/bg-title-bottom.jpg) center bottom no-repeat}.ctn-archive-unit:after{display:table}.ajax-more:after,.ctn-archive-unit:before{content:''}.ctn-archive-unit:before{display:block;background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/backgrounds/bg-archive-separator.png);background-repeat:no-repeat;width:100%}.ctn-archive-unit.ctn-archive-unit-this-month:before{background-position:center -100px;height:22px}.ctn-archive-unit.ctn-archive-unit-this-month.active:before,.ctn-archive-unit.ctn-archive-unit-this-month.inactive:before{background-position:center -75px}.ctn-archive-unit.ctn-archive-unit-month:before{background-position:center 0;height:33px}.ctn-archive-unit.ctn-archive-unit-month.active:before,.ctn-archive-unit.ctn-archive-unit-month.inactive:before{background-position:center -75px}.ctn-archive-unit.ctn-archive-unit-quarter:before{background-position:center -25px;height:33px}.ctn-archive-unit.ctn-archive-unit-quarter.active:before,.ctn-archive-unit.ctn-archive-unit-quarter.inactive:before{background-position:center -75px}.ctn-archive-unit.ctn-archive-unit-year:before{background-position:center -50px;height:33px}.ctn-archive-unit.ctn-archive-unit-year.active:before,.ctn-archive-unit.ctn-archive-unit-year.inactive:before{background-position:center -75px}.ajax-nav{background-color:#107c10;color:#fff;height:41px;line-height:41px;display:block;margin:0 auto}.ajax-nav:focus,.ajax-nav:hover,.ajax-nav:visited{text-decoration:none;color:#fff}.inactive .ajax-nav{background-color:#e5e5e5}.ajax-nav.ajax-nav-month:hover,.ajax-nav.ajax-nav-quarter:hover,.ajax-nav.ajax-nav-this-month:hover,.ajax-nav.ajax-nav-year:hover{background-color:#2dab11}.ajax-nav.ajax-nav-this-month{width:210px;font-size:24px;font-size:2.4rem}.ajax-nav.ajax-nav-month{width:178px;font-size:19px;font-size:1.9rem}.ajax-nav.ajax-nav-quarter{width:89px;font-size:16px;font-size:1.6rem}.ajax-nav.ajax-nav-year{width:54px;font-size:14px;font-size:1.4rem}.ajax-more{background-color:#8d8d8d;display:block;width:308px;color:#fff;font-size:21px;font-size:2.1rem;height:40px;line-height:37px;position:absolute;bottom:-24px;left:50%;margin-left:-154px;clear:both}.ajax-more:after{border:13px solid transparent;border-top:13px solid #8d8d8d;transition:all 250ms ease-out 0s;border-bottom:0;position:absolute;top:100%;left:50%;margin-left:-13px}.ajax-ctn:after,.container-ajax:after{content:"";display:table;clear:both}.ajax-more:focus,.ajax-more:hover{background-color:#107c10;text-decoration:none;color:#fff}.ajax-more:focus:after,.ajax-more:hover:after{border-top-color:#107c10}.container-ajax{position:relative}.ctn-archive-unit.active .ajax-ctn{margin-top:29px;padding-bottom:30px}.active .ajax-ctn:before{content:'';border:3px solid #D0D0D0;position:absolute;left:50%;width:50%;height:100%;z-index:0;min-width:210px;-ms-transform:translateX(-50%);transform:translateX(-50%)}.ajax-ctn .archived-post{width:450px;height:138px;float:left;margin:22px 10px 0;background:#fff;text-align:left;z-index:1;position:relative}@media (max-width:767px){.ctn-archive-unit.active .ajax-ctn{padding:0 20px}.ajax-ctn .archived-post{width:100%;height:auto;margin:22px 0 0}}@media (min-width:768px) and (max-width:1035px){.ajax-ctn .archived-post{width:calc(50% - 20px)}}.ajax-ctn .archived-post .archived-post-thumb{float:left;width:30%;height:138px;text-align:center;overflow:hidden}.ajax-ctn .archived-post .archived-post-thumb img{height:100%;max-width:none;display:block}@media (max-width:767px){.ajax-ctn .archived-post .archived-post-thumb{width:100%;height:auto}.ajax-ctn .archived-post .archived-post-thumb img{width:100%}}@media (min-width:768px) and (max-width:1035px){.ajax-ctn .archived-post .archived-post-thumb{height:100%;max-width:none}}.ajax-ctn .archived-post .archived-post-content{float:left;width:70%}.ajax-ctn .archived-post .caption{background-color:#107c10;height:31px;padding:5px 15px;overflow:hidden}.ajax-ctn .archived-post .caption a{color:#e9f7e0;font-size:10px;font-size:1rem;font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;text-transform:uppercase;position:relative;top:-2px}.ajax-ctn .archived-post .caption a:hover{text-decoration:none}.ajax-ctn .archived-post .summary{border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;height:107px;padding:8px 15px 13px;font-family:"Segoe UI Light",Tahoma,Verdana,Arial,sans-serif;position:relative;line-height:22px;float:left;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/backgrounds/bg-bottom-gradient.jpg) bottom left repeat-x;width:100%}@media (max-width:767px){.ajax-ctn .archived-post .archived-post-content,.ajax-ctn .archived-post .summary{width:100%}}.ajax-ctn .archived-post .summary>a{color:#000;font-size:20px;font-size:2rem;overflow:hidden;displaY:inline-block;max-height:3.5em}.ajax-ctn .archived-post .summary>a:hover{text-decoration:none}.ajax-ctn .archived-post .summary .posted-on{color:#b6b7b8;font-size:13px;font-size:1.3rem;line-height:24px;position:absolute;bottom:10px;left:15px}.ajax-ctn .archived-post .summary .posted-on a{color:#b6b7b8}.ctn-archive-unit.active{margin-bottom:36px}.ctn-archive-unit.active.no-bottom-margin{margin-bottom:5px}.ctn-archive-unit.active>.ajax-nav:after{content:'';background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/backgrounds/bg-archive-separator.png) center -100px no-repeat;height:50px;width:480px;position:absolute;top:74px;left:50%;margin-left:-240px}.contents-home .post-large .entry-content{margin-top:10px}@media (max-width:767px){.contents-home .post-large .entry-content{margin-top:0}}.single-post .post-large{width:100%;height:auto;margin-right:0;border:0;background-color:#fff;background-image:none}.single-post .post-large>.entry-header{margin:0 0 13px}.single-post .post-large>.entry-header .entry-meta{display:block;font-size:14px;font-size:1.4rem;color:#505050}@media (max-width:767px){.single-post .post-large>.entry-header .entry-meta{padding:0 20px;font-size:12px;font-size:1.2rem}}.single-post .post-large>.entry-header .byline{text-transform:capitalize}.single-post .post-large>.entry-header .author{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif;text-transform:none}.single-post .post-large>.entry-header .posted-on{text-transform:lowercase}.single-post .post-large>.entry-header .posted-on a{font-size:14px;font-size:1.4rem}@media (max-width:767px){.single-post .post-large>.entry-header .posted-on a{font-size:12px;font-size:1.2rem}.single-post .post-large>.entry-header .posted-on{display:block}}.single-post .post-large>.entry-header .video-wrapper{margin:22px 0 25px;padding-bottom:56.25%;clear:both}.single-post .post-large>.entry-header .video-wrapper .start-image{height:auto}.single-post .post-large>.entry-header a{display:inline;background-color:transparent;color:#505050;font-family:"Segoe UI Regular",Tahoma,Verdana,Arial,sans-serif;text-transform:none;padding:0}.post-navigation .nav-links h5,.side-cta-box .cta-contents h5,.single-post article .entry-content h3{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif}.single-post .post-large>.entry-header img{margin:22px 0 25px;width:100%}.single-post .post-large>.entry-title{font-size:36px;font-size:3.6rem;margin-bottom:19px}@media (max-width:767px){.single-post .post-large>.entry-title{padding:0 20px;font-size:18px;font-size:1.8rem;line-height:1.5;margin-bottom:9px}}.single-post .post-large>.entry-content,.single-post .post-large>.entry-footer{width:620px;margin:0 20px 0 0;padding:0 20px 0 0;float:left;line-height:1.7}@media (max-width:767px){.single-post .post-large>.entry-content,.single-post .post-large>.entry-footer{width:100%;padding:0 20px}}@media (min-width:768px) and (max-width:1035px){.single-post .post-large>.entry-content,.single-post .post-large>.entry-footer{width:calc(70% - 40px)}}.single-post.single-format-status .post-large>.entry-content,.single-post.single-format-status .post-large>.entry-footer{width:100%!important;padding:0!important;margin:0!important}.single-post article .entry-content h3{font-weight:700;line-height:1.7;font-size:14px;font-size:1.4rem;margin-bottom:1.5em}.social-header{float:right;margin-left:7px;overflow:hidden}@media (max-width:767px){.social-header{float:left;width:100%;margin:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:13px 0}.social-header .ctn-social .fb-like{margin-left:0}}.social-header .ctn-social{float:right}@media (max-width:767px){.social-header .ctn-social{float:left}}.social-header .ctn-social div{float:right;margin-left:7px}.sidebar .entry-thumbnails ul,.sidebar ul li{margin-left:0}.social-header .ctn-social div a{text-indent:-999em}.social-header .ctn-social div .btn-email{background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-share-email.png);width:58px;height:20px;display:block!important;color:#000;background-color:#fff}.side-cta-box{position:relative;background-color:#f6f6f6}.side-cta-box .cta-img{width:45%;float:left}.side-cta-box .cta-contents{width:55%;float:right;padding:0 10px;font-size:12px;font-size:1.2rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:0}.side-cta-box .cta-contents h5{font-size:14px;font-size:1.4rem;margin-bottom:10px;color:#107c10;line-height:1.5}.side-cta-box .cta-contents p{margin-bottom:10px;color:#505050;line-height:1.6}.side-cta-box .cta-contents strong{color:#107c10;font-weight:400}.side-cta-box .cta-contents p:last-child{margin-bottom:0}.side-cta-box.overflow .cta-img{width:100%}.side-cta-box.overflow .cta-img img{float:left;width:45%;margin-right:10px}.side-cta-box.overflow .cta-contents{position:relative;-ms-transform:none;transform:none;width:100%;padding:0}.side-cta-box.overflow .cta-contents h5{max-width:50%;padding:5px 10px 0 0;display:inline-block}@media (max-width:767px){.side-cta-box .cta-contents{font-size:14px;font-size:1.4rem}.side-cta-box.overflow .cta-contents h5{padding:5px 0 0}}.side-cta-box.overflow .cta-contents p{padding:0 10px 10px}@media (max-width:767px){.side-cta-box.overflow .cta-contents p{padding:0 0 10px}}.sidebar{line-height:1.7}.sidebar h3{color:#107c10;margin-bottom:13px}.sidebar button{background-color:#107c10;color:#fff;font-size:16px;font-size:1.6rem;border:0;padding:0 13px;width:100%;text-align:left;height:48px;line-height:48px;margin-bottom:7px}.sidebar button:after{content:'';width:21px;height:20px;background-image:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/icon-media.png);float:right;margin-top:13px}.sidebar button:active,.sidebar button:hover{background-color:#379f17;outline:0}.sidebar .entry-thumbnails{margin-top:17px}.sidebar .entry-thumbnails ul li{float:left;margin-right:20px;margin-bottom:20px;border:1px solid #999;width:140px;height:140px;background-size:cover;background-position:center center}@media (max-width:767px){.sidebar .entry-thumbnails ul li{width:130px;height:130px}}.sidebar .entry-thumbnails ul li:nth-child(even){margin-right:0}.sidebar .entry-thumbnails ul li:hover{border:3px solid #107c10}.sidebar .entry-thumbnails ul img{display:block;opacity:0;width:100%;height:100%}.post-navigation .nav-links:after,.post-navigation:after{content:"";display:table;clear:both}.sidebar .rp4wp-related-posts ul{margin-bottom:15px;margin-left:0}.sidebar .rp4wp-related-posts li{margin:0 0 11px 3px;padding:0;width:100%}.sidebar .rp4wp-related-posts li .rp4wp_component{padding:0}.sidebar .rp4wp-related-posts li a{color:#505050;font-weight:400}.sidebar .rp4wp-related-posts li a span{color:#107c10}.sidebar .rp4wp-related-posts li a:hover{text-decoration:none}.post-navigation .nav-links a:hover,.sidebar .rp4wp-related-posts li a:hover span{text-decoration:underline}.post-navigation{background-color:#eee;margin:0 auto;position:relative;z-index:2}@media (max-width:1023px){.post-navigation{padding:0 25px}}@media (max-width:767px){.post-navigation{overflow:hidden;padding:0 20px}}@media (min-width:1024px){.post-navigation{max-width:1020px;padding:0 40px}}.post-navigation .screen-reader-text{color:#000;background-color:#fff}.post-navigation .nav-links{padding:26px 0 31px}.post-navigation .nav-links .nav-next,.post-navigation .nav-links .nav-previous{width:40%;position:relative}@media (max-width:767px){.post-navigation .nav-links .nav-next,.post-navigation .nav-links .nav-previous{width:100%}.post-navigation .nav-links .nav-next{margin-top:26px}}.post-navigation .nav-links .nav-next:after,.post-navigation .nav-links .nav-previous:before{content:'';display:block;width:20px;height:39px;top:10px;position:absolute}.post-navigation .nav-links .nav-previous{float:left;text-align:left;padding-left:45px}.post-navigation .nav-links .nav-previous:before{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/icon-arrow.png) no-repeat;left:0}.post-navigation .nav-links .nav-next{float:right;text-align:right;padding-right:45px}.post-navigation .nav-links .nav-next:after{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/icon-arrow.png) 0 -39px no-repeat;right:0}.post-navigation .nav-links h5{text-transform:uppercase;font-size:10px;font-size:1rem;color:#000;margin-bottom:8px}.post-navigation .nav-links a{color:#000;font-size:13px;font-size:1.3rem}.side-banner-hide-home{display:none}.archive article,.archive article+.side-banner-hide-home,.archive article+.side-banner-show-home,.side-banner-show-home{display:block}.archive .banner-category-mobile{display:none}@media (max-width:767px){.archive .banner-category-mobile{display:block}.archive .banner-category-mobile img{width:100%}.archive article+.side-banner-hide-mobile{display:none!important}.archive article+.side-banner-show-mobile{display:block!important}}article.post_format-post-format-link.theme-lite .entry-content,article.post_format-post-format-link.theme-lite .entry-header .ctn-img-link+a{display:none}.content-media-assets .page-header,.content-search-results .page-header{font-size:28px;font-size:2.8rem;margin:0 0 23px}@media (max-width:767px){.content-media-assets .page-content,.content-media-assets .page-header,.content-search-results .page-content,.content-search-results .page-header{padding:0 20px;margin-top:20px}}.ctn-form-search{background-color:#eee;text-align:center;padding:50px 0 40px}.ctn-form-search:after{content:"";display:table;clear:both}.ctn-form-search input[type=text]{height:50px;font-family:"Segoe UI Italic",Tahoma,Verdana,Arial,sans-serif;background-color:#fff;font-size:24px;font-size:2.4rem;color:#777;border:0;width:440px}.ctn-form-search label,.ctn-search-results .hentry h3,.facet-category-ctn h4,.facet-date-ctn h4,.facet-mediatype-ctn h4,.media-set-ctn .media-set-info h4,.results-header h3 .nb-results,.results-header h3 .result-s{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif}@media (min-width:768px) and (max-width:1035px){.ctn-form-search input[type=text]{width:240px}}.ctn-form-search label{text-align:left;display:block;position:absolute;top:-37px;left:0;font-size:14px;font-size:1.4rem;color:#555}@media (max-width:767px){.ctn-form-search{padding:30px 20px}.ctn-form-search input[type=text]{width:100%}.ctn-form-search label{position:static;margin-bottom:8px;padding-top:0}}.ctn-form-search label+input,.ctn-form-search label+select{display:block;clear:left}.ctn-form-search select{height:50px;background-color:#fff;border-radius:0;width:205px;max-width:280px}@media (max-width:767px){.ctn-form-search select{width:100%}}.ctn-form-search .form-unit{display:inline-block;vertical-align:top;width:auto;margin-right:20px;position:relative;margin-bottom:0}@media (max-width:767px){.ctn-form-search .form-unit{width:100%;margin-bottom:20px}}.ctn-form-search input[type=submit]{color:#fff;background-color:#107c10;width:205px;height:50px;-webkit-appearance:none}.ctn-form-search+.facetwp-facet{display:none}.results-header{color:#555;margin:30px 0 45px}@media (max-width:767px){.ctn-form-search input[type=submit]{width:100%}.results-header{padding:0 20px}}.results-header h3{font-size:28px;font-size:2.8rem}.facet-category-ctn{width:32.20339%;float:left;margin-right:1.69492%;position:relative;z-index:3}.facet-category-ctn select{max-width:285px}@media (max-width:767px){.facet-category-ctn{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0 20px}.facet-category-ctn select{max-width:none}}.facet-mediatype-ctn{width:40.67797%;float:left;margin-right:1.69492%}.facet-mediatype-ctn .facetwp-facet-media_type{min-height:120px}@media (max-width:767px){.facet-mediatype-ctn{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0 20px}.facet-mediatype-ctn .facetwp-facet-media_type{columns:auto auto;max-height:none}}.facet-date-ctn{width:23.72881%;float:right;margin-right:0}@media (max-width:767px){.facet-date-ctn{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0 20px}}.facet-date-ctn .facetwp-radio{color:#107c10;margin-bottom:5px}.facet-date-ctn .facetwp-radio.selected{color:#555}.facet-date-ctn .facetwp-date{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/icons/icon-calendar.png) top right no-repeat;border:1px solid #abadb3;margin-bottom:10px;padding-left:10px;height:25px}.facet-category-ctn h4,.facet-date-ctn h4,.facet-mediatype-ctn h4{font-size:14px;font-size:1.4rem;color:#555;padding-bottom:13px;border-bottom:3px solid #ddd;margin-bottom:17px}.facet-category-ctn .facetwp-checkbox,.facet-date-ctn .facetwp-checkbox,.facet-mediatype-ctn .facetwp-checkbox{margin-left:2px}.facet-category-ctn .facetwp-facet,.facet-date-ctn .facetwp-facet,.facet-mediatype-ctn .facetwp-facet{margin-bottom:20px}.facetwp-template{float:left;width:100%;margin-bottom:70px}@media (max-width:767px){.facetwp-template{padding:0 20px}}.facetwp-template .media-set-ctn{border-top:1px solid #ddd}.facetwp-template .show-more-results{margin-left:33.89831%;background-color:#8d8d8d;position:relative;font-size:21px;font-size:2.1rem;color:#fff;text-align:center;height:auto;padding:9px 15px 13px;top:32px;width:66.5%;display:block}@media (max-width:767px){.facetwp-template .show-more-results{margin-left:0;width:100%}}.facetwp-template .show-more-results:after{content:'';border-top:13px solid #8d8d8d;border-left:13px solid transparent;border-right:13px solid transparent;position:absolute;top:100%;left:50%;margin-left:-16px}.facetwp-template .show-more-results:hover{text-decoration:none;background-color:#656565}.facetwp-template .show-more-results:hover:after{border-top-color:#656565}.media-set-ctn:after{content:"";display:table;clear:both}.media-set-ctn .media-set-info{width:32.20339%;float:left;margin-right:1.69492%;color:#999}@media (max-width:767px){.media-set-ctn .media-set-info{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.media-set-ctn .media-set-info h4{font-size:14px;font-size:1.4rem;color:#555;margin:12px 0 5px}.media-set-ctn .media-set-info .date{margin-bottom:11px}.media-set-ctn .media-set-info .download-media{color:#107c10;display:block}.media-set-ctn .media-set-info .download-media:focus,.media-set-ctn .media-set-info .download-media:hover{color:#107c10;text-decoration:none}.media-set-ctn .media-set-assets{width:66.10169%;float:right;margin-right:0}@media (max-width:767px){.media-set-ctn .media-set-assets{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.media-set-ctn .media-set-assets .media-block{float:left;width:192px;height:192px;position:relative;margin:14px 15px 14px 0}.media-set-ctn .media-set-assets .media-block>a{display:block;height:192px;overflow:hidden}.media-set-ctn .media-set-assets .media-block img.thumb{display:block}.media-set-ctn .media-set-assets .media-block input[type=checkbox]{position:absolute;top:5px;right:5px}.media-set-ctn .media-set-assets .media-block .assets-info{background-color:#505050;height:90px;position:absolute;bottom:0;width:100%;padding:7px 11px;color:#999;overflow:hidden}.media-set-ctn .media-set-assets .media-block .assets-info p{margin-bottom:0}.media-set-ctn .media-set-assets .media-block .download-btn{width:25px;height:25px;display:block;position:absolute;right:5px;bottom:5px;border:0;cursor:pointer;background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-download-lightbg.png) top right no-repeat;background-size:cover;text-indent:-9999em}.media-set-ctn .media-set-assets .media-block .download-btn:active,.media-set-ctn .media-set-assets .media-block .download-btn:focus{outline:0}.media-set-ctn .media-set-assets .media-block .download-btn:hover{background-position:center -26px}.media-set-ctn .media-set-assets .media-block .download-btn:active{background-position:center -52px}.ctn-search-results{border-top:1px solid #eee;margin-top:-13px;padding-top:31px}.ctn-search-results .hentry{font-size:14px;font-size:1.4rem;margin-bottom:32px}.ctn-search-results .hentry h3{font-size:16px;font-size:1.6rem}.ctn-search-results .hentry h3 a{color:#107c10}.ctn-search-results .hentry .date{color:#999;font-family:"Segoe UI Italic",Tahoma,Verdana,Arial,sans-serif;font-style:italic;margin-top:10px;display:block}.media-assets-disclaimer strong,.single-post.single-format-status .status-container article .entry-meta{font-family:"Segoe UI Bold",Tahoma,Verdana,Arial,sans-serif}.ctn-search-results .hentry .entry-summary{margin-top:6px}.withDownload .ctn-dl-btn{display:block;width:15.25424%;float:right;margin-right:0;position:relative}@media (max-width:767px){.ctn-search-results{padding:31px 20px 0}.withDownload .ctn-dl-btn{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.withDownload .download-cart{margin:0;padding:0;position:absolute;border:0;line-height:70px;width:100%;background-color:#3a3a3a;display:block;font-size:15px;font-size:1.5rem;color:#fff;cursor:pointer}@media (min-width:768px) and (max-width:1023px){.withDownload .download-cart{font-size:13px;font-size:1.3rem}}.withDownload .download-cart:focus,.withDownload .download-cart:hover{outline:0}@media (max-width:767px){.withDownload .download-cart{top:0;height:50px;line-height:50px}}.remodal-media-asset{color:#fff;font-size:16px;font-size:1.6rem}.remodal-media-asset .media-set-image-full{width:100%}.remodal-media-asset footer{height:76px;margin-bottom:12px}.media-assets-disclaimer{clear:both;margin-left:33.89831%}@media (max-width:767px){.remodal-media-asset footer{height:200px}.media-assets-disclaimer{margin-left:0;padding:0 20px}}.download-cart{display:none}.ctn-dl-btn.sticky{position:fixed;top:0;left:0;right:0;display:block;z-index:500}.ctn-dl-btn.sticky .download-cart{margin:0;border:0;padding:10px 0 13px;width:100%;background-color:#107c10;font-size:15px;font-size:1.5rem;color:#fff;cursor:pointer;display:block}.ctn-dl-btn.sticky .download-cart:focus,.ctn-dl-btn.sticky .download-cart:hover{outline:0}.facetwp-loading{height:20px}.download-cart-overlay{width:100%;position:fixed;top:120px;bottom:0;left:0;right:0;z-index:3;background-color:rgba(58,58,58,.9);display:none}@media (min-width:768px) and (max-width:1035px){.download-cart-overlay{top:119px}}@media (max-width:767px){.download-cart-overlay{top:100px}}.download-cart-modal{position:absolute;top:120px;left:0;right:0;z-index:4;display:none}.download-cart-modal footer:after,.download-cart-modal header:after,.download-cart-modal section:after,.download-cart-modal:after{content:"";display:table;clear:both}@media (min-width:768px) and (max-width:1035px){.download-cart-modal{top:119px}}.download-cart-modal header .ctn-main{background-color:#3a3a3a;height:82px}@media (max-width:767px){.download-cart-modal{top:100px}.download-cart-modal .ctn-main{padding-left:20px;padding-right:20px}.download-cart-modal header .ctn-main{height:auto}}.download-cart-modal header .btn-close{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/buttons/btn-back.png) top left no-repeat;background-size:47px auto;width:45px;height:47px;cursor:pointer;overflow:hidden;float:left;margin:18px 0 0;border:0;text-indent:-999em}@media (max-width:767px){.download-cart-modal header .btn-close{background-size:35px auto;width:35px;height:34px;margin-top:10px}}.download-cart-modal header .modal-cart-title{display:inline-block;margin:25px 0 0 15px;font-size:28px;font-size:2.8rem;color:#fff}.download-cart-modal section .ctn-main{background-color:#fff;padding-bottom:20px;max-height:440px;overflow-y:auto}@media (max-width:767px){.download-cart-modal header .modal-cart-title{font-size:16px;font-size:1.6rem;margin:18px 0 0 10px}.download-cart-modal header #clear-all{font-size:13px;font-size:1.3rem;width:85px;margin:15px 0 13px 10px}.download-cart-modal section .ctn-main{max-height:220px}}.download-cart-modal section ul li{margin-left:0;position:relative;margin-top:20px;height:120px;background-color:#3a3a3a;overflow:hidden;width:32.20339%;float:left;margin-right:1.69492%}.download-cart-modal section ul li:nth-child(3n){float:right;margin-right:0}.download-cart-modal section ul li .assetcheckboxcart{position:absolute;top:5px;right:5px}@media (max-width:767px){.download-cart-modal section ul li:nth-child(3n){float:none}.download-cart-modal section ul li{width:100%;margin-left:0;margin-right:0;float:none;margin-top:10px;height:90px}}.download-cart-modal section .ctn-img{width:40.67797%;float:left;margin-right:1.69492%;overflow:hidden}.download-cart-modal section .ctn-img img{width:auto;height:120px;max-width:none}@media (max-width:767px){.download-cart-modal section .ctn-img img{height:90px}}.download-cart-modal section .ctn-info{width:57.62712%;float:right;margin-right:0;color:#eee;padding:5px}.download-cart-modal section .ctn-info .assets-info{width:90%}.download-cart-modal section .ctn-info p{margin-bottom:0;font-size:12px;font-size:1.2rem}.download-cart-modal section .ctn-info .assets-cat{text-transform:capitalize;color:#999}.download-cart-modal footer .ctn-main{background-color:#3a3a3a;height:80px;color:#eee}.download-cart-modal footer .download-info{float:left;margin-top:11px}.download-cart-modal footer .download-info div{margin-bottom:11px}@media (max-width:767px){.download-cart-modal footer .ctn-main{height:auto;padding:10px 20px}.download-cart-modal footer .download-info{margin-top:0}.download-cart-modal footer .download-info div.max-size{margin-bottom:0}}.download-cart-modal footer #download{margin:25px 0 0;padding:2px 0;width:150px;font-size:16px;font-size:1.6rem}@media (max-width:767px){.download-cart-modal footer #download{margin-top:0}.download-cart-modal footer #clear-select,.download-cart-modal footer #download,.download-cart-modal footer #download-select{font-size:13px;font-size:1.3rem;width:120px;margin:0;float:right}.download-cart-modal footer #download-select{float:left;clear:left;width:48%;margin-right:4%;margin-top:10px}.download-cart-modal footer #clear-select{float:left;width:48%;margin-right:0;margin-bottom:10px;margin-top:10px}}.message-added-removed{position:fixed;top:50%;left:20%;right:20%;background-color:#eee;border:1px solid #999;border-radius:4px;padding:10px 15px 12px;z-index:5;display:none;color:#505050;text-align:center}.message-added-removed img{display:block;margin:5px auto}.single-format-gallery .site-main .ctn-main{padding:0}.single-format-gallery .site-main .ctn-main .post,.single-format-gallery .site-main .ctn-main .post .remodal-like{margin-bottom:0}#campaign-banner .ctn-main{padding-left:0;padding-right:0}#campaign-banner .ctn-main a{display:block;position:relative;z-index:3}#campaign-banner .ctn-main img{display:block;width:100%}body.category.category-idatxbox{background-color:#505050;background:linear-gradient(to bottom,#000 0,#505050 10%,#505050 60%,#6a6a6a 100%)}.category-id-at-xbox .post-large .entry-header a{color:#fff}.category-id-at-xbox .post-large .entry-content .entry-title a{color:#107c10}.category-id-at-xbox .post-small .entry-header a,.category-id-at-xbox .post-small.post_format-post-format-link .ctn-img-link+a,.category-id-at-xbox .post-small.post_format-post-format-link .entry-title a{color:#fff}.category-id-at-xbox .post-small.post_format-post-format-link .ctn-img-link+a .entry-content{background:#505050}.category-id-at-xbox .entry-content a{color:#107c10}.category-id-at-xbox .site-main>.ctn-main,.category-id-at-xbox header>.ctn-translate-bing .ctn-main{background:#fff}.menu .id-xbox-menu{transition:background-color .25s ease-out}.menu .id-xbox-menu.current-menu-item,.menu .id-xbox-menu:hover{background-color:#fff;border-left:1px solid #1c9017;border-right:1px solid #1c9017;padding:25px 22px}@media (max-width:1023px){.menu .id-xbox-menu.current-menu-item.menu-item,.menu .id-xbox-menu:hover.menu-item{padding:25px 14px}}.menu .id-xbox-menu a{background:url(//news.xbox.com/en-us/wp-content/themes/xbox/theme/img/logos/id-xbox-black-logo.png) center bottom no-repeat;background-size:80px;height:120px;width:80px;text-align:center;transition:.25s ease-out}#menu-item-16761,#menu-item-16762,#menu-item-16763,#menu-item-16764,#menu-item-80634,#menu-item-99531{transition:background-color .25s ease-out}.menu .id-xbox-menu.current-menu-item a,.menu .id-xbox-menu:hover a{-ms-transform:translateY(-100px);transform:translateY(-100px)}@media (max-width:767px){#campaign-banner{display:none}.category-id-at-xbox .entry-content p{max-height:inherit!important}.menu .id-xbox-menu a{width:inherit}.menu .id-xbox-menu.current-menu-item a,.menu .id-xbox-menu:hover a{-ms-transform:translateY(-96px);transform:translateY(-96px)}}.site-main .post em,.site-main .post i{color:#666}.site-main .post a em,.site-main .post a i{color:inherit}.ios-display-none{display:none!important}.single-format-status aside.sidebar{display:none}.single-post.single-format-status .status-container article{height:auto!important;margin-bottom:30px;width:48.57143%;float:left;margin-right:2.85714%}@media (max-width:767px){.single-post.single-format-status .status-container article{width:100%;float:left;margin-left:0;margin-right:0}}.single-post.single-format-status .status-container article:nth-child(even){width:48.57143%;float:right;margin-right:0}.single-post.single-format-status .status-container article .entry-header .ctn-img-link{height:auto!important}.single-post.single-format-status .status-container article .entry-content p{margin-top:11px}.single-post.single-format-status .status-container article .entry-meta{display:block;margin-top:10px}.single-post.single-format-status .status-container article:nth-child(2){margin-top:20%}@media (max-width:767px){.single-post.single-format-status .status-container article:nth-child(even){width:100%;float:left;margin-left:0;margin-right:0}.single-post.single-format-status .status-container article:nth-child(2){margin-top:0}}.site-branding-main{margin-top:25px}.ctn-header-main{padding:0}.main-navigation ul li{padding:25px;overflow:hidden;height:78px;margin:0;display:block;float:left}#menu-item-16761 a,#menu-item-16762 a{height:110px;transition:.25s ease-out}.category-holiday .ctn-archive-unit-quarter,.category-holiday .ctn-archive-unit-year,body.category-insider #campaign-banner,body.search .warning-search{display:none}.nav-primary .ctn-translate-bing .ctn-main{background-color:transparent}body.category-insider .post-large .entry-header a,body.category-insider .post-small .entry-content,body.category-insider .post-small.post_format-post-format-link .ctn-img-link+a,body.category-insider .post-small.post_format-post-format-link .entry-content,body.category-insider .status-container article .entry-header a{background:#000}body.category-insider .post-large{background:#27252a;border-color:#27252a}body.category.category-insider .entry-content .entry-title a,body.category.category-insider .entry-content a{color:#a7a7a7}body.category-insider .post-large .post-excerpt p,body.category-insider .status-container article .post-excerpt p{color:#fff}body.category-insider .site-main>.ctn-main,body.category-insider header>.ctn-translate-bing .ctn-main{background:#1f1f21}body.category-insider{background-color:#000;background-image:url(//news.xbox.com/en-us/wp-content/uploads/Insider-BG-1920x925-split.jpg);background-position-y:140px}#menu-item-80634.current-menu-item,#menu-item-80634:hover{background-color:#1f1f21;padding:25px 23px}@media (max-width:1023px){#menu-item-80634.current-menu-item,#menu-item-80634:hover{padding:25px 15px!important;border:0!important}}@media (max-width:767px){#menu-item-80634.current-menu-item,#menu-item-80634:hover{padding:5px 0 0!important}}#menu-item-80634 a{background:url(//news.xbox.com/en-us/wp-content/uploads/Gamepad_shadow.png) center bottom no-repeat;height:120px;transition:.25s ease-out}#menu-item-80634.current-menu-item a,#menu-item-80634:hover a{-ms-transform:translateY(-83px);transform:translateY(-83px)}#menu-item-16763.current-menu-item,#menu-item-16763:hover{background-color:#051d50;padding:25px 23px}@media (max-width:1023px){#menu-item-16763.current-menu-item,#menu-item-16763:hover{padding:25px 15px}}#menu-item-16763 a{background:url(https://news.xbox.com/en-us/wp-content/uploads/mixer.png) center bottom no-repeat;height:111px;transition:.25s ease-out}#menu-item-16763.current-menu-item a,#menu-item-16763:hover a{-ms-transform:translateY(-83px);transform:translateY(-83px)}#menu-item-99531.current-menu-item,#menu-item-99531:hover{background-color:#e5e6e7;padding:25px 23px}@media (max-width:1023px){#menu-item-99531.current-menu-item,#menu-item-99531:hover{padding:25px 15px}}#menu-item-99531 a{background:url(https://news.xbox.com/en-us/wp-content/uploads/holiday.png) center bottom no-repeat;background-size:100%;height:121px;transition:.25s ease-out}#menu-item-99531.current-menu-item a,#menu-item-99531:hover a{-ms-transform:translateY(-83px);transform:translateY(-83px)}#menu-item-16764.current-menu-item,#menu-item-16764:hover{background-color:#fff;padding:25px 23px}@media (max-width:1023px){#menu-item-16764.current-menu-item,#menu-item-16764:hover{padding:25px 15px}}#menu-item-16764 a{background:url(https://news.xbox.com/en-us/wp-content/uploads/windows10.png) center bottom no-repeat;height:113px;transition:.25s ease-out}#menu-item-16764.current-menu-item a,#menu-item-16764:hover a{-ms-transform:translateY(-83px);transform:translateY(-83px)}#menu-item-16762.current-menu-item,#menu-item-16762:hover{background-color:#2b2a2a;padding:25px 23px}@media (max-width:1023px){#menu-item-16762.current-menu-item,#menu-item-16762:hover{padding:25px 15px}}#menu-item-16762 a{background:url(https://news.xbox.com/en-us/wp-content/uploads/games.png) center bottom no-repeat}#menu-item-16762.current-menu-item a,#menu-item-16762:hover a{-ms-transform:translateY(-83px);transform:translateY(-83px)}#menu-item-16761.current-menu-item,#menu-item-16761:hover{background-color:#ededed;padding:25px 23px}@media (max-width:1023px){#menu-item-16761.current-menu-item,#menu-item-16761:hover{padding:25px 15px}}#menu-item-16761 a{background:url(https://news.xbox.com/en-us/wp-content/uploads/consoles.png) center bottom no-repeat}#menu-item-16761.current-menu-item a,#menu-item-16761:hover a{-ms-transform:translateY(-83px);transform:translateY(-83px)}@media (max-width:767px){#site-navigation .nav-primary .menu>li{background-color:inherit}#site-navigation .nav-primary .menu>li a{-ms-transform:none;transform:none}.site-branding-main{margin-top:0}.main-navigation ul li{padding:5px 0 0!important;max-height:42px;height:auto}}.withDownload .download-cart{top:0;height:78px}.single-post .post-large>.entry-header .video-wrapper .start-image{margin:0}.main-navigation ul li:not(:last-child){padding:25px 23px}@media (min-width:768px) and (max-width:1023px){.main-navigation ul li:not(:last-child).menu-item{padding:25px 15px}}.sidebar li.rp4wp-col.rp4wp-col-first{margin-bottom:0!important}.post-large .lazyload,.post-large .lazyloading{height:319px}.post-large .lazyloading,.post-small .lazyload{height:300px}@media (max-width:767px){.post-large .lazyload,.post-large .lazyloading,.post-small .lazyload,.post-small .lazyloading{height:auto}}@media print{*{color:#000!important}body{background-color:#fff;font-size:12pt}img{max-width:300px}.site-content{overflow:visible;padding-bottom:300px}.content-area+.widget-area,.widget-tide,footer,header{display:none!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19mb250QXdlc29tZS5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX3JlbW9kYWwuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJwYXJ0aWFscy9fZ3JpZHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwicGFydGlhbHMvX2xheW91dHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fc3Bhbi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9faXNvbGF0ZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3Jvd3Muc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L2Zsb2F0L19lbmQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2Zvcm0tY29udHJvbC5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fbW9kdWxlcy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX2hvbWUuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19kZXRhaWwuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19ob2xpZGF5LnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fbWVkaWEtYXNzZXRzLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fY2FydC5zY3NzIiwicGFydGlhbHMvcGFnZXMvX21pc2Muc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19pZC1hdC14Ym94LnNjc3MiLCJwYXJ0aWFscy9fdGVtcC5zY3NzIiwicGFydGlhbHMvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDhFQUE4RTtBQUM5RSx3QkFBd0I7QUFLeEIsOEVBQThFO0FBQzlFLG9CQUFvQjtBQ1BwQjtFQUNFLGdDQUFnQztFQUNoQyxvR0FBUTtFQUNSLHNkQUE4YztFQUM5YyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NGTXJCOztBRUpDO0VBQ0EsK0JBQStCO0VBQy9CLDJHQUFRO0VBQ1Isa2ZBQTBlO0VBQzFlLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0ZPckI7O0FFTEQ7RUFDRSw2QkFBNkI7RUFDN0IseUdBQVE7RUFDUiwwZUFBa2U7RUFDbGUsbUJBQW1CO0VBQ25CLGtCQUFrQjtDRlFuQjs7QUVORDtFQUNFLDhCQUE4QjtFQUM5QiwwR0FBUTtFQUNSLDhlQUFzZTtFQUN0ZSxtQkFBbUI7RUFDbkIsaUJBQWlCO0NGU2xCOztBRVBEO0VBQ0UscUNBQXFDO0VBQ3JDLGlIQUFRO0VBQ1IsMGdCQUFrZ0I7RUFDbGdCLG1CQUFtQjtFQUNuQixpQkFBaUI7Q0ZVbEI7O0FFUkQ7RUFDRSxpQ0FBaUM7RUFDakMsNkdBQVE7RUFDUiwwZkFBa2Y7RUFDbGYsbUJBQW1CO0VBQ25CLGlCQUFpQjtDRldsQjs7QUN4Q0QsOEVBQThFO0FBQzlFLG1DQUFtQztBRVpuQzs7O0dBR0c7QUFDSDtnQ0FDZ0M7QUFDaEM7RUFDRSwyQkFBMkI7RUFDM0Isa0RBQVE7RUFDUixtU0FBMlI7RUFDM1Isb0JBQW9CO0VBQ3BCLG1CQUFtQjtDSHdEcEI7O0FHdEREO0VBQ0Usc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFDRDtvRUFDb0U7QUFDcEU7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7OztFQUdFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7O0VBR0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7OztFQUdFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7Ozs7RUFJRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7OztFQUdFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7OztFQUdFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7OztFQUdFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7OztFQUlFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VB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aUI7R0FDakI7Q2Irb0hIOztBYXZxSEQ7RUE0QkssaUJBQWlCO0NBSWpCOztBTmphRDtFTWlZSjtJQThCRyxpQkFBaUI7R0FFZjtDYmlwSEo7O0FhOW9IRDtFQUNDLFlBQVk7Q0FDWjs7QUFFRDtFSnJkSSxpQkt3SW9CO0VMeElwQixZTUE0RDtFRnNkakMsaUJBQWlCO0NBTS9DOztBQVBEO0VKcmRJLGVPd0RpQjtFUHhEakIsb0JRb0Q2QjtFUnBEN0IsWVNaMEI7RVRZMUIsZVVnQitCO0NGd0Q5Qjs7QUo2WUw7RUpyZEksdUJLd0lvQjtFTHhJcEIsb0JRb0Q2QjtFUnBEN0IsWVNKMEI7Q0Q0RXpCOztBSjZZTDtFSnJkSSx1Qkt3SW9CO0VMeElwQixvQlFvRDZCO0VScEQ3QixZU0owQjtDRDRFekI7O0FKNllMO0VKcmRJLHVCS3dJb0I7RUx4SXBCLG9CUW9ENkI7RVJwRDdCLFlTSjBCO0NENEV6Qjs7QVYzQkQ7RU13YUo7SUpyZEksWUt3SW9CO0lMeElwQixZTUE0RDtJRnlkOUQsbURBQW1EO0lBQ25ELDJCQUEyQjtHQUU1QjtFQVBEO0lKcmRJLGVPd0RpQjtJUHhEakIsb0JRb0Q2QjtJUnBEN0IsWVNKMEI7R0Q0RXpCO0NqQndrSUo7O0FhbHJIRDtFQUNJLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osb0JBQW9CO0NBQ3ZCOztBQUVEO0VBQ0ksZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixtQkFBbUI7Q0FDdEI7O0FBRUQ7RVI3WkMsZUFBZTtFQUNmLGVBQWU7Q1E4WmY7O0FBRUQ7RUo5ZUksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsdUJXNER3QjtDUDZjM0I7O0FONWRHO0VNaWNKO0lKOWVJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0dEdWJ2QjtDYndxSEE7O0FhbnNIRDtFSjllSSxZU1owQjtFVFkxQixZS3lIa0U7RUx6SGxFLFlNQTREO0VOQTVELGVLK0VxQjtFTC9FckIsZ0JLa0ZvQjtDRG1hdEI7O0FBUEY7RUo5ZUksWVNaMEI7RVRZMUIsWUt5SGtFO0VMekhsRSxZTUE0RDtFTkE1RCxlSytFcUI7RUwvRXJCLGdCS2tGb0I7Q0RzYXRCOztBQVZGOztFQWFFLGFBQWE7RUFDYixhQUFhO0NBUWI7O0FOdmRFO0VNaWNKOztJQWdCRyxXQUFXO0dBTVo7Q2Iwc0hEOztBT2pxSUc7RU1pY0o7O0lBbUJHLFlBQVk7SUFDWixnQkFBZ0I7R0FFakI7Q2JrdEhEOztBYXh1SEQ7RUF3QkUsYUFBYTtFQUNiLGlCQUFpQjtDQUNqQjs7QU4zZEU7RU04ZEo7SUFFRSxrQkFBa0I7R0FFbkI7Q2JrdEhBOztBYWh0SEQ7RUpqaEJJLGlCS3dJb0I7RUx4SXBCLGFNQXVFO0VOQXZFLGdCS2tGb0I7Q0RpY3ZCOztBQUVEO0VBRUUsdUJUN2hCa0I7RVM4aEJsQixtQkFBbUI7RUFDbkIsV0FBVztDQUNYOztBQUxGOztFQVNHLGlCQUFpQjtDQUlqQjs7QUFiSDs7RUFXSSxvQkFBb0I7Q0FDcEI7O0FBWko7O0VBZ0JHLG1FVGxqQmdFO0NTbWpCaEU7O0FBakJIOztFQW9CRyxpRVRwakI0RDtDU3FqQjVEOztBQUlIO0VBQ0Msc0JBQXNCO0NBSXRCOztBTnRnQkc7RU1pZ0JKO0lBR0UscUJBQXFCO0dBRXRCO0Nid3RIQTs7QWF0dEhEO0VBQ0MsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFSnZqQmxCLGlCS3dJb0I7RUx4SXBCLGFNQXVFO0VOQXZFLGdCS2tGb0I7Q0QyZXZCOztBTmhoQkc7RU13Z0JKO0lKcmpCSSxZU1owQjtJVFkxQixZS3lIa0U7SUx6SGxFLFlNQTREO0lOQTVELGVLK0VxQjtJTC9FckIsZ0JLa0ZvQjtJRHlldEIsV0FBVztHQUVaO0NiaXVIQTs7QWFodUhEO0VKOWpCSSxpQkt3SW9CO0VMeElwQixZTUE0RDtFTkE1RCx1Qlc0RHdCO0NQb2dCM0I7O0FObmhCRztFTXFoQko7SUFFRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixZQUFZO0dBRWI7Q2JvdUhBOztBYWx1SEQ7O0VBRUMsY0FBYztDQUNkOztBQUVEO0VBQ0MsZ0JBQWdC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O0VMeElwQixhTUF1RTtFTkF2RSxnQktrRm9CO0NRNUJ2Qjs7QUF4RUQ7RWJrQkksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsdUJXNER3QjtDRXZFMUI7O0Fmd0RFO0VlL0RKO0lia0JJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0dRN0Z0QjtDdEJpeUpEOztBT3p1Skc7RWUvREo7SWJrQkksWVNaMEI7SVRZMUIsWUt5SGtFO0lMekhsRSxZTUE0RDtJTkE1RCxlSytFcUI7SUwvRXJCLGdCS2tGb0I7R1E1QnZCO0N0QjB1SkE7O0FzQmx6SkQ7RUFZRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IseUJBQXlCO0NBdUR6Qjs7QWZSRTtFZS9ESjtJYmtCSSxZU1owQjtJVFkxQixZS3lIa0U7SUx6SGxFLFlNQTREO0lOQTVELGVLK0VxQjtJTC9FckIsZ0JLa0ZvQjtJUWpGckIsbUJBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixpQkFBaUI7R0FrRGxCO0N0Qmd3SkQ7O0FzQnYwSkQ7RUF3Qkcsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsbUJBQWtCO0NBMkNsQjs7QUF0RUg7RUE2QkksZ0JBQWdCO0NBQ2hCOztBQTlCSjtFQWdDSSxjQUFjO0NBQ2Q7O0FmOEJBO0VlL0RKO0lia0JJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0lRaEVwQixtQkFBa0I7SUFDbEIsMEJsQnRCa0I7R2tCdURuQjtFQXRFSDtJQXVDSyxlQUFlO0dBQ2Y7Q3RCNnpKSjs7QU90eUpHO0VlL0RKO0lBMkNJLG1CQUFtQjtHQTJCcEI7Q3RCcXlKRjs7QU81eUpHO0VlL0RKO0lBZ0RLLG1CQUFtQjtHQUVwQjtDdEIrekpIOztBc0JqM0pEO0VBcURJLFlsQmhDbUI7RUM2RHRCLGdCQUFzQjtFQUN0QixrQmlCN0J5QjtFQUN0QixtQkFBbUI7RUFD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QkFBb0I7R0FFckI7QzlCOHJORDs7QThCaHdORDtFQW9FRSxZMUJuRXFCO0UwQm9FckIsMEIxQjdFb0I7RTBCOEVwQixhQUFhO0VBQ2IsYUFBYTtFQUNiLHlCQUF5QjtDQUl6Qjs7QXZCcENFO0V1QnhDSjtJQTBFRyxZQUFZO0dBRWI7QzlCa3NORDs7QThCOXdORDtFQThFRSxjQUFjO0NBQ2Q7O0FBSUY7RUFDQyxZMUIzRXFCO0UwQjRFckIsb0JBQW9CO0NBU3BCOztBdkJ0REc7RXVCMkNKO0l6QkpFLGdCeUJPb0I7R0FRckI7QzlCK3JOQTs7QThCMXNORDtFekJ4QkMsZ0JBQXNCO0VBQ3RCLGtCeUI0QnVCO0NBS3RCOztBQVZGOztFQVFHLGlFMUIzRzREO0MwQjRHNUQ7O0FBSUg7RXJCckdJLGlCS3dJb0I7RUx4SXBCLFlNQTREO0VOQTVELHVCVzREd0I7RVUyQzNCLG1CQUFtQjtFQUNuQixXQUFXO0NBV1g7O0F2QnRFRztFdUJ3REo7SXJCckdJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0lnQnlCdEIsZ0JBQWdCO0dBUWpCO0M5QjRzTkE7O0E4QjF0TkQ7RUFTRSxpQkFBaUI7Q0FJakI7O0F2QnJFRTtFdUJ3REo7SUFXRyxnQkFBZ0I7R0FFakI7QzlCdXRORDs7QThCcHRORDtFckJySEksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsdUJXNER3QjtDVXNFM0I7O0F2QnJGRztFdUJ3RUo7SXJCckhJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0lnQnVDdEIsZ0JBQWdCO0dBU2pCO0M5Qnd0TkE7O0E4QnJ1TkQ7RUFPRSxrQkFBa0I7Q0FLbEI7O0F2QnBGRTtFdUJ3RUo7SUFTRyxtQkFBbUI7SUFDbkIsaUJBQWlCO0dBRWxCO0M5Qm91TkQ7O0E4Qmp1TkQ7RXJCcElJLGlCS3dJb0I7RUx4SXBCLGFNQXVFO0VOQXZFLGdCS2tGb0I7Q2dCeUV2Qjs7QXZCOUdHO0V1QnVG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LG1CQUFtQjtDQU9uQjs7QTNCNVRHO0UyQm9USjtJQUtNLG1CQUFtQjtHQUV0QjtDbEM2dFBGOztBa0MxdFBEO0VBQ0ksOEJBQThCO0NBQ2pDOztBQUVEOztFQUVDLGNBQWM7Q0FDZDs7QUFFRDs7RUFFQyxjQUFjO0NBQ2Q7O0FBRUQ7RUFDQzs7OztJQUlHLGFBQWE7R0FDZjtDbEM2dFBEOztBQ3BoUUQsOEVBQThFO0FBQzlFLGVBQWU7QUFJZiw4RUFBOEU7QUFDOUUsV0FBVztBa0NqR1g7RUFDQztJQUNDLHVCQUF1QjtHQUN2QjtFQUVEO0lBQ0MsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtHQUNoQjtFQUVEO0lBQ0MsaUJBQWlCO0dBQ2pCO0VBRUQ7SUFDQyxrQkFBa0I7SUFDbEIsc0JBQXNCO0dBRXRCO0VBRUQ7Ozs7SUFJQyx5QkFBeUI7R0FDekI7Q25DaW5RRCIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTdXN5ICsgQnJlYWtwb2ludHMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2Vnb2UgVUkgRm9udHMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUkvM2NhMWFmNTEtOTgxYS00ZTFjLWI5YzYtYTY2ZDBhNWZlM2MwLTIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLzNjYTFhZjUxLTk4MWEtNGUxYy1iOWM2LWE2NmQwYTVmZTNjMC0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLzNjYTFhZjUxLTk4MWEtNGUxYy1iOWM2LWE2NmQwYTVmZTNjMC0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUkvM2NhMWFmNTEtOTgxYS00ZTFjLWI5YzYtYTY2ZDBhNWZlM2MwLTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS8zY2ExYWY1MS05ODFhLTRlMWMtYjljNi1hNjZkMGE1ZmUzYzAtNC5zdmcjd2ViXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktSXRhbGljLzA1NTc3NDU1LTRjM2YtNGY0OS1hNzFlLTJjNWIzMDU1ZWM1My0yLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1JdGFsaWMvMDU1Nzc0NTUtNGMzZi00ZjQ5LWE3MWUtMmM1YjMwNTVlYzUzLTIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktSXRhbGljLzA1NTc3NDU1LTRjM2YtNGY0OS1hNzFlLTJjNWIzMDU1ZWM1My0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktSXRhbGljLzA1NTc3NDU1LTRjM2YtNGY0OS1hNzFlLTJjNWIzMDU1ZWM1My0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktSXRhbGljLzA1NTc3NDU1LTRjM2YtNGY0OS1hNzFlLTJjNWIzMDU1ZWM1My00LnN2ZyN3ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktQm9sZC9mNWRkOTFmMS0yMDE2LTQ4ZjgtYTQ2Yy1lMzQxOGE1MmM4NTktMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktQm9sZC9mNWRkOTFmMS0yMDE2LTQ4ZjgtYTQ2Yy1lMzQxOGE1MmM4NTktMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1Cb2xkL2Y1ZGQ5MWYxLTIwMTYtNDhmOC1hNDZjLWUzNDE4YTUyYzg1OS0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktQm9sZC9mNWRkOTFmMS0yMDE2LTQ4ZjgtYTQ2Yy1lMzQxOGE1MmM4NTktMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUJvbGQvZjVkZDkxZjEtMjAxNi00OGY4LWE0NmMtZTM0MThhNTJjODU5LTQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBMaWdodFwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LzQ1YTEzZjY1LTUxOTktNGEyMi04MjFlLTliN2Q3Nzk1NTE4ZS0yLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC80NWExM2Y2NS01MTk5LTRhMjItODIxZS05YjdkNzc5NTUxOGUtMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC80NWExM2Y2NS01MTk5LTRhMjItODIxZS05YjdkNzc5NTUxOGUtMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LzQ1YTEzZjY1LTUxOTktNGEyMi04MjFlLTliN2Q3Nzk1NTE4ZS0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQvNDVhMTNmNjUtNTE5OS00YTIyLTgyMWUtOWI3ZDc3OTU1MThlLTQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIExpZ2h0IEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LUl0YWxpYy9lMjNkZGUwZS1lOTFmLTQxZTAtYjc4Yy1lYmI5ZTIzMmU5OGQtMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQtSXRhbGljL2UyM2RkZTBlLWU5MWYtNDFlMC1iNzhjLWViYjllMjMyZTk4ZC0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LUl0YWxpYy9lMjNkZGUwZS1lOTFmLTQxZTAtYjc4Yy1lYmI5ZTIzMmU5OGQtMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LUl0YWxpYy9lMjNkZGUwZS1lOTFmLTQxZTAtYjc4Yy1lYmI5ZTIzMmU5OGQtMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LUl0YWxpYy9lMjNkZGUwZS1lOTFmLTQxZTAtYjc4Yy1lYmI5ZTIzMmU5OGQtNC5zdmcjd2ViXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1TZW1pYm9sZC9hZmFlNTJjOS01ZDA4LTQxOTMtODk4NC1iYjQzNDZmZDQ5M2MtMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktU2VtaWJvbGQvYWZhZTUyYzktNWQwOC00MTkzLTg5ODQtYmI0MzQ2ZmQ0OTNjLTIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktU2VtaWJvbGQvYWZhZTUyYzktNWQwOC00MTkzLTg5ODQtYmI0MzQ2ZmQ0OTNjLTMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1TZW1pYm9sZC9hZmFlNTJjOS01ZDA4LTQxOTMtODk4NC1iYjQzNDZmZDQ5M2MtMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLVNlbWlib2xkL2FmYWU1MmM5LTVkMDgtNDE5My04OTg0LWJiNDM0NmZkNDkzYy00LnN2ZyN3ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9udCBBd2Vzb21lIC0gRE8gTk9UIEVESVQhISEgKi9cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjEuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4xLjBcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4xLjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMS4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4xLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4xLjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGVwbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlLFxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZhcmlhYmxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIEZvbnRzKi9cbi8qIENvbG91cnMqL1xuLyogIzJkYWIxMTsgdGFrZW4gZnJvbSB0aGUgY3VycmVudCBzaXRlICovXG4vKiBTVVNZIFZhcnMqL1xuLyogU1VTWSBCcmVha3BvaW50cyBWYXJzKi9cbi8qIHBhZ2UgYnJlYWtzIGJldHdlZW4gMTAyNHB4IGFuZCAxMDM0cHggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWl4aW5zICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1peGlucyAqL1xuLyogQ2xlYXJmaXgqL1xuLyogU3R5bGluZyBTZWxlY3QgYm94ZXMqL1xuLyogVmVydGljYWwgQWxpZ24qL1xuLyogTXkgb3duIG1peGluIGZvciBnYWxsZXJ5LWxpa2UgbGF5b3V0Ki9cbi8qIEFkZGluZyBhIGRvdCAoLikqL1xuLypzb2NpYWwgaWNvbnMgc3R5bGVzICovXG4vKiBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2sqL1xuLyogQm94IG1vZGVsKi9cbi8qIENlbnRlciBibG9jayovXG4vKkFkZCBQYWRkaW5ncyBvbiBib3RoIHNpZGVzIG9uIG1vYmlsZSBkZXZpY2VzKi9cbi8qIEZsaWNrZXIgYW5pbWF0aW9uIGZvciBsb2FkaW5nIHRleHQqL1xuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUmVtb2RhbCAqL1xuLypcbiAqICBSZW1vZGFsIC0gdjEuMC4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSGlkZSBzY3JvbGwgYmFyICovXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogcG9zaXRpb246IGZpeGVkOyAgREVWT1BTLTg2OCAqL1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogQW50aSBGT1VDICovXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xuICAvKiBTRlhCT1gtMjcxICovXG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG4gKiAgUmVtb2RhbCAtIHYxLjAuMVxuICogIFJlc3BvbnNpdmUsIGxpZ2h0d2VpZ2h0LCBmYXN0LCBzeW5jaHJvbml6ZWQgd2l0aCBDU1MgYW5pbWF0aW9ucywgZnVsbHkgY3VzdG9taXphYmxlIG1vZGFsIHdpbmRvdyBwbHVnaW4gd2l0aCBkZWNsYXJhdGl2ZSBjb25maWd1cmF0aW9uIGFuZCBoYXNoIHRyYWNraW5nLlxuICogIGh0dHA6Ly92b2RrYWJlYXJzLmdpdGh1Yi5pby9yZW1vZGFsL1xuICpcbiAqICBNYWRlIGJ5IElseWEgTWFrYXJvdlxuICogIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsLFxuLnJlbW9kYWwtbGlrZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVtb2RhbCBoZWFkZXI6YWZ0ZXIsXG4ucmVtb2RhbC1saWtlIGhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtdGl0bGU6aG92ZXIsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVtb2RhbCAucmVtb2RhbC1jYXRlZ29yeSxcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3YzEwO1xuICBjb2xvcjogI2U5ZjdlMDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTNweCAwIDEycHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlbW9kYWwgLmJ0bi1iYWNrLWhvbWUsXG4ucmVtb2RhbCAucmVtb2RhbC1jbG9zZSxcbi5yZW1vZGFsLWxpa2UgLmJ0bi1iYWNrLWhvbWUsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9idXR0b25zL2J0bi1iYWNrLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHggYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMXB4IDAgMCAzOHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLnJlbW9kYWwgLmJ0bi1iYWNrLWhvbWU6aG92ZXIsXG4ucmVtb2RhbCAucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5yZW1vZGFsLWxpa2UgLmJ0bi1iYWNrLWhvbWU6aG92ZXIsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDVweDtcbn1cblxuLnJlbW9kYWwgLmJ0bi1iYWNrLWhvbWU6YWN0aXZlLFxuLnJlbW9kYWwgLnJlbW9kYWwtY2xvc2U6YWN0aXZlLFxuLnJlbW9kYWwtbGlrZSAuYnRuLWJhY2staG9tZTphY3RpdmUsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCAuYnRuLWJhY2staG9tZSxcbiAgLnJlbW9kYWwgLnJlbW9kYWwtY2xvc2UsXG4gIC5yZW1vZGFsLWxpa2UgLmJ0bi1iYWNrLWhvbWUsXG4gIC5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtY2xvc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5yZW1vZGFsIC5idG4tYmFjay1ob21lLFxuLnJlbW9kYWwtbGlrZSAuYnRuLWJhY2staG9tZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbi5yZW1vZGFsIGgyLFxuLnJlbW9kYWwtbGlrZSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4OSU7XG4gIG1hcmdpbjogMTVweCAxMHB4IDI0cHggMTVweDtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCBoMixcbiAgLnJlbW9kYWwtbGlrZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5yZW1vZGFsIGgyIGEsXG4ucmVtb2RhbC1saWtlIGgyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZGF0ZSxcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtZGF0ZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ucmVtb2RhbCBmb290ZXIsXG4ucmVtb2RhbC1saWtlIGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIGhlaWdodDogODhweDtcbn1cblxuLnJlbW9kYWwgZm9vdGVyOmFmdGVyLFxuLnJlbW9kYWwtbGlrZSBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCBmb290ZXIsXG4gIC5yZW1vZGFsLWxpa2UgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5yZW1vZGFsIC5jdG4tYnRuLWRvd25sb2FkLFxuLnJlbW9kYWwtbGlrZSAuY3RuLWJ0bi1kb3dubG9hZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDE1cHggMCAzMHB4IDM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCAuY3RuLWJ0bi1kb3dubG9hZCxcbiAgLnJlbW9kYWwtbGlrZSAuY3RuLWJ0bi1kb3dubG9hZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZG93bmxvYWQsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0N3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZW1vZGFsIC5yZW1vZGFsLWRvd25sb2FkOmhvdmVyLFxuLnJlbW9kYWwtbGlrZSAucmVtb2RhbC1kb3dubG9hZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW1vZGFsIC5yZW1vZGFsLWRvd25sb2FkLFxuICAucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC1hbGwsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9idXR0b25zL2J0bi1kb3dubG9hZC1hbGwucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDdweCBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW1vZGFsIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtYWxsLFxuICAucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC1hbGw6aG92ZXIsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC00N3B4O1xufVxuXG4ucmVtb2RhbCAucmVtb2RhbC1kb3dubG9hZC5yZW1vZGFsLWRvd25sb2FkLWFsbDphY3RpdmUsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtYWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtOTRweDtcbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC10aGlzLFxuLnJlbW9kYWwtbGlrZSAucmVtb2RhbC1kb3dubG9hZC5yZW1vZGFsLWRvd25sb2FkLXRoaXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWRvd25sb2FkLnBuZyk7XG4gIC8qbWFyZ2luLXJpZ2h0OiAxNXB4OyovXG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NnB4IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIC8qZmxvYXQ6IHJpZ2h0OyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCAucmVtb2RhbC1kb3dubG9hZC5yZW1vZGFsLWRvd25sb2FkLXRoaXMsXG4gIC5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC10aGlzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVtb2RhbCAucmVtb2RhbC1kb3dubG9hZC5yZW1vZGFsLWRvd25sb2FkLXRoaXM6aG92ZXIsXG4ucmVtb2RhbC1saWtlIC5yZW1vZGFsLWRvd25sb2FkLnJlbW9kYWwtZG93bmxvYWQtdGhpczpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNDdweDtcbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC10aGlzOmFjdGl2ZSxcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtZG93bmxvYWQucmVtb2RhbC1kb3dubG9hZC10aGlzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtOTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW1vZGFsIC5yZW1vZGFsLWRvd25sb2FkIHNwYW4sXG4gIC5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtZG93bmxvYWQgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4ucmVtb2RhbCAuY3RuLWJ0bi1zaGFyZSxcbi5yZW1vZGFsLWxpa2UgLmN0bi1idG4tc2hhcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yZW1vZGFsIC5yZW1vZGFsLXNoYXJlLFxuLnJlbW9kYWwtbGlrZSAucmVtb2RhbC1zaGFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiA0MXB4O1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVtb2RhbCAucmVtb2RhbC1zaGFyZTpob3Zlcixcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtc2hhcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZW1vZGFsIC5yZW1vZGFsLXNoYXJlLnJlbW9kYWwtdHdpdHRlcixcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtc2hhcmUucmVtb2RhbC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9idXR0b25zL2J0bi10d2l0dGVyLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbCAucmVtb2RhbC1zaGFyZS5yZW1vZGFsLXR3aXR0ZXIsXG4gIC5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtc2hhcmUucmVtb2RhbC10d2l0dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtc2hhcmUucmVtb2RhbC1mYWNlYm9vayxcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtc2hhcmUucmVtb2RhbC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvYnV0dG9ucy9idG4tZmFjZWJvb2sucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnJlbW9kYWwgLnJlbW9kYWwtY29udGVudCxcbi5yZW1vZGFsLWxpa2UgLnJlbW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZW1vZGFsIC5qY2Fyb3VzZWwtd3JhcHBlcixcbi5yZW1vZGFsLWxpa2UgLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgLyptYXJnaW46IDAgMCAwIDkuNiU7Ki9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5yZW1vZGFsIC5qY2Fyb3VzZWwtd3JhcHBlcjphZnRlcixcbi5yZW1vZGFsLWxpa2UgLmpjYXJvdXNlbC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmVtb2RhbCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbCxcbi5yZW1vZGFsLWxpa2UgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnJlbW9kYWwgLmpjYXJvdXNlbC13cmFwcGVyID4gYSxcbi5yZW1vZGFsLWxpa2UgLmpjYXJvdXNlbC13cmFwcGVyID4gYSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA4M3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWNhcm91c2VsLW5hdi5wbmcpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG59XG5cbi5yZW1vZGFsIC5qY2Fyb3VzZWwtd3JhcHBlciA+IGE6aG92ZXIsXG4ucmVtb2RhbC1saWtlIC5qY2Fyb3VzZWwtd3JhcHBlciA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVtb2RhbCAuamNhcm91c2VsLXdyYXBwZXIgPiBhLmpjYXJvdXNlbC1jb250cm9sLXByZXYsXG4ucmVtb2RhbC1saWtlIC5qY2Fyb3VzZWwtd3JhcHBlciA+IGEuamNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5yZW1vZGFsIC5qY2Fyb3VzZWwtd3JhcHBlciA+IGEuamNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbi5yZW1vZGFsLWxpa2UgLmpjYXJvdXNlbC13cmFwcGVyID4gYS5qY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xufVxuXG4ucmVtb2RhbCAuamNhcm91c2VsLXdyYXBwZXI6aG92ZXIgPiBhLFxuLnJlbW9kYWwtbGlrZSAuamNhcm91c2VsLXdyYXBwZXI6aG92ZXIgPiBhIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlbW9kYWwsXG4gIC5yZW1vZGFsLWxpa2Uge1xuICAgIG1heC13aWR0aDogMTAzNXB4O1xuICB9XG59XG5cbi5jdG4tc2luZ2xlLWRvd25sb2FkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tc2luZ2xlLWRvd25sb2FkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bi1zcXVhcmUtZG93bmxvYWQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1zcXVhcmUtZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogIzEwN2MxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3RuLWdyb3VwLWRvd25sb2FkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMjBweCAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3RuLWdyb3VwLWRvd25sb2FkIC5idG4tc3F1YXJlLWRvd25sb2FkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1ncm91cC1kb3dubG9hZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3RuLWdyb3VwLWRvd25sb2FkIC5hZGQtdG8tZG93bmxvYWRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY3RuLWdyb3VwLWRvd25sb2FkIC5idG4tc3F1YXJlLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yZW1vZGFsLWZpbGUtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbW9kYWwtZmlsZS1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyAwLjNzO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4ucmVtb2RhbCxcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuLnJlbW9kYWwtY29uZmlybSxcbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuIH0qL1xuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTVVNZIEdyaWRzIGNvbmZpZyAqL1xuLmN0bi1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jdG4tbWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0bi1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tbWFpbiB7XG4gICAgLyogb3ZlcmZsb3cteDogaGlkZGVuOyovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0bi1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCYXNlICovXG4vKiBCYXNpYyBIVE1MIEVsZW1lbnRzICovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBTYWZhcmkgPD0gNyovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogRmlyZWZveCA8PSAxOSovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qIGRpc2FibGVzIGhvcml6b250YWwgc2Nyb2xsaW5nIG9uIHRvdWNoZSBkZXZpY2VzICovXG4gIC8qIGhlaWdodDogMTAwJTtcblx0IG1pbi1oZWlnaHQ6IDEwMCU7Ki9cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoaW1nL2JhY2tncm91bmRzL2JnLW1haW4uanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlciBmaXhlZDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgTGlnaHRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnN1cCxcbnN1YiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgYm90dG9tOiAuNWV4O1xufVxuXG5zdWIge1xuICB0b3A6IC41ZXg7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTA3YzEwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMTA3YzEwO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTA3YzEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIGxpLCBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5ociB7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbiAgYm9yZGVyOiAwIG5vbmU7XG4gIC8qIElFOCAqL1xufVxuXG4uY3RuLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYnRuLXNxdWFyZS1kb3dubG9hZCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWRvd25sb2FkLXNxdWFyZS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbn1cblxuLmJ0bi1zcXVhcmUtZG93bmxvYWQuYnRuLXNxdWFyZS1kb3dubG9hZC1hbGwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuXG4uYnRuLXNxdWFyZSB7XG4gIG1hcmdpbjogMjVweCAyNXB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnRuLXNxdWFyZS10b3Age1xuICBtYXJnaW46IDI4cHggMCAwIDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJ0bi1zcXVhcmUtb3B0IHtcbiAgbWFyZ2luOiAyNXB4IDI1cHggMCAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXNxdWFyZS1vcHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogRGF0YVRhYmxlICovXG50YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE3YTgxNyAwJSwgIzEwN2MxMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMxN2E4MTcgMCUsICMxMDdjMTAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE3YTgxNyAwJSwgIzEwN2MxMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYxN0E4MTcnLCBlbmRDb2xvcnN0cj0nI0ZGMTA3QzEwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvc29ydF9ib3RoLnBuZyk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL3NvcnRfYXNjLnBuZyk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9zb3J0X2Rlc2MucG5nKTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvc29ydF9hc2NfZGlzYWJsZWQucG5nKTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL3NvcnRfZGVzY19kaXNhYmxlZC5wbmcpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWI3ZDE7XG59XG5cbi8qIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHI+LnNvcnRpbmdfMSxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0cj4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyPi5zb3J0aW5nXzEsXG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI+LnNvcnRpbmdfMixcbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cj4uc29ydGluZ18zIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYVxuIH0qL1xudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlODtcbn1cblxuLyogdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzEsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzEge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZD4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZD4uc29ydGluZ18yIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmM1xuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMyxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2VcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzEsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzEge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18yIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZlxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMyxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWI3ZDFcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18xLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmFcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmNcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmVcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18xLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDVcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18yLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDZcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQ+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmJkZDhcbiB9Ki9cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U4ZTg7XG59XG5cbi8qIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18yIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlY1xuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWZcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzEge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhZWM3XG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18yIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOVxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMyB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWIyY2JcbiB9Ki9cbnRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbn1cblxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUsXG50YWJsZS5kYXRhVGFibGUgdGgsXG50YWJsZS5kYXRhVGFibGUgdGQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0MjQ5NTA7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgKnpvb206IDE7XG4gIHpvb206IDE7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAycHggOHB4IDRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMC43NTVlbTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICpjdXJzb3I6IGhhbmQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2RjZGNkYykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1ODU4NTgpLCBjb2xvci1zdG9wKDEwMCUsICMxMTEpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzJiMmIyYiksIGNvbG9yLXN0b3AoMTAwJSwgIzBjMGMwYykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggIzExMTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXMge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICptYXJnaW4tdG9wOiAtMXB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGggPiBkaXYuZGF0YVRhYmxlc19zaXppbmcsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUsXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmV4YW1wbGVfbGVuZ3RoLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExheW91dHMgKi9cbi8qIEJhc2ljIExheW91dCBFbGVtZW50cyAqL1xuLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmVudHJ5LW1ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmVudHJ5LW1ldGEgYSB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1tZXRhIC52Y2FyZCBhIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1tZXRhIC5wb3N0ZWQtb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wb3N0LWxhcmdlLFxuLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSB7XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDg3JSwgI2VmZjBmNSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoODclLCAjZmZmZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZWZmMGY1KSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgODclLCAjZWZmMGY1IDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDg3JSwgI2VmZjBmNSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDg3JSwgI2VmZjBmNSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiA4NyUsICNlZmYwZjUgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZWZmMGY1JyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtbGFyZ2UsXG4gIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMDsqL1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAucG9zdC1sYXJnZSxcbiAgLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMjBweCk7XG4gIH1cbn1cblxuLnBvc3QtbGFyZ2UgLmVudHJ5LWhlYWRlciAudmlkZW8td3JhcHBlciBpbWcsXG4uc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgLnZpZGVvLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucG9zdC1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDdDMTA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmN0bi1pbWctbGluayArIGEge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMDdjMTA7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmN0bi1pbWctbGluayArIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEycHggMCA3cHggMjBweDtcbiAgfVxufVxuXG4ucG9zdC1zbWFsbC5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1saW5rIC5lbnRyeS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2MxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmVudHJ5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMDsqL1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAucG9zdC1zbWFsbCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ucG9zdC1zbWFsbCAudmlkZW8td3JhcHBlcixcbi5wb3N0LXNtYWxsIC5jdG4taW1nLWxpbmsge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsIC52aWRlby13cmFwcGVyLFxuICAucG9zdC1zbWFsbCAuY3RuLWltZy1saW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBvc3Qtc21hbGwgLnZpZGVvLXdyYXBwZXIgLnNtYWxsLWltYWdlLFxuICAucG9zdC1zbWFsbCAuY3RuLWltZy1saW5rIC5zbWFsbC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdC1zbWFsbCAudmlkZW8td3JhcHBlciArIGEsXG4ucG9zdC1zbWFsbCAuY3RuLWltZy1saW5rICsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2U5ZjdlMDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDAgMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEyO1xufVxuXG4ucG9zdC1zbWFsbCAudmlkZW8td3JhcHBlciArIGE6aG92ZXIsIC5wb3N0LXNtYWxsIC52aWRlby13cmFwcGVyICsgYTpmb2N1cyxcbi5wb3N0LXNtYWxsIC5jdG4taW1nLWxpbmsgKyBhOmhvdmVyLFxuLnBvc3Qtc21hbGwgLmN0bi1pbWctbGluayArIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1zbWFsbCAudmlkZW8td3JhcHBlciArIGEsXG4gIC5wb3N0LXNtYWxsIC5jdG4taW1nLWxpbmsgKyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzEwN2MxMDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgN3B4IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucG9zdC1zbWFsbCAuY3RuLWltZy1saW5rIHtcbiAgbWF4LXdpZHRoOiA2MThweDtcbiAgbWF4LWhlaWdodDogMzE5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3N0LXNtYWxsIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wb3N0LXNtYWxsIC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG5cbi5wb3N0LXNtYWxsIC5lbnRyeS10aXRsZSBhOmhvdmVyLCAucG9zdC1zbWFsbCAuZW50cnktdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzc5ZjE3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0LXNtYWxsIC5jdG4taW1nLWxpbmsge1xuICBtYXgtd2lkdGg6IDc2N3B4O1xuICBtYXgtaGVpZ2h0OiA0MzBweDtcbn1cblxuLmVudHJ5LW1ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTAwMHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgcGFkZGluZzogMTVweCAyMnB4IDE2cHggMjRweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICB6LWluZGV4OiAxMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1zaGFyZSB7XG4gICAgcmlnaHQ6IC0xMDAwcHggIWltcG9ydGFudDtcbiAgICAvKiBjb21wbGV0ZWx5IGRpc2FibGVkIGZvciBub3cgKi9cbiAgfVxufVxuXG4uZW50cnktc2hhcmUgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZW50cnktc2hhcmUgZGl2IGEge1xuICBoZWlnaHQ6IDQxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktc2hhcmUgZGl2IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeS1zaGFyZSBkaXYgLmJ0bi10d2l0dGVyIHtcbiAgd2lkdGg6IDQxcHg7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuXG4uZW50cnktc2hhcmUgZGl2IC5idG4tZmFjZWJvb2sge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnBvc3Qtc21hbGwgLmVudHJ5LXNoYXJlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4uZW50cnktaGVhZGVyIC54Ym94LWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3N0LXNtYWxsIC5lbnRyeS1oZWFkZXIgLnhib3gtbG9nbyB7XG4gIGJvdHRvbTogNzFweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsIC5lbnRyeS1oZWFkZXIgLnhib3gtbG9nbyB7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIHdpZHRoOiA5MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktaGVhZGVyIC54Ym94LWxvZ28ge1xuICAgIGJvdHRvbTogMzRweDtcbiAgICB3aWR0aDogOTFweDtcbiAgfVxufVxuXG4ucG9zdC1zbWFsbCAuZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsIC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4uZW50cnktaGVhZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9Ki9cbn1cblxuLmVudHJ5LWhlYWRlciBpbWcubGFyZ2UtaW1hZ2UtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1oZWFkZXIgaW1nLmxhcmdlLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvc3Qtc21hbGwgLmVudHJ5LWhlYWRlciBpbWcge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtc21hbGwgLmVudHJ5LWhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZW50cnktaGVhZGVyIGltZy55b3V0dWJlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnRyeS1oZWFkZXIgaW1nLnlvdXR1YmUtaW1nIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5lbnRyeS1oZWFkZXIgLnZpZGVvLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUxLjI1JTtcbn1cblxuLnBvc3QtbGFyZ2UgLmVudHJ5LWhlYWRlciAudmlkZW8td3JhcHBlcixcbi5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLmVudHJ5LWhlYWRlciAudmlkZW8td3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW50cnktaGVhZGVyIC52aWRlby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBvc3QtbGFyZ2UgLmVudHJ5LWhlYWRlciBhLFxuLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAuZW50cnktaGVhZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2MxMDtcbiAgY29sb3I6ICNlOWY3ZTA7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDZweCAwIDdweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucG9zdC1sYXJnZSAuZW50cnktaGVhZGVyIGE6aG92ZXIsIC5wb3N0LWxhcmdlIC5lbnRyeS1oZWFkZXIgYTpmb2N1cyxcbi5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLmVudHJ5LWhlYWRlciBhOmhvdmVyLFxuLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAuZW50cnktaGVhZGVyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0LWxhcmdlIC5lbnRyeS1oZWFkZXIgYS5jdG4taW1nLWxpbmssXG4uc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgYS5jdG4taW1nLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2MThweDtcbiAgbWF4LWhlaWdodDogMzE5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1sYXJnZSAuZW50cnktaGVhZGVyIGEuY3RuLWltZy1saW5rLFxuICAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgYS5jdG4taW1nLWxpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtbGFyZ2UgLmVudHJ5LWhlYWRlciBhLFxuICAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTJweCAwIDdweCAyMHB4O1xuICAgIGNvbG9yOiAjMTA3YzEwO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogIzUwNTA1MDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgLyogd2FzIDIuMiAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnBvc3QtbGFyZ2UgLmVudHJ5LWNvbnRlbnQsXG4uc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnBvc3Qtc21hbGwgLmVudHJ5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3QzEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxMjQsIDE2LCAwLjk1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtc21hbGwgLmVudHJ5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxufVxuXG4ucG9zdC1zbWFsbCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXNtYWxsIC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gICAgLypAaW5jbHVkZSBmb250LXNpemUoMS44KTsqL1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIExpZ2h0XCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBvc3Qtc21hbGwgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDFweDtcbiAgLyogJGZvbnQtc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzLXRvLXNob3cgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1zbWFsbCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUgYSB7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuXG4uZW50cnktY29udGVudCB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZW50cnktY29udGVudCBbZGlyPWx0cl0gdGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZW50cnktY29udGVudCBbZGlyPXJ0bF0gdGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRib2R5IHRkIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdGFibGUgdGQsXG4uZW50cnktY29udGVudCB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBvc3QtZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLnBvc3QtbGFyZ2UgLnBvc3QtZXhjZXJwdCBwLFxuLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAucG9zdC1leGNlcnB0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1sYXJnZSAucG9zdC1leGNlcnB0IHAsXG4gIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLnBvc3QtZXhjZXJwdCBwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnBvc3Qtc21hbGwgLnBvc3QtZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1zbWFsbCAucG9zdC1leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9zdC1zbWFsbCAucG9zdC1leGNlcnB0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wb3N0LWV4Y2VycHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1leGNlcnB0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuLnBvc3RzLW5hdmlnYXRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdhbGxlcnktdW5pdCB7XG4gIHdpZHRoOiAyMy43Mjg4MSU7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKnVzZSBsaWtlIHNwYW4qL1xufVxuXG4uZ2FsbGVyeS11bml0Om50aC1jaGlsZCg0biArIDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmdhbGxlcnktdW5pdDpudGgtY2hpbGQoNG4gKyAyKSB7XG4gIG1hcmdpbi1sZWZ0OiAyNS40MjM3MyU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4uZ2FsbGVyeS11bml0Om50aC1jaGlsZCg0biArIDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDUwLjg0NzQ2JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LXVuaXQ6bnRoLWNoaWxkKDRuICsgNCkge1xuICBtYXJnaW4tbGVmdDogNzYuMjcxMTklO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXVuaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIFdlJ2xsIGFwcHJvYWNoIHRoaXMgaXNzdWUgb24gaW5kaXZpZHVhbCBiYXNpcyAqL1xuICAgIC8qY2xlYXI6IGJvdGggIWltcG9ydGFudDsqL1xuICB9XG4gIC5nYWxsZXJ5LXVuaXQ6bnRoLWNoaWxkKDFuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDc0LjU3NjI3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1hcmVhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtYXJlYS5mdWxsLXdpZHRoIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRlbnQtYXJlYS53aXRoLXNpZGViYXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudC1hcmVhIC5zaWRlYmFyLFxuLmNvbnRlbnQtYXJlYSAuc2lkZS1jdGEtYm94IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAuY29udGVudC1hcmVhIC5zaWRlYmFyLFxuICAuY29udGVudC1hcmVhIC5zaWRlLWN0YS1ib3gge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWFyZWEgLnNpZGViYXIsXG4gIC5jb250ZW50LWFyZWEgLnNpZGUtY3RhLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50LWFyZWEgLnNpZGUtY3RhLWJveCArIC5zaWRlYmFyIHtcbiAgY2xlYXI6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtYXJlYS5yaWdodCB7XG4gIHdpZHRoOiA3NC41NzYyNyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2l0ZS1tYWluID4gLmN0bi1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2l0ZS1tYWluIC5wb3N0IHVsLFxuLnNpdGUtbWFpbiAucG9zdCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5zaXRlLW1haW4gLnBvc3QgdWwgbGksXG4uc2l0ZS1tYWluIC5wb3N0IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLnNpdGUtbWFpbiAucG9zdCBpLFxuLnNpdGUtbWFpbiAucG9zdCBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEl0YWxpY1wiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uc2l0ZS1tYWluIC5wb3N0IGIsXG4uc2l0ZS1tYWluIC5wb3N0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnNpdGUtbWFpbiA+IC5jdG4tbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW1haW4gPiAuY3RuLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIHdpZHRoOiAyMy43Mjg4MSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhLmxlZnQge1xuICB3aWR0aDogMjMuNzI4ODElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZWNvbmRhcnkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbjogMCAtMjVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEycHggMCAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY29udGVudCxcbiAgLmVudHJ5LWNvbnRlbnQsXG4gIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZ1bGwgd2lkdGggbm8gc2lkZWJhciAqL1xuLm5vLXNpZGViYXIgLnNpdGUtbWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucGFnaW5nLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUgKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMgKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIsIC5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLCAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIwMCwgMCwgMCwgMC45KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIgKi9cbn1cblxuLmNvbHVtbi10d28tbGF5b3V0IHtcbiAgLXdlYmtpdC1jb2x1bW5zOiAyIDE3MHB4O1xuICAtbW96LWNvbHVtbnM6IDIgMTcwcHg7XG4gIGNvbHVtbnM6IDIgMTcwcHg7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMjBweDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdmlnYXRpb25zICovXG5oZWFkZXIgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvaGVhZGVydjIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNTVweCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5iZyB7XG4gICAgdG9wOiAtMTVweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbn1cblxuLmxpbmstZnVsbC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5rLWZ1bGwtYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmN0bi1oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmN0bi1oZWFkZXItdG9wIC5jdG4tbWFpbiB7XG4gIHBhZGRpbmc6IDVweCAwIDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuY3RuLWhlYWRlci10b3AgLmN0bi1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAuc2l0ZS1oZWFkZXIgLmN0bi1oZWFkZXItdG9wIC5jdG4tbWFpbiB7XG4gICAgcGFkZGluZzogN3B4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIC8qIGxlZnQ6IDA7ICovXG4gICAgLyogcmlnaHQ6IDA7ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmctbXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmctbXMgLnNpdGUtdGl0bGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmctbXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nLW1zIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nLW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCAuY3RuLWhlYWRlci1zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCAuY3RuLWhlYWRlci1zZWFyY2gge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDJweCA4cHggNHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvaWNvbnMvaWNvbi1zZWFyY2gucG5nKSAwIDAgbm8tcmVwZWF0O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDdweDtcbiAgb3V0bGluZTogMCBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHJpZ2h0OiAtM3B4O1xuICB9XG59XG5cbi5jdG4taGVhZGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3YzEwO1xuICBwYWRkaW5nOiAyMHB4IDAgMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY3RuLWhlYWRlci1tYWluIC5jdG4tbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jdG4taGVhZGVyLW1haW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RuLWhlYWRlci1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jdG4taGVhZGVyLW1haW4gLmN0bi1tYWluIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLmN0bi1oZWFkZXItbWFpbiB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDE4cHg7XG4gIH1cbn1cblxuLnNpdGUtYnJhbmRpbmctbWFpbiB7XG4gIHdpZHRoOiAxNS4yNTQyNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAvKiBwYWRkaW5nLWxlZnQ6IDQwcHg7Ki9cbn1cblxuLnNpdGUtYnJhbmRpbmctbWFpbiBhIHtcbiAgd2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1icmFuZGluZy1tYWluIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWJyYW5kaW5nLW1haW4gYSAubG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtYnJhbmRpbmctbWFpbiBhIC5sb2dvLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLnNpdGUtYnJhbmRpbmctbWFpbiBhIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtYnJhbmRpbmctbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTM2cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zaXRlLWJyYW5kaW5nLW1haW4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9sb2dvcy9sb2dvLXhib3gtbGl2ZS1tb2JpbGUucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG4gIC5zaXRlLWJyYW5kaW5nLW1haW4gYSAubG9nby1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWJyYW5kaW5nLW1haW4gYSAubG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jdG4tdHJhbnNsYXRlLWJpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdG4tdHJhbnNsYXRlLWJpbmcgLmN0bi1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdG4tdHJhbnNsYXRlLWJpbmcgLnRyYW5zbGF0ZS1iaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAycHg7XG4gIHRvcDogMTZweDtcbn1cblxuLmN0bi10cmFuc2xhdGUtYmluZyAudHJhbnNsYXRlLWJpbmcjTWljcm9zb2Z0VHJhbnNsYXRvcldpZGdldCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RuLXRyYW5zbGF0ZS1iaW5nIC50cmFuc2xhdGUtYmluZyNNaWNyb3NvZnRUcmFuc2xhdG9yV2lkZ2V0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTclO1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuXG4uY3RuLXRyYW5zbGF0ZS1iaW5nICNXaWRnZXRMYXVuY2hlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvbG9nb3MvbG9nby1iaW5nLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICByaWdodDogLTY2cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RuLXRyYW5zbGF0ZS1iaW5nICNXaWRnZXRMYXVuY2hlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHRvcDogLTIwcHg7XG5cdFx0XHQgcmlnaHQ6IC0yMnB4OyovXG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdG4tdHJhbnNsYXRlLWJpbmcgI1dpZGdldExhdW5jaGVyICNMYXVuY2hlclRyYW5zbGF0ZVBocmFzZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jdG4tdHJhbnNsYXRlLWJpbmcgI1dpZGdldExhdW5jaGVyICNMYXVuY2hlclRyYW5zbGF0ZVBocmFzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdG4tdHJhbnNsYXRlLWJpbmcgI1RyYW5zbGF0ZVNwYW4ge1xuICBjb2xvcjogIzEwN2MxMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1oZWFkZXItbWFpbiArIC5jdG4tdHJhbnNsYXRlLWJpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1wcmltYXJ5IC5jdG4tdHJhbnNsYXRlLWJpbmcgLmN0bi1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlOTkxNjtcbn1cblxuLm5hdi1wcmltYXJ5IC5jdG4tdHJhbnNsYXRlLWJpbmcgLnRyYW5zbGF0ZS1iaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjV2lkZ2V0RmxvYXRlclBhbmVscyB7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNXaWRnZXRMYXVuY2hlciAjTGF1bmNoZXJMb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN0bi1kbC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdmlnYXRpb25zICovXG4vKiB0b3AgbmF2ICovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDgzLjA1MDg1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53aXRoRG93bmxvYWQgLm1haW4tbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiA2Ni4xMDE2OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpdGhEb3dubG9hZCAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogcGFkZGluZy1yaWdodDogNDBweDsqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmxpbmstaG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDdjMTA7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5saW5rLWhvbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMThweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDNweCAwIDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOmZvY3VzIHtcbiAgLyogY29sb3I6ICRjb2xvci1saW5rOyovXG4gIC8qIHRleHQtZGVjb3JhdGlvbjogbm9uZTsqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAzcHggMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBtb2JpbGUvdGFibGV0IG1lbnUgKi9cbi5tZW51LXRvZ2dsZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xOXB4O1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMzNzlmMTc7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5tZW51LXRvZ2dsZTpmb2N1cywgLm1lbnUtdG9nZ2xlOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdmlnYXRpb25zICovXG4uc2l0ZS1mb290ZXIge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnNpdGUtZm9vdGVyIC5jdG4tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDdjMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNpdGUtZm9vdGVyIC5jdG4tc29jaWFsLWFuZC1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtZm9vdGVyIC5jdG4tbG9nby14Ym94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMjRweCAwIDI5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmN0bi1sb2dvLXhib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5jdG4tbG9nby14Ym94IC5saW5rLWV4dGVybmFsIHtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1sb2dvLXhib3ggLmxpbmstZXh0ZXJuYWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWZvb3RlciAuY3RuLWxvZ28tbWljcm9zb2Z0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmN0bi1sb2dvLW1pY3Jvc29mdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1sb2dvLW1pY3Jvc29mdCAubGluay1leHRlcm5hbCB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaXRlLWZvb3RlciAuY3RuLWxvZ28tbWljcm9zb2Z0IC5saW5rLWV4dGVybmFsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1zb2NpYWwtbGlua3Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMjlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuY3RuLXNvY2lhbC1saW5rcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMTRweCAyMHB4IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3OWYxNztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmN0bi1zb2NpYWwtbGlua3MgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5jdG4tc29jaWFsLWxpbmtzIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgLmN0bi1zb2NpYWwtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5jdG4tc29jaWFsLWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5jdG4tc29jaWFsLWxpbmtzIGxpIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdG4tZm9vdGVyLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tZm9vdGVyLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmN0bi1mb290ZXItbmF2IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzlmMTc7XG4gIHBhZGRpbmc6IDExcHggMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1mb290ZXItbmF2IHVsIHtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmN0bi1mb290ZXItbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmN0bi1mb290ZXItbmF2IGxpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBCNyc7XG4gIGNvbG9yOiAjODBhZGM1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDhweCAwIDhweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY3RuLWZvb3Rlci1uYXYgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IDA7XG59XG5cbi5jdG4tZm9vdGVyLW5hdiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jdG4tY29weXJpZ2h0IC5jdG4tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGhlaWdodDogNzhweDtcbiAgbGluZS1oZWlnaHQ6IDc4cHg7XG59XG5cbi5jdG4tY29weXJpZ2h0IC5jdG4tbWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tY29weXJpZ2h0IC5jdG4tbWFpbiB7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICB9XG59XG5cbi5jdG4tY29weXJpZ2h0IC5jdG4tbWFpbiBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhvdmVycyEgLSBIb3ZlciBzdHlsZXMgd2lsbCBiZSBzZXBhcnRlZCBmcm9tIHRoZSByZXN0IHNvIHdlIGNhbiBlYXNpbHkgZGlzYWJsZSB0aGVtIGZvciB0b3VjaCBkZXZpY2VzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNhc3MgRm9ybSBDb250cm9sIC0gRE8gTk9UIEVESVQhISEgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3JtIGNvbnRyb2xcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEZvcm0gY29udHJvbCBjb21wb25lbnRcbiAqXG4gKiBOLkIuIERvIG5vdCB1c2UgdGhpcyBjb21wb25lbnQgb24gYSBgc2VsZWN0YCBlbGVtZW50IHNpbmNlIGl0IGlzIG5vdCBlYXNpbHlcbiAqIHN0eWxhYmxlLlxuICpcbiAqIFN1cHBvcnRlZCBjb250cm9sczpcbiAqICAgaW5wdXQ6IHRleHQsIHNlYXJjaCwgZW1haWwsIG51bWJlciwgdXJsLCB0ZWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCB0aW1lXG4gKiAgIGlucHV0OiBjaGVja2JveCwgcmFkaW8gLSB3aXRoIG1vZGlmaWVyc1xuICogICBzZWxlY3Q6IG5vcm1hbCwgbXVsdGlwbGVcbiAqICAgdGV4dGFyZWFcbiAqXG4gKiBFeGFtcGxlIEhUTUw6XG4gKlxuICogPHA+XG4gKiAgIDxpbnB1dCBjbGFzcz1cIkZvcm1Db250cm9sXCIgdHlwZT1cInRleHRcIj5cbiAqIDwvcD5cbiAqIDxwPlxuICogICA8c2VsZWN0IGNsYXNzPVwiRm9ybUNvbnRyb2xcIj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgPC9zZWxlY3Q+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgPHNlbGVjdCBtdWx0aXBsZSBjbGFzcz1cIkZvcm1Db250cm9sXCI+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgIDwvc2VsZWN0PlxuICogPC9wPlxuICogPHA+XG4gKiAgIENoZWNrIG1lOlxuICogICA8aW5wdXQgY2xhc3M9XCJGb3JtQ29udHJvbC0tY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj5cbiAqIDwvcD5cbiAqIDxwPlxuICogICBSYWRpbzpcbiAqICAgPGlucHV0IGNsYXNzPVwiRm9ybUNvbnRyb2wtLXJhZGlvXCIgdHlwZT1cInJhZGlvXCI+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgPHRleHRhcmVhIGNsYXNzPVwiRm9ybUNvbnRyb2xcIlxuICogICAgICAgICAgICAgcm93cz1cIjEwXCI+aGVsbG88L3RleHRhcmVhPlxuICogPC9wPlxuICovXG4vKiBWYXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEJpdHMuc2FzcyBjb21wb25lbnRzIG5hbWVzcGFjZVxuICovXG4vKiBDb21wb25lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIE5vcm1hbGl6ZSBgYm94LXNpemluZ2AgYWNyb3NzIGFsbCBpbnB1dCB0eXBlc1xuICogMi4gRmlsbCBpdHMgY29udGFpbmVyIGJ5IGRlZmF1bHQuXG4gKiAzLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogNC4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbi5iaXRzLUZvcm1Db250cm9sIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjRlbSAwLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMyAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDQgKi9cbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIFRoaXMgaXMgbmVlZGVkIGR1ZSB0byBhIHNwZWNpZml0eSBpc3N1ZSB3aXRoIG5vcm1hbGl6ZS5jc3NcbiAqL1xuLmJpdHMtRm9ybUNvbnRyb2xbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRm9ybUNvbnRyb2wgc3RhdGVzICovXG4vKipcbiAqIFRoZXNlIHR3byBydWxlcyBuZWVkIHRvIGJlIHNlcGFyYXRlZCBkdWUgdG8gSUU4IGJ1Z1xuICovXG4uYml0cy1Gb3JtQ29udHJvbDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJpdHMtRm9ybUNvbnRyb2wuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIENvbXBvbmVudCBtb2RpZmllcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENoZWNrYm94IGFuZCByYWRpbyBjb250cm9sc1xuICpcbiAqIDEuIFB1bGwgdGhlIGNvbnRyb2wgdXAgYnkgMXB4IHNvIGl0IGlzIGNvcnJlY3RseSBhbGlnbmVkLlxuICogMi4gSUU5LSBzcGVjaWZpYy5cbiAqL1xuLmJpdHMtRm9ybUNvbnRyb2wtLWNoZWNrYm94LFxuLmJpdHMtRm9ybUNvbnRyb2wtLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLyogMSAqL1xuICBtYXJnaW4tdG9wOiAwXFw5O1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBSYWRpbyBjb250cm9sXG4gKlxuICogMS4gUmFkaW8gbmVlZHMgYSBiaXQgbW9yZSBuZWdhdGl2ZSBtYXJnaW4uXG4gKiAyLiBBZ2Fpbiwgbm90IG9uIElFOS0uXG4gKi9cbi5iaXRzLUZvcm1Db250cm9sLS1yYWRpbyB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIC8qIDEgKi9cbiAgbWFyZ2luLXRvcDogMFxcOTtcbiAgLyogMiAqL1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvcm0gRWxlbWVudHMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xuICBtYXJnaW46IDA7XG4gIC8qIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNywgRjMvNCwgUzUsIENocm9tZSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG4uc2l0ZS1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMXB4O1xufVxuXG4uZm9ybS11bml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5mb3JtLXVuaXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAvKiBGaXJlZm94IDEtMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIE9wZXJhIDEwLjUsIElFIDksIFNhZmFyaSA1LCBDaHJvbWUsIEZpcmVmb3ggNCwgaU9TIDQsIEFuZHJvaWQgMi4xKyAqL1xufVxuXG5zZWxlY3QuYml0cy1Gb3JtQ29udHJvbCxcbmlucHV0LmJpdHMtRm9ybUNvbnRyb2wsXG50ZXh0YXJlYS5iaXRzLUZvcm1Db250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxudGV4dGFyZWEuYml0cy1Gb3JtQ29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJpdHMtRm9ybUNvbnRyb2wuYnRuLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTJhMmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5zZWxlY3RbZGlzYWJsZWRdIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2QwZDBkMDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEl0YWxpY1wiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBwbGFjZWhvbGRlciBjb2xvciBydWxlcyAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9sb2FkaW5nLWJpZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiA1MHB4IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBSZS11c2FibGUgTW9kdWxlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJlYWRjcnVtYiBUcmFpbHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnJlYWRjcnVtYi10cmFpbHMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5icmVhZGNydW1iLXRyYWlscyAuYnJlYWRjcnVtYi1tZW51IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmJyZWFkY3J1bWItdHJhaWxzIC5icmVhZGNydW1iLW1lbnUgbGkuc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDZweCAwIDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJlYWRjcnVtYi10cmFpbHMge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItdHJhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGYWNldCBGaWx0ZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgT3ZlcmxheSArIFBhZ2UgTm90IEZvdW5kICsgTG9hZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFsbC1wdXJwb3NlLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG59XG5cbi5wYWdlLW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyNTZweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTY7XG4gIGNvbG9yOiAjM2EzYTNhO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbW9kYWwge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFnZS1tb2RhbCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDIwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tb2RhbCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtbW9kYWwgLmFjY2VudCB7XG4gIGNvbG9yOiAjMTA3YzEwO1xufVxuXG4ucGFnZS1tb2RhbCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgTGlnaHRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2UtbW9kYWwgLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTA3YzEwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVzcG9uc2l2ZSBWaWRlbyBDb250YWluZXIgJiBBZ2UgR2F0ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zaW5nbGUtcG9zdCAudmlkZW8td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICAvKm1hcmdpbi1ib3R0b206IDI1cHg7Ki9cbiAgLyptYXJnaW46IDIycHggMCAyNXB4OyAqL1xuICAvKiBtYWRlIGl0IGFwcGVhciBvbiBtb2JpbGUgb25seSAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMjJweCAwIDI1cHg7XG4gIH1cbn1cblxuLnZpZGVvLXdyYXBwZXIgLnN0YXJ0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2luZ2xlLWZvcm1hdC12aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8gKyAuc3RhcnQtaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wbGF5YnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9idXR0b25zL2J0bi1iaWctcGxheS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkycHggYXV0bztcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ2cHg7XG4gIG1hcmdpbi10b3A6IC00NnB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGxheWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnZWdhdGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWdlZ2F0ZSAuZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWdlZ2F0ZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWdlZ2F0ZSAuZ2F0ZS1pbnB1dCB7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5hZ2VnYXRlIC5nYXRlLWlucHV0LmdhdGUteWVhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEyMnB4O1xufVxuXG4uYWdlZ2F0ZSAuYnRuQWdlR2F0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMjdweCBhdXRvIDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hZ2VnYXRlIC5idG5BZ2VHYXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hZ2VnYXRlIC5idG5BZ2VHYXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG5cbi5hZ2VnYXRlIC5hZ2UtZmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBqQ2Fyb3VzZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuVGhpcyBpcyB0aGUgdmlzaWJsZSBhcmVhIG9mIHlvdSBjYXJvdXNlbC5cblNldCBhIHdpZHRoIGhlcmUgdG8gZGVmaW5lIGhvdyBtdWNoIGl0ZW1zIGFyZSB2aXNpYmxlLlxuVGhlIHdpZHRoIGNhbiBiZSBlaXRoZXIgZml4ZWQgaW4gcHggb3IgZmxleGlibGUgaW4gJS5cblBvc2l0aW9uIG11c3QgYmUgcmVsYXRpdmUhXG4qL1xuLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgaGVpZ2h0OiA1NzRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5qY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLypcblRoaXMgaXMgdGhlIGNvbnRhaW5lciBvZiB0aGUgY2Fyb3VzZWwgaXRlbXMuXG5Zb3UgbXVzdCBlbnN1cmUgdGhhdCB0aGUgcG9zaXRpb24gaXMgcmVsYXRpdmUgb3IgYWJzb2x1dGUgYW5kXG50aGF0IHRoZSB3aWR0aCBpcyBiaWcgZW5vdWdoIHRvIGNvbnRhaW4gYWxsIGl0ZW1zLlxuKi9cbi5qY2Fyb3VzZWwgdWwge1xuICB3aWR0aDogMjAwMDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBPcHRpb25hbCwgcmVxdWlyZWQgaW4gdGhpcyBjYXNlIHNpbmNlIGl0J3MgYSA8dWw+IGVsZW1lbnQgKi9cbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuVGhlc2UgYXJlIHRoZSBpdGVtIGVsZW1lbnRzLiBqQ2Fyb3VzZWwgd29ya3MgYmVzdCwgaWYgdGhlIGl0ZW1zXG5oYXZlIGEgZml4ZWQgd2lkdGggYW5kIGhlaWdodCAoYnV0IGl0J3Mgbm90IHJlcXVpcmVkKS5cbiovXG4uamNhcm91c2VsIGxpIHtcbiAgLyogUmVxdWlyZWQgb25seSBmb3IgYmxvY2sgZWxlbWVudHMgbGlrZSA8bGk+J3MgKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NzRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuamNhcm91c2VsIGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmpjYXJvdXNlbCBsaSA+ICoge1xuICBoZWlnaHQ6IDU3NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuamNhcm91c2VsIGxpID4gKiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ncmFiLWN1cnNvciB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbn1cblxuLmdyYWJiaW5nLWN1cnNvciB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmcgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIHNjcm9sbGJhclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zY3JvbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uc2Nyb2xsLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zY3JvbGwtd3JhcHBlciAuc2Nyb2xsLXRyYWNrIHtcbiAgLyogRmlyZWZveCAqL1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSA2NHB4KTtcbiAgLyogV2ViS2l0ICovXG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDY0cHgpO1xuICAvKiBPcGVyYSAqL1xuICB3aWR0aDogLW8tY2FsYygxMDAlIC0gNjRweCk7XG4gIC8qIFN0YW5kYXJkICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG59XG5cbi5zY3JvbGwtd3JhcHBlciAuc2Nyb2xsLXByZXYsXG4uc2Nyb2xsLXdyYXBwZXIgLnNjcm9sbC1uZXh0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbi5zY3JvbGwtd3JhcHBlciAuc2Nyb2xsLXByZXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2J1dHRvbnMvYnRuLXNjcm9sbC1wcmV2LnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xufVxuXG4uc2Nyb2xsLXdyYXBwZXIgLnNjcm9sbC1uZXh0IHtcbiAgYmFja2dyb3VuZDogIzcwNzA3MCB1cmwoaW1nL2J1dHRvbnMvYnRuLXNjcm9sbC1uZXh0LnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbn1cblxuLnNjcm9sbC13cmFwcGVyIC5zY3JvbGwtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQYWdpbmF0aW9uIC0gU2VhcmNoIFJlc3VsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGFnaW5nLW5hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmctbmF2aWdhdGlvbiAucGFnZS1udW1iZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnaW5nLW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAuY3VycmVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBhcmNoaXZlIG5hdmlnYXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VjdGlvbi1hcmNoaXZlLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi1hcmNoaXZlLW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFyY2hpdmUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFyY2hpdmUtbmF2aWdhdGlvbiAuaGVhZGVyLWFyY2hpdmUtbmF2IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgY29sb3I6ICMxMDdjMTA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctdGl0bGUtYm90dG9tLmpwZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBtYXJnaW4tYm90dG9tOiAxMDdweDtcbiAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgIH0qL1xufVxuXG4uY3RuLWFyY2hpdmUtdW5pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWFyY2hpdmUtc2VwYXJhdG9yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RuLWFyY2hpdmUtdW5pdC5jdG4tYXJjaGl2ZS11bml0LXRoaXMtbW9udGg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMDBweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uY3RuLWFyY2hpdmUtdW5pdC5jdG4tYXJjaGl2ZS11bml0LXRoaXMtbW9udGguYWN0aXZlOmJlZm9yZSwgLmN0bi1hcmNoaXZlLXVuaXQuY3RuLWFyY2hpdmUtdW5pdC10aGlzLW1vbnRoLmluYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzVweDtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQuY3RuLWFyY2hpdmUtdW5pdC1tb250aDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0LmN0bi1hcmNoaXZlLXVuaXQtbW9udGguYWN0aXZlOmJlZm9yZSwgLmN0bi1hcmNoaXZlLXVuaXQuY3RuLWFyY2hpdmUtdW5pdC1tb250aC5pbmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTc1cHg7XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0LmN0bi1hcmNoaXZlLXVuaXQtcXVhcnRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTI1cHg7XG4gIGhlaWdodDogMzNweDtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQuY3RuLWFyY2hpdmUtdW5pdC1xdWFydGVyLmFjdGl2ZTpiZWZvcmUsIC5jdG4tYXJjaGl2ZS11bml0LmN0bi1hcmNoaXZlLXVuaXQtcXVhcnRlci5pbmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTc1cHg7XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0LmN0bi1hcmNoaXZlLXVuaXQteWVhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTUwcHg7XG4gIGhlaWdodDogMzNweDtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQuY3RuLWFyY2hpdmUtdW5pdC15ZWFyLmFjdGl2ZTpiZWZvcmUsIC5jdG4tYXJjaGl2ZS11bml0LmN0bi1hcmNoaXZlLXVuaXQteWVhci5pbmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTc1cHg7XG59XG5cbi5hamF4LW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIExpZ2h0XCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDdjMTA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2Utb3V0IDBzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hamF4LW5hdjpob3ZlciwgLmFqYXgtbmF2OnZpc2l0ZWQsIC5hamF4LW5hdjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbmFjdGl2ZSAuYWpheC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYWpheC1uYXYuYWpheC1uYXYtdGhpcy1tb250aCB7XG4gIHdpZHRoOiAyMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLmFqYXgtbmF2LmFqYXgtbmF2LXRoaXMtbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhYjExO1xufVxuXG4uYWpheC1uYXYuYWpheC1uYXYtbW9udGgge1xuICB3aWR0aDogMTc4cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbi5hamF4LW5hdi5hamF4LW5hdi1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGFiMTE7XG59XG5cbi5hamF4LW5hdi5hamF4LW5hdi1xdWFydGVyIHtcbiAgd2lkdGg6IDg5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5hamF4LW5hdi5hamF4LW5hdi1xdWFydGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYWIxMTtcbn1cblxuLmFqYXgtbmF2LmFqYXgtbmF2LXllYXIge1xuICB3aWR0aDogNTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmFqYXgtbmF2LmFqYXgtbmF2LXllYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhYjExO1xufVxuXG4uYWpheC1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDhweDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgTGlnaHRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1vdXQgMHM7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1NHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFqYXgtbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgIzhkOGQ4ZDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0IDBzO1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbn1cblxuLmFqYXgtbW9yZTpob3ZlciwgLmFqYXgtbW9yZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDdjMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hamF4LW1vcmU6aG92ZXI6YWZ0ZXIsIC5hamF4LW1vcmU6Zm9jdXM6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTA3YzEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFqYXgtbW9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWFqYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItYWpheDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0bi1hcmNoaXZlLXVuaXQuYWN0aXZlIC5hamF4LWN0biB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAvKiBtYXJnaW4tYm90dG9tOiAxMDdweDsqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1hcmNoaXZlLXVuaXQuYWN0aXZlIC5hamF4LWN0biB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5hamF4LWN0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFjdGl2ZSAuYWpheC1jdG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNEMEQwRDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDEzOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMnB4IDEwcHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMjJweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5hcmNoaXZlZC1wb3N0LXRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5hcmNoaXZlZC1wb3N0LXRodW1iIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCAuYXJjaGl2ZWQtcG9zdC10aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCAuYXJjaGl2ZWQtcG9zdC10aHVtYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAuYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLmFyY2hpdmVkLXBvc3QtdGh1bWIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5hcmNoaXZlZC1wb3N0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCAuYXJjaGl2ZWQtcG9zdC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3YzEwO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLmNhcHRpb24gYSB7XG4gIGNvbG9yOiAjZTlmN2UwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5jYXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCAuc3VtbWFyeSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIGhlaWdodDogMTA3cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIExpZ2h0XCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWJvdHRvbS1ncmFkaWVudC5qcGcpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hamF4LWN0biAuYXJjaGl2ZWQtcG9zdCAuc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5zdW1tYXJ5ID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxhWTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAzLjVlbTtcbn1cblxuLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5zdW1tYXJ5ID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFqYXgtY3RuIC5hcmNoaXZlZC1wb3N0IC5zdW1tYXJ5IC5wb3N0ZWQtb24ge1xuICBjb2xvcjogI2I2YjdiODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uYWpheC1jdG4gLmFyY2hpdmVkLXBvc3QgLnN1bW1hcnkgLnBvc3RlZC1vbiBhIHtcbiAgY29sb3I6ICNiNmI3Yjg7XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0LmFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5jdG4tYXJjaGl2ZS11bml0LmFjdGl2ZS5uby1ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY3RuLWFyY2hpdmUtdW5pdC5hY3RpdmUgPiAuYWpheC1uYXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1hcmNoaXZlLXNlcGFyYXRvci5wbmcpIGNlbnRlciAtMTAwcHggbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA0ODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNDBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQYWdlIFNwZWNpZmljIExheW91dHMgKi9cbi8qIEhvbWUgUGFnZSBSdWxlcyAqL1xuLmNvbnRlbnRzLWhvbWUgLnBvc3QtbGFyZ2UgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzLWhvbWUgLnBvc3QtbGFyZ2UgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyogUG9zdCBEZXRhaWwgUGFnZSBSdWxlcyAqL1xuLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWhlYWRlciB7XG4gIC8qbWFyZ2luOiAxOXB4IDAgMTNweDsqL1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNTA1MDUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIC5ieWxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWhlYWRlciAuYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWhlYWRlciAucG9zdGVkLW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWhlYWRlciAucG9zdGVkLW9uIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWhlYWRlciAucG9zdGVkLW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWhlYWRlciAucG9zdGVkLW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIC52aWRlby13cmFwcGVyIHtcbiAgbWFyZ2luOiAyMnB4IDAgMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS1oZWFkZXIgLnZpZGVvLXdyYXBwZXIgLnN0YXJ0LWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktaGVhZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgUmVndWxhclwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWhlYWRlciBpbWcge1xuICBtYXJnaW46IDIycHggMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS10aXRsZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktY29udGVudCxcbi5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS1mb290ZXIge1xuICB3aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktY29udGVudCxcbiAgLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAuc2luZ2xlLXBvc3QgLnBvc3QtbGFyZ2UgPiAuZW50cnktY29udGVudCxcbiAgLnNpbmdsZS1wb3N0IC5wb3N0LWxhcmdlID4gLmVudHJ5LWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gNDBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LnNpbmdsZS1mb3JtYXQtc3RhdHVzIC5wb3N0LWxhcmdlID4gLmVudHJ5LWNvbnRlbnQsXG4uc2luZ2xlLXBvc3Quc2luZ2xlLWZvcm1hdC1zdGF0dXMgLnBvc3QtbGFyZ2UgPiAuZW50cnktZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsVGFob21hLFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5zb2NpYWwtaGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbiAgLnNvY2lhbC1oZWFkZXIgLmN0bi1zb2NpYWwgLmZiLWxpa2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zb2NpYWwtaGVhZGVyIC5jdG4tc29jaWFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1oZWFkZXIgLmN0bi1zb2NpYWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5zb2NpYWwtaGVhZGVyIC5jdG4tc29jaWFsIGRpdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLnNvY2lhbC1oZWFkZXIgLmN0bi1zb2NpYWwgZGl2IGEge1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG4uc29jaWFsLWhlYWRlciAuY3RuLXNvY2lhbCBkaXYgLmJ0bi1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYnV0dG9ucy9idG4tc2hhcmUtZW1haWwucG5nKTtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlLWN0YS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5zaWRlLWN0YS1ib3ggLmN0YS1pbWcge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpZGUtY3RhLWJveCAuY3RhLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2lkZS1jdGEtYm94IC5jdGEtY29udGVudHMgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMTA3YzEwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2lkZS1jdGEtYm94IC5jdGEtY29udGVudHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc2lkZS1jdGEtYm94IC5jdGEtY29udGVudHMgc3Ryb25nIHtcbiAgY29sb3I6ICMxMDdjMTA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zaWRlLWN0YS1ib3ggLmN0YS1jb250ZW50cyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGUtY3RhLWJveCAuY3RhLWNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnNpZGUtY3RhLWJveC5vdmVyZmxvdyAuY3RhLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZS1jdGEtYm94Lm92ZXJmbG93IC5jdGEtaW1nIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaWRlLWN0YS1ib3gub3ZlcmZsb3cgLmN0YS1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGUtY3RhLWJveC5vdmVyZmxvdyAuY3RhLWNvbnRlbnRzIGg1IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGUtY3RhLWJveC5vdmVyZmxvdyAuY3RhLWNvbnRlbnRzIGg1IHtcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xuICB9XG59XG5cbi5zaWRlLWN0YS1ib3gub3ZlcmZsb3cgLmN0YS1jb250ZW50cyBwIHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZS1jdGEtYm94Lm92ZXJmbG93IC5jdGEtY29udGVudHMgcCB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uc2lkZWJhciBoMyB7XG4gIGNvbG9yOiAjMTA3YzEwO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uc2lkZWJhciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnNpZGViYXIgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpZGViYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2MxMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5zaWRlYmFyIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ljb24tbWVkaWEucG5nKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uc2lkZWJhciBidXR0b246aG92ZXIsIC5zaWRlYmFyIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5ZjE3O1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbi5zaWRlYmFyIC5lbnRyeS10aHVtYm5haWxzIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLnNpZGViYXIgLmVudHJ5LXRodW1ibmFpbHMgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpZGViYXIgLmVudHJ5LXRodW1ibmFpbHMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhciAuZW50cnktdGh1bWJuYWlscyB1bCBsaSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLnNpZGViYXIgLmVudHJ5LXRodW1ibmFpbHMgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhciAuZW50cnktdGh1bWJuYWlscyB1bCBsaTpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxMDdjMTA7XG59XG5cbi5zaWRlYmFyIC5lbnRyeS10aHVtYm5haWxzIHVsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2lkZWJhciAucnA0d3AtcmVsYXRlZC1wb3N0cyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2lkZWJhciAucnA0d3AtcmVsYXRlZC1wb3N0cyBsaSB7XG4gIG1hcmdpbjogMCAwIDExcHggM3B4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXIgLnJwNHdwLXJlbGF0ZWQtcG9zdHMgbGkgLnJwNHdwX2NvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyIC5ycDR3cC1yZWxhdGVkLXBvc3RzIGxpIGEge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNpZGViYXIgLnJwNHdwLXJlbGF0ZWQtcG9zdHMgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICMxMDdjMTA7XG59XG5cbi5zaWRlYmFyIC5ycDR3cC1yZWxhdGVkLXBvc3RzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlYmFyIC5ycDR3cC1yZWxhdGVkLXBvc3RzIGxpIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgIC8qIG92ZXJmbG93LXg6IGhpZGRlbjsqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBwYWRkaW5nOiAyNnB4IDAgMzFweDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuICB3aWR0aDogNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyxcbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvaWNvbnMvaWNvbi1hcnJvdy5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9pY29ucy9pY29uLWFycm93LnBuZykgMCAtMzlweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpZGUtYmFubmVyLWhpZGUtaG9tZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlLWJhbm5lci1zaG93LWhvbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFyY2hpdmUgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJjaGl2ZSBhcnRpY2xlICsgLnNpZGUtYmFubmVyLWhpZGUtaG9tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJjaGl2ZSBhcnRpY2xlICsgLnNpZGUtYmFubmVyLXNob3ctaG9tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJjaGl2ZSAuYmFubmVyLWNhdGVnb3J5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZSAuYmFubmVyLWNhdGVnb3J5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFyY2hpdmUgLmJhbm5lci1jYXRlZ29yeS1tb2JpbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXJjaGl2ZSBhcnRpY2xlICsgLnNpZGUtYmFubmVyLWhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFyY2hpdmUgYXJ0aWNsZSArIC5zaWRlLWJhbm5lci1zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hcnRpY2xlLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsudGhlbWUtbGl0ZSAuZW50cnktaGVhZGVyIC5jdG4taW1nLWxpbmsgKyBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYXJ0aWNsZS5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1saW5rLnRoZW1lLWxpdGUgLmVudHJ5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBNZWRpYSBBc3NldHMgUGFnZSBSdWxlcyAqL1xuLmNvbnRlbnQtbWVkaWEtYXNzZXRzIC5wYWdlLWhlYWRlcixcbi5jb250ZW50LXNlYXJjaC1yZXN1bHRzIC5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIG1hcmdpbjogMCAwIDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1tZWRpYS1hc3NldHMgLnBhZ2UtaGVhZGVyLFxuICAuY29udGVudC1zZWFyY2gtcmVzdWx0cyAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1tZWRpYS1hc3NldHMgLnBhZ2UtY29udGVudCxcbiAgLmNvbnRlbnQtc2VhcmNoLXJlc3VsdHMgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmN0bi1mb3JtLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwIDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RuLWZvcm0tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmN0bi1mb3JtLXNlYXJjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmN0bi1mb3JtLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICAvKmxpbmUtaGVpZ2h0OiA1MHB4OyAqL1xuICAvKiBTRlhCT1gtMjU3ICovXG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEl0YWxpY1wiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzc3NztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdpZHRoOiA0NDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzNXB4KSB7XG4gIC5jdG4tZm9ybS1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RuLWZvcm0tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdG4tZm9ybS1zZWFyY2ggbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zN3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1mb3JtLXNlYXJjaCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmN0bi1mb3JtLXNlYXJjaCBsYWJlbCArIGlucHV0LFxuLmN0bi1mb3JtLXNlYXJjaCBsYWJlbCArIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmN0bi1mb3JtLXNlYXJjaCBzZWxlY3Qge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyMDVweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tZm9ybS1zZWFyY2ggc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3RuLWZvcm0tc2VhcmNoIC5mb3JtLXVuaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tZm9ybS1zZWFyY2ggLmZvcm0tdW5pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY3RuLWZvcm0tc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA3YzEwO1xuICB3aWR0aDogMjA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0bi1mb3JtLXNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdG4tZm9ybS1zZWFyY2ggKyAuZmFjZXR3cC1mYWNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXN1bHRzLWhlYWRlciB7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW46IDMwcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3VsdHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnJlc3VsdHMtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLnJlc3VsdHMtaGVhZGVyIGgzIC5uYi1yZXN1bHRzLFxuLnJlc3VsdHMtaGVhZGVyIGgzIC5yZXN1bHQtcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZhY2V0LWNhdGVnb3J5LWN0biB7XG4gIHdpZHRoOiAzMi4yMDMzOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjZXQtY2F0ZWdvcnktY3RuIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5mYWNldC1jYXRlZ29yeS1jdG4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAyODVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNldC1jYXRlZ29yeS1jdG4gc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmZhY2V0LW1lZGlhdHlwZS1jdG4ge1xuICB3aWR0aDogNDAuNjc3OTclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNldC1tZWRpYXR5cGUtY3RuIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5mYWNldC1tZWRpYXR5cGUtY3RuIC5mYWNldHdwLWZhY2V0LW1lZGlhX3R5cGUge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWNldC1tZWRpYXR5cGUtY3RuIC5mYWNldHdwLWZhY2V0LW1lZGlhX3R5cGUge1xuICAgIGNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5mYWNldC1kYXRlLWN0biB7XG4gIHdpZHRoOiAyMy43Mjg4MSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhY2V0LWRhdGUtY3RuIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5mYWNldC1kYXRlLWN0biAuZmFjZXR3cC1yYWRpbyB7XG4gIGNvbG9yOiAjMTA3YzEwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mYWNldC1kYXRlLWN0biAuZmFjZXR3cC1yYWRpby5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uZmFjZXQtZGF0ZS1jdG4gLmZhY2V0d3AtZmFjZXQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mYWNldC1kYXRlLWN0biAuZmFjZXR3cC1kYXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9pY29ucy9pY29uLWNhbGVuZGFyLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FiYWRiMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5mYWNldC1jYXRlZ29yeS1jdG4gaDQsXG4uZmFjZXQtbWVkaWF0eXBlLWN0biBoNCxcbi5mYWNldC1kYXRlLWN0biBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmZhY2V0LWNhdGVnb3J5LWN0biAuZmFjZXR3cC1jaGVja2JveCxcbi5mYWNldC1tZWRpYXR5cGUtY3RuIC5mYWNldHdwLWNoZWNrYm94LFxuLmZhY2V0LWRhdGUtY3RuIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmZhY2V0LWNhdGVnb3J5LWN0biAuZmFjZXR3cC1mYWNldCxcbi5mYWNldC1tZWRpYXR5cGUtY3RuIC5mYWNldHdwLWZhY2V0LFxuLmZhY2V0LWRhdGUtY3RuIC5mYWNldHdwLWZhY2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZhY2V0d3AtdGVtcGxhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjZXR3cC10ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5mYWNldHdwLXRlbXBsYXRlIC5tZWRpYS1zZXQtY3RuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5mYWNldHdwLXRlbXBsYXRlIC5zaG93LW1vcmUtcmVzdWx0cyB7XG4gIG1hcmdpbi1sZWZ0OiAzMy44OTgzMSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA5cHggMTVweCAxM3B4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiA2Ni41JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjZXR3cC10ZW1wbGF0ZSAuc2hvdy1tb3JlLXJlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmFjZXR3cC10ZW1wbGF0ZSAuc2hvdy1tb3JlLXJlc3VsdHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCAjOGQ4ZDhkO1xuICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbi5mYWNldHdwLXRlbXBsYXRlIC5zaG93LW1vcmUtcmVzdWx0czpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NjU2NTtcbn1cblxuLmZhY2V0d3AtdGVtcGxhdGUgLnNob3ctbW9yZS1yZXN1bHRzOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY1NjU2NTtcbn1cblxuLm1lZGlhLXNldC1jdG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtaW5mbyB7XG4gIHdpZHRoOiAzMi4yMDMzOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICBjb2xvcjogIzk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtaW5mbyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtaW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbjogMTJweCAwIDVweDtcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1pbmZvIC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1pbmZvIC5kb3dubG9hZC1tZWRpYSB7XG4gIGNvbG9yOiAjMTA3YzEwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1pbmZvIC5kb3dubG9hZC1tZWRpYTpob3ZlciwgLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1pbmZvIC5kb3dubG9hZC1tZWRpYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTA3YzEwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtYXNzZXRzIHtcbiAgd2lkdGg6IDY2LjEwMTY5JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWFzc2V0cyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtYXNzZXRzIC5tZWRpYS1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogMTkycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNHB4IDE1cHggMTRweCAwO1xufVxuXG4ubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWFzc2V0cyAubWVkaWEtYmxvY2sgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTkycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtYXNzZXRzIC5tZWRpYS1ibG9jayBpbWcudGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1hc3NldHMgLm1lZGlhLWJsb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1hc3NldHMgLm1lZGlhLWJsb2NrIC5hc3NldHMtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTFweDtcbiAgY29sb3I6ICM5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtYXNzZXRzIC5tZWRpYS1ibG9jayAuYXNzZXRzLWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtYXNzZXRzIC5tZWRpYS1ibG9jayAuZG93bmxvYWQtYnRuIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYnV0dG9ucy9idG4tZG93bmxvYWQtbGlnaHRiZy5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4ubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWFzc2V0cyAubWVkaWEtYmxvY2sgLmRvd25sb2FkLWJ0bjphY3RpdmUsIC5tZWRpYS1zZXQtY3RuIC5tZWRpYS1zZXQtYXNzZXRzIC5tZWRpYS1ibG9jayAuZG93bmxvYWQtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG4ubWVkaWEtc2V0LWN0biAubWVkaWEtc2V0LWFzc2V0cyAubWVkaWEtYmxvY2sgLmRvd25sb2FkLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjZweDtcbn1cblxuLm1lZGlhLXNldC1jdG4gLm1lZGlhLXNldC1hc3NldHMgLm1lZGlhLWJsb2NrIC5kb3dubG9hZC1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01MnB4O1xufVxuXG4uY3RuLXNlYXJjaC1yZXN1bHRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBwYWRkaW5nLXRvcDogMzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdG4tc2VhcmNoLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDMxcHggMjBweCAwO1xuICB9XG59XG5cbi5jdG4tc2VhcmNoLXJlc3VsdHMgLmhlbnRyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jdG4tc2VhcmNoLXJlc3VsdHMgLmhlbnRyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmN0bi1zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IGgzIGEge1xuICBjb2xvcjogIzEwN2MxMDtcbn1cblxuLmN0bi1zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IC5kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEl0YWxpY1wiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3RuLXNlYXJjaC1yZXN1bHRzIC5oZW50cnkgLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l0aERvd25sb2FkIHtcbiAgICAvKmhlaWdodDogMTAwcHg7Ki9cbiAgfVxufVxuXG4ud2l0aERvd25sb2FkIC5jdG4tZGwtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNS4yNTQyNCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l0aERvd25sb2FkIC5jdG4tZGwtYnRuIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLndpdGhEb3dubG9hZCAuZG93bmxvYWQtY2FydCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndpdGhEb3dubG9hZCAuZG93bmxvYWQtY2FydCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi53aXRoRG93bmxvYWQgLmRvd25sb2FkLWNhcnQ6aG92ZXIsIC53aXRoRG93bmxvYWQgLmRvd25sb2FkLWNhcnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l0aERvd25sb2FkIC5kb3dubG9hZC1jYXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5yZW1vZGFsLW1lZGlhLWFzc2V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5yZW1vZGFsLW1lZGlhLWFzc2V0IC5tZWRpYS1zZXQtaW1hZ2UtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVtb2RhbC1tZWRpYS1hc3NldCBmb290ZXIge1xuICBoZWlnaHQ6IDc2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbC1tZWRpYS1hc3NldCBmb290ZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLm1lZGlhLWFzc2V0cy1kaXNjbGFpbWVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAzMy44OTgzMSU7XG59XG5cbi5tZWRpYS1hc3NldHMtZGlzY2xhaW1lciBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtYXNzZXRzLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3RuLWRsLWJ0bi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA1MDA7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDsqL1xufVxuXG4uY3RuLWRsLWJ0bi5zdGlja3kgLmRvd25sb2FkLWNhcnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDdjMTA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3RuLWRsLWJ0bi5zdGlja3kgLmRvd25sb2FkLWNhcnQ6aG92ZXIsIC5jdG4tZGwtYnRuLnN0aWNreSAuZG93bmxvYWQtY2FydDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuLmZhY2V0d3AtbG9hZGluZyB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmRvd25sb2FkLWNhcnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIC8qd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgNTgsIDU4LCAwLjkpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtb3ZlcmxheSB7XG4gICAgdG9wOiAxMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtb3ZlcmxheSB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwge1xuICAgIHRvcDogMTE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIGhlYWRlcjphZnRlcixcbi5kb3dubG9hZC1jYXJ0LW1vZGFsIHNlY3Rpb246YWZ0ZXIsXG4uZG93bmxvYWQtY2FydC1tb2RhbCBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtY2FydC1tb2RhbCAuY3RuLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIGhlYWRlciAuY3RuLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBoZWlnaHQ6IDgycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtY2FydC1tb2RhbCBoZWFkZXIgLmN0bi1tYWluIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgaGVhZGVyIC5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWJhY2sucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDdweCBhdXRvO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE4cHggMCAwIDA7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIGhlYWRlciAubW9kYWwtY2FydC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIGhlYWRlciAubW9kYWwtY2FydC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogMThweCAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgaGVhZGVyICNjbGVhci1hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB3aWR0aDogODVweDtcbiAgICBtYXJnaW46IDE1cHggMCAxM3B4IDEwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbiAuY3RuLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWF4LWhlaWdodDogNDQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIC5jdG4tbWFpbiB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMi4yMDMzOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIHVsIGxpOm50aC1jaGlsZCgzbikge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIHNlY3Rpb24gdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbiB1bCBsaSAuYXNzZXRjaGVja2JveGNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIHNlY3Rpb24gLmN0bi1pbWcge1xuICB3aWR0aDogNDAuNjc3OTclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbiAuY3RuLWltZyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbiAuY3RuLWltZyBpbWcge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIC5jdG4taW5mbyB7XG4gIHdpZHRoOiA1Ny42MjcxMiU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogI2VlZTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIC5jdG4taW5mbyAuYXNzZXRzLWluZm8ge1xuICB3aWR0aDogOTAlO1xufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBzZWN0aW9uIC5jdG4taW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgc2VjdGlvbiAuY3RuLWluZm8gLmFzc2V0cy1jYXQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAuY3RuLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWNhcnQtbW9kYWwgZm9vdGVyIC5jdG4tbWFpbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBmb290ZXIgLmRvd25sb2FkLWluZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAuZG93bmxvYWQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZG93bmxvYWQtY2FydC1tb2RhbCBmb290ZXIgLmRvd25sb2FkLWluZm8gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAuZG93bmxvYWQtaW5mbyBkaXYubWF4LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmRvd25sb2FkLWNhcnQtbW9kYWwgZm9vdGVyICNkb3dubG9hZCB7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAjZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAjZG93bmxvYWQsXG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAjZG93bmxvYWQtc2VsZWN0LFxuICAuZG93bmxvYWQtY2FydC1tb2RhbCBmb290ZXIgI2NsZWFyLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtY2FydC1tb2RhbCBmb290ZXIgI2Rvd25sb2FkLXNlbGVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1jYXJ0LW1vZGFsIGZvb3RlciAjY2xlYXItc2VsZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLm1lc3NhZ2UtYWRkZWQtcmVtb3ZlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwJTtcbiAgcmlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTJweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lc3NhZ2UtYWRkZWQtcmVtb3ZlZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0bztcbn1cblxuLyogU3BlY2lmaWMgY3NzIGZvciBhbGwgb3RoZXIgcGFnZXMgKi9cbi5zaW5nbGUtZm9ybWF0LWdhbGxlcnkgLnNpdGUtbWFpbiAuY3RuLW1haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IC5zaXRlLW1haW4gLmN0bi1tYWluIC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1mb3JtYXQtZ2FsbGVyeSAuc2l0ZS1tYWluIC5jdG4tbWFpbiAucG9zdCAucmVtb2RhbC1saWtlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2NhbXBhaWduLWJhbm5lciAuY3RuLW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNjYW1wYWlnbi1iYW5uZXIgLmN0bi1tYWluIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4jY2FtcGFpZ24tYmFubmVyIC5jdG4tbWFpbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY2FtcGFpZ24tYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIElEQFhCT1ggKi9cbmJvZHkuY2F0ZWdvcnkuY2F0ZWdvcnktaWRhdHhib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDAlLCAjNTA1MDUwIDEwJSwgIzUwNTA1MCA2MCUsICM2YTZhNmEgMTAwJSk7XG59XG5cbi5jYXRlZ29yeS1pZC1hdC14Ym94IC5wb3N0LWxhcmdlIC5lbnRyeS1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2F0ZWdvcnktaWQtYXQteGJveCAucG9zdC1sYXJnZSAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTA3YzEwO1xufVxuXG4uY2F0ZWdvcnktaWQtYXQteGJveCAucG9zdC1zbWFsbCAuZW50cnktaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhdGVnb3J5LWlkLWF0LXhib3ggLnBvc3Qtc21hbGwucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtbGluayAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2F0ZWdvcnktaWQtYXQteGJveCAucG9zdC1zbWFsbC5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1saW5rIC5jdG4taW1nLWxpbmsgKyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXRlZ29yeS1pZC1hdC14Ym94IC5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmN0bi1pbWctbGluayArIGEgLmVudHJ5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjNTA1MDUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWlkLWF0LXhib3ggLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXRlZ29yeS1pZC1hdC14Ym94IC5lbnRyeS1jb250ZW50IGEge1xuICBjb2xvcjogIzEwN2MxMDtcbn1cblxuLmNhdGVnb3J5LWlkLWF0LXhib3ggaGVhZGVyID4gLmN0bi10cmFuc2xhdGUtYmluZyAuY3RuLW1haW4sXG4uY2F0ZWdvcnktaWQtYXQteGJveCAuc2l0ZS1tYWluID4gLmN0bi1tYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogSURAWEJPWCBNRU5VICovXG4ubWVudSAuaWQteGJveC1tZW51IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuLm1lbnUgLmlkLXhib3gtbWVudTpob3ZlciwgLm1lbnUgLmlkLXhib3gtbWVudS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFjOTAxNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFjOTAxNztcbiAgcGFkZGluZzogMjVweCAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW51IC5pZC14Ym94LW1lbnU6aG92ZXIubWVudS1pdGVtLCAubWVudSAuaWQteGJveC1tZW51LmN1cnJlbnQtbWVudS1pdGVtLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAxNHB4O1xuICB9XG59XG5cbi5tZW51IC5pZC14Ym94LW1lbnUgYSB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvbG9nb3MvaWQteGJveC1ibGFjay1sb2dvLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUgLmlkLXhib3gtbWVudSBhIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4ubWVudSAuaWQteGJveC1tZW51OmhvdmVyIGEsIC5tZW51IC5pZC14Ym94LW1lbnUuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUgLmlkLXhib3gtbWVudTpob3ZlciBhLCAubWVudSAuaWQteGJveC1tZW51LmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTZweCk7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZW1wb3JhcnkgcGxhY2UgZm9yIGNzcyBjb2RlcyAqL1xuLnNpdGUtbWFpbiAucG9zdCBpLCAuc2l0ZS1tYWluIC5wb3N0IGVtIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zaXRlLW1haW4gLnBvc3QgYSBpLFxuLnNpdGUtbWFpbiAucG9zdCBhIGVtIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pb3MtZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBzdGF0dXMgdGVtcGxhdGUgKi9cbi5zaW5nbGUtZm9ybWF0LXN0YXR1cyBhc2lkZS5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1wb3N0LnNpbmdsZS1mb3JtYXQtc3RhdHVzIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXBvc3Quc2luZ2xlLWZvcm1hdC1zdGF0dXMgLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdC5zaW5nbGUtZm9ybWF0LXN0YXR1cyAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlOm50aC1jaGlsZChldmVuKSB7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0LnNpbmdsZS1mb3JtYXQtc3RhdHVzIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LnNpbmdsZS1mb3JtYXQtc3RhdHVzIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLmVudHJ5LWhlYWRlciAuY3RuLWltZy1saW5rIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcG9zdC5zaW5nbGUtZm9ybWF0LXN0YXR1cyAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uc2luZ2xlLXBvc3Quc2luZ2xlLWZvcm1hdC1zdGF0dXMgLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAuZW50cnktbWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUtcG9zdC5zaW5nbGUtZm9ybWF0LXN0YXR1cyAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDIwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9zdC5zaW5nbGUtZm9ybWF0LXN0YXR1cyAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiBJTlNJREVSIFJFU0VUUyAqL1xuLnNpdGUtYnJhbmRpbmctbWFpbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jdG4taGVhZGVyLW1haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDc4cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LXByaW1hcnkgLmN0bi10cmFuc2xhdGUtYmluZyAuY3RuLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSU5TSURFUiAqL1xuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5wb3N0LXNtYWxsIC5lbnRyeS1jb250ZW50LFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5wb3N0LWxhcmdlIC5lbnRyeS1oZWFkZXIgYSxcbmJvZHkuY2F0ZWdvcnktaW5zaWRlciAuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgYSxcbmJvZHkuY2F0ZWdvcnktaW5zaWRlciAucG9zdC1zbWFsbC5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1saW5rIC5jdG4taW1nLWxpbmsgKyBhLFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmVudHJ5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnBvc3QtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjcyNTJhO1xuICBib3JkZXItY29sb3I6ICMyNzI1MmE7XG59XG5cbmJvZHkuY2F0ZWdvcnkuY2F0ZWdvcnktaW5zaWRlciAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUgYSxcbmJvZHkuY2F0ZWdvcnkuY2F0ZWdvcnktaW5zaWRlciAuZW50cnktY29udGVudCBhIHtcbiAgY29sb3I6ICNhN2E3YTc7XG59XG5cbmJvZHkuY2F0ZWdvcnktaW5zaWRlciAucG9zdC1sYXJnZSAucG9zdC1leGNlcnB0IHAsXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAucG9zdC1leGNlcnB0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIGhlYWRlciA+IC5jdG4tdHJhbnNsYXRlLWJpbmcgLmN0bi1tYWluLFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5zaXRlLW1haW4gPiAuY3RuLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMWYxZjIxO1xufVxuXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgI2NhbXBhaWduLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuY2F0ZWdvcnktaW5zaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL25ld3MueGJveC5jb20vZW4tdXMvd3AtY29udGVudC91cGxvYWRzL0luc2lkZXItQkctMTkyMHg5MjUtc3BsaXQuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNDBweDtcbn1cblxuLyogSU5TSURFUiBNRU5VICovXG4jbWVudS1pdGVtLTgwNjM0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuI21lbnUtaXRlbS04MDYzNDpob3ZlcixcbiNtZW51LWl0ZW0tODA2MzQuY3VycmVudC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjIxO1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI21lbnUtaXRlbS04MDYzNDpob3ZlcixcbiAgI21lbnUtaXRlbS04MDYzNC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtZW51LWl0ZW0tODA2MzQ6aG92ZXIsXG4gICNtZW51LWl0ZW0tODA2MzQuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWVudS1pdGVtLTgwNjM0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLy9uZXdzLnhib3guY29tL2VuLXVzL3dwLWNvbnRlbnQvdXBsb2Fkcy9HYW1lcGFkX3NoYWRvdy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG59XG5cbiNtZW51LWl0ZW0tODA2MzQ6aG92ZXIgYSxcbiNtZW51LWl0ZW0tODA2MzQuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODNweCk7XG59XG5cbi8qIE1peGVyIE1FTlUgKi9cbiNtZW51LWl0ZW0tMTY3NjMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTE2NzYzOmhvdmVyLFxuI21lbnUtaXRlbS0xNjc2My5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFkNTA7XG4gIHBhZGRpbmc6IDI1cHggMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWVudS1pdGVtLTE2NzYzOmhvdmVyLFxuICAjbWVudS1pdGVtLTE2NzYzLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuI21lbnUtaXRlbS0xNjc2MyBhIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbmV3cy54Ym94LmNvbS9lbi11cy93cC1jb250ZW50L3VwbG9hZHMvbWl4ZXIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGhlaWdodDogMTExcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTE2NzYzOmhvdmVyIGEsXG4jbWVudS1pdGVtLTE2NzYzLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgzcHgpO1xufVxuXG4vKiBHYW1lc2NvbSBNRU5VICovXG4jbWVudS1pdGVtLTk5NTMxIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuI21lbnUtaXRlbS05OTUzMTpob3ZlcixcbiNtZW51LWl0ZW0tOTk1MzEuY3VycmVudC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNmU3O1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI21lbnUtaXRlbS05OTUzMTpob3ZlcixcbiAgI21lbnUtaXRlbS05OTUzMS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG5cbiNtZW51LWl0ZW0tOTk1MzEgYSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL25ld3MueGJveC5jb20vZW4tdXMvd3AtY29udGVudC91cGxvYWRzL2hvbGlkYXkucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgaGVpZ2h0OiAxMjFweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG59XG5cbiNtZW51LWl0ZW0tOTk1MzE6aG92ZXIgYSxcbiNtZW51LWl0ZW0tOTk1MzEuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODNweCk7XG59XG5cbi8qIFdpbmRvd3MxMCBNRU5VICovXG4jbWVudS1pdGVtLTE2NzY0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuI21lbnUtaXRlbS0xNjc2NDpob3ZlcixcbiNtZW51LWl0ZW0tMTY3NjQuY3VycmVudC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI21lbnUtaXRlbS0xNjc2NDpob3ZlcixcbiAgI21lbnUtaXRlbS0xNjc2NC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG5cbiNtZW51LWl0ZW0tMTY3NjQgYSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL25ld3MueGJveC5jb20vZW4tdXMvd3AtY29udGVudC91cGxvYWRzL3dpbmRvd3MxMC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgaGVpZ2h0OiAxMTNweDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG59XG5cbiNtZW51LWl0ZW0tMTY3NjQ6aG92ZXIgYSxcbiNtZW51LWl0ZW0tMTY3NjQuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODNweCk7XG59XG5cbi8qIEdhbWVzIE1FTlUgKi9cbiNtZW51LWl0ZW0tMTY3NjIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTE2NzYyOmhvdmVyLFxuI21lbnUtaXRlbS0xNjc2Mi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJhMmE7XG4gIHBhZGRpbmc6IDI1cHggMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWVudS1pdGVtLTE2NzYyOmhvdmVyLFxuICAjbWVudS1pdGVtLTE2NzYyLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuI21lbnUtaXRlbS0xNjc2MiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbmV3cy54Ym94LmNvbS9lbi11cy93cC1jb250ZW50L3VwbG9hZHMvZ2FtZXMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGhlaWdodDogMTEwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTE2NzYyOmhvdmVyIGEsXG4jbWVudS1pdGVtLTE2NzYyLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgzcHgpO1xufVxuXG4vKiBDb25zb2xlcyBNRU5VICovXG4jbWVudS1pdGVtLTE2NzYxIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuI21lbnUtaXRlbS0xNjc2MTpob3ZlcixcbiNtZW51LWl0ZW0tMTY3NjEuY3VycmVudC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI21lbnUtaXRlbS0xNjc2MTpob3ZlcixcbiAgI21lbnUtaXRlbS0xNjc2MS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG5cbiNtZW51LWl0ZW0tMTY3NjEgYSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL25ld3MueGJveC5jb20vZW4tdXMvd3AtY29udGVudC91cGxvYWRzL2NvbnNvbGVzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBoZWlnaHQ6IDExMHB4O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbn1cblxuI21lbnUtaXRlbS0xNjc2MTpob3ZlciBhLFxuI21lbnUtaXRlbS0xNjc2MS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04M3B4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzaXRlLW5hdmlnYXRpb24gLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgI3NpdGUtbmF2aWdhdGlvbiAubmF2LXByaW1hcnkgLm1lbnUgPiBsaSBhIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLyogSU5TSURFUiBNRU5VIFNUQUdJTkcgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1icmFuZGluZy1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiBIT0xJREFZICovXG4uY2F0ZWdvcnktaG9saWRheSAuY3RuLWFyY2hpdmUtdW5pdC1xdWFydGVyLFxuLmNhdGVnb3J5LWhvbGlkYXkgLmN0bi1hcmNoaXZlLXVuaXQteWVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1peGVyICovXG5ib2R5LnNlYXJjaCAud2FybmluZy1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2l0aERvd25sb2FkIC5kb3dubG9hZC1jYXJ0IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDc4cHg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZSA+IC5lbnRyeS1oZWFkZXIgLnZpZGVvLXdyYXBwZXIgLnN0YXJ0LWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBFMyAyMDE4ICovXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXIgbGkucnA0d3AtY29sLnJwNHdwLWNvbC1maXJzdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC1sYXJnZSAubGF6eWxvYWQsXG4ucG9zdC1sYXJnZSAubGF6eWxvYWRpbmcge1xuICBoZWlnaHQ6IDMxOXB4O1xufVxuXG4ucG9zdC1zbWFsbCAubGF6eWxvYWQsXG4ucG9zdC1sYXJnZSAubGF6eWxvYWRpbmcge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtc21hbGwgLmxhenlsb2FkLFxuICAucG9zdC1sYXJnZSAubGF6eWxvYWQsXG4gIC5wb3N0LXNtYWxsIC5sYXp5bG9hZGluZyxcbiAgLnBvc3QtbGFyZ2UgLmxhenlsb2FkaW5nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVycmlkZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUHJpbnQgKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxuICAuY29udGVudC1hcmVhICsgLndpZGdldC1hcmVhLFxuICAud2lkZ2V0LXRpZGUsXG4gIGhlYWRlcixcbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU3VzeSArIEJyZWFrcG9pbnRzICovXG5AaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeVwiO1xuQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnRcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZ29lIFVJIEZvbnRzICovXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udHNcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvbnQgQXdlc29tZSAtIERPIE5PVCBFRElUISEhICovXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udEF3ZXNvbWVcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZhcmlhYmxlcyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL3ZhcmlhYmxlc1wiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWl4aW5zICovXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBSZW1vZGFsICovXG5AaW1wb3J0IFwicGFydGlhbHMvcmVtb2RhbFwiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU1VTWSBHcmlkcyBjb25maWcgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9ncmlkc1wiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmFzZSAqL1xuQGltcG9ydCBcInBhcnRpYWxzL2Jhc2VcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExheW91dHMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9sYXlvdXRzXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXZpZ2F0aW9ucyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2aWdhdGlvbnMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdmlnYXRpb25zICovXG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIb3ZlcnMhIC0gSG92ZXIgc3R5bGVzIHdpbGwgYmUgc2VwYXJ0ZWQgZnJvbSB0aGUgcmVzdCBzbyB3ZSBjYW4gZWFzaWx5IGRpc2FibGUgdGhlbSBmb3IgdG91Y2ggZGV2aWNlcyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL2hvdmVyXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTYXNzIEZvcm0gQ29udHJvbCAtIERPIE5PVCBFRElUISEhICovXG5AaW1wb3J0IFwicGFydGlhbHMvZm9ybS1jb250cm9sXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3JtIEVsZW1lbnRzICovXG5AaW1wb3J0IFwicGFydGlhbHMvZm9ybXNcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlLXVzYWJsZSBNb2R1bGUgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9tb2R1bGVzXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQYWdlIFNwZWNpZmljIExheW91dHMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlc1wiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGVtcG9yYXJ5IHBsYWNlIGZvciBjc3MgY29kZXMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy90ZW1wXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVycmlkZXMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9vdmVycmlkZXNcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFByaW50ICovXG5AaW1wb3J0IFwicGFydGlhbHMvcHJpbnRcIjsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgUmVndWxhclwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLzNjYTFhZjUxLTk4MWEtNGUxYy1iOWM2LWE2NmQwYTVmZTNjMC0yLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS8zY2ExYWY1MS05ODFhLTRlMWMtYjljNi1hNjZkMGE1ZmUzYzAtMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS8zY2ExYWY1MS05ODFhLTRlMWMtYjljNi1hNjZkMGE1ZmUzYzAtMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLzNjYTFhZjUxLTk4MWEtNGUxYy1iOWM2LWE2NmQwYTVmZTNjMC0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUkvM2NhMWFmNTEtOTgxYS00ZTFjLWI5YzYtYTY2ZDBhNWZlM2MwLTQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4gIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1JdGFsaWMvMDU1Nzc0NTUtNGMzZi00ZjQ5LWE3MWUtMmM1YjMwNTVlYzUzLTIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUl0YWxpYy8wNTU3NzQ1NS00YzNmLTRmNDktYTcxZS0yYzViMzA1NWVjNTMtMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1JdGFsaWMvMDU1Nzc0NTUtNGMzZi00ZjQ5LWE3MWUtMmM1YjMwNTVlYzUzLTMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1JdGFsaWMvMDU1Nzc0NTUtNGMzZi00ZjQ5LWE3MWUtMmM1YjMwNTVlYzUzLTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1JdGFsaWMvMDU1Nzc0NTUtNGMzZi00ZjQ5LWE3MWUtMmM1YjMwNTVlYzUzLTQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUJvbGQvZjVkZDkxZjEtMjAxNi00OGY4LWE0NmMtZTM0MThhNTJjODU5LTIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUJvbGQvZjVkZDkxZjEtMjAxNi00OGY4LWE0NmMtZTM0MThhNTJjODU5LTIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktQm9sZC9mNWRkOTFmMS0yMDE2LTQ4ZjgtYTQ2Yy1lMzQxOGE1MmM4NTktMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUJvbGQvZjVkZDkxZjEtMjAxNi00OGY4LWE0NmMtZTM0MThhNTJjODU5LTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1Cb2xkL2Y1ZGQ5MWYxLTIwMTYtNDhmOC1hNDZjLWUzNDE4YTUyYzg1OS00LnN2ZyN3ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBMaWdodFwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LzQ1YTEzZjY1LTUxOTktNGEyMi04MjFlLTliN2Q3Nzk1NTE4ZS0yLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC80NWExM2Y2NS01MTk5LTRhMjItODIxZS05YjdkNzc5NTUxOGUtMi5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC80NWExM2Y2NS01MTk5LTRhMjItODIxZS05YjdkNzc5NTUxOGUtMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLUxpZ2h0LzQ1YTEzZjY1LTUxOTktNGEyMi04MjFlLTliN2Q3Nzk1NTE4ZS0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQvNDVhMTNmNjUtNTE5OS00YTIyLTgyMWUtOWI3ZDc3OTU1MThlLTQuc3ZnI3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgTGlnaHQgSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQtSXRhbGljL2UyM2RkZTBlLWU5MWYtNDFlMC1iNzhjLWViYjllMjMyZTk4ZC0yLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1MaWdodC1JdGFsaWMvZTIzZGRlMGUtZTkxZi00MWUwLWI3OGMtZWJiOWUyMzJlOThkLTIuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQtSXRhbGljL2UyM2RkZTBlLWU5MWYtNDFlMC1iNzhjLWViYjllMjMyZTk4ZC0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQtSXRhbGljL2UyM2RkZTBlLWU5MWYtNDFlMC1iNzhjLWViYjllMjMyZTk4ZC0xLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktTGlnaHQtSXRhbGljL2UyM2RkZTBlLWU5MWYtNDFlMC1iNzhjLWViYjllMjMyZTk4ZC00LnN2ZyN3ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIFNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktU2VtaWJvbGQvYWZhZTUyYzktNWQwOC00MTkzLTg5ODQtYmI0MzQ2ZmQ0OTNjLTIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLVNlbWlib2xkL2FmYWU1MmM5LTVkMDgtNDE5My04OTg0LWJiNDM0NmZkNDkzYy0yLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy94Ym94L3RoZW1lL2ZvbnRzL1NlZ29lLVVJLVNlbWlib2xkL2FmYWU1MmM5LTVkMDgtNDE5My04OTg0LWJiNDM0NmZkNDkzYy0zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3hib3gvdGhlbWUvZm9udHMvU2Vnb2UtVUktU2VtaWJvbGQvYWZhZTUyYzktNWQwOC00MTkzLTg5ODQtYmI0MzQ2ZmQ0OTNjLTEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMveGJveC90aGVtZS9mb250cy9TZWdvZS1VSS1TZW1pYm9sZC9hZmFlNTJjOS01ZDA4LTQxOTMtODk4NC1iYjQzNDZmZDQ5M2MtNC5zdmcjd2ViXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gICIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjEuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjEuMCcpO1xuICBzcmM6IHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC4xLjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC4xLjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMS4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC4xLjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGVwbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuLmZhLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuLmZhLWdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuLmZhLXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSxcbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZhcmlhYmxlcyAqL1xuXG4vKiBGb250cyovXG4kZm9udC1tYWluOiBcIlNlZ29lIFVJIFJlZ3VsYXJcIiwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWxpZ2h0OiBcIlNlZ29lIFVJIExpZ2h0XCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1pdGFsaWM6IFwiU2Vnb2UgVUkgSXRhbGljXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1zZW1pYm9sZDogXCJTZWdvZSBVSSBTZW1pYm9sZFwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9sZDogXCJTZWdvZSBVSSBCb2xkXCIsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplOiAxLjRyZW07XG4kZm9udC1saW5lLWhlaWdodC1ib2R5OiAxLjU7XG5cbi8qIENvbG91cnMqL1xuJGNvbG9yLWJnLWJvZHk6ICNmZmY7XG4kY29sb3ItYmctZGFyazogIzNhM2EzYTtcblxuJGNvbG9yLWFjY2VudDogIzEwN2MxMDtcbiRjb2xvci1hY2NlbnQtbGlnaHQ6ICMzNzlmMTc7XG4kY29sb3ItYWNjZW50LXYtbGlnaHQ6ICNlOWY3ZTA7XG5cbiRjb2xvci1saW5rOiAkY29sb3ItYWNjZW50Oy8qICMyZGFiMTE7IHRha2VuIGZyb20gdGhlIGN1cnJlbnQgc2l0ZSAqL1xuXG4kY29sb3ItbGluay1saWdodDogI2ZmZjtcblxuJGNvbG9yLXRleHQtbWFpbjogIzUwNTA1MDtcbiRjb2xvci10ZXh0LWxpZ2h0OiAjZmZmO1xuJGNvbG9yLXRleHQtZGFyazogIzAwMDtcblxuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjNTY1YjYxO1xuJGNvbG9yLXRleHQtYmxhY2s6ICMwMDA7XG4kY29sb3ItbWVudS1saW5rOiAgIzc3NztcblxuJGNvbG9yLWdyZXk6ICM5OTk7XG4kY29sb3ItZGFyay1ncmV5OiAjNTU1O1xuJGNvbG9yLXYtZ3JleTogI2VlZTtcblxuJGNvbG9yLWFmdGVyLWRvdDogIzgwYWRjNTtcblxuJGNvbG9yLWJvcmRlcjogI2RkZDtcbiRjb2xvci1kYXJrLWJvcmRlcjogI2FiYWRiMztcblxuLyogU1VTWSBWYXJzKi9cbiR0b3RhbC1jb2x1bW5zOiAxMjtcbiR0b3RhbC1jb2x1bW5zLW5vLWd1dHRlcjogMTI7XG4kY29udGFpbmVyLXdpZHRoOiAxMDIwcHg7XG5cblxuLyogU1VTWSBCcmVha3BvaW50cyBWYXJzKi9cbiR4eHNtYWxsOiAzMjBweCA0NzlweDtcbiR4c21hbGw6IDQ4MHB4IDU5OXB4O1xuJHNtYWxsOiA2MDBweCA3NjdweDtcbiRtZWRpdW06IDc2OHB4IDEwMzVweDsgLyogcGFnZSBicmVha3MgYmV0d2VlbiAxMDI0cHggYW5kIDEwMzRweCAqL1xuJGxhcmdlOiAxMDM2cHggMTE5OXB4O1xuJHhsYXJnZTogMTIwMHB4IDE5MTlweDtcbiR4eGxhcmdlOiAxOTIwcHg7XG5cbiRtb2JpbGU6IG1heC13aWR0aCA3NjdweDtcbiRzbWFsbGVyLWRldmljZXM6IG1heC13aWR0aCAxMDIzcHg7XG4kYmlnZ2VyLWRldmljZXM6IG1pbi13aWR0aCAxMDI0cHg7XG5cbiRkZXNrdG9wOiAxMDI0cHg7XG4kbGFyZ2VyLWRldmljZXM6IDEyMDBweDtcblxuJG1vZGFsV2lkdGhNaW46IDY0MHB4O1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNaXhpbnMgKi9cblxuLyogQ2xlYXJmaXgqL1xuQG1peGluIGNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vKiBTdHlsaW5nIFNlbGVjdCBib3hlcyovXG5AbWl4aW4gc2VsZWN0LXN0eWxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yO1xuXHRib3JkZXItY29sb3I6ICRhY2NlbnRDb2xvcjtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG5cbi8qIFZlcnRpY2FsIEFsaWduKi9cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIE15IG93biBtaXhpbiBmb3IgZ2FsbGVyeS1saWtlIGxheW91dCovXG5AbWl4aW4gc3Bhbi1kZWYoJG51bWJlci1vZi1jb2x1bW5zLCAkdG90YWwtY29sdW1uLWNvdW50KSB7XG5cdEBpbmNsdWRlIHNwYW4oKCR0b3RhbC1jb2x1bW5zLyRudW1iZXItb2YtY29sdW1ucykgb2YgJHRvdGFsLWNvbHVtbi1jb3VudCk7XG5cdCY6bnRoLWNoaWxkKCN7JG51bWJlci1vZi1jb2x1bW5zfW4gKyAjeyRudW1iZXItb2YtY29sdW1uc30pIHtcblx0XHRAaW5jbHVkZSBsYXN0O1xuXHR9XG59XG5cbi8qIEFkZGluZyBhIGRvdCAoLikqL1xuQG1peGluIGFmdGVyLWRvdCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXDAwQjcnO1xuXHRcdGNvbG9yOiAkY29sb3ItYWZ0ZXItZG90O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbjogMCA4cHggMCA4cHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLypzb2NpYWwgaWNvbnMgc3R5bGVzICovXG5AbWl4aW4gc29jaWFsLWljb25zIHtcblx0YSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0Y29sb3I6ICRjb2xvci1tZW51LWxpZ2h0LWxpbms7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRbY2xhc3NePVwiaWNvbi1cIl0sXG5cdFx0W2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2sqL1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcblx0Zm9udC1zaXplOiAoJHNpemVWYWx1ZSAqIDEwKSArIHB4O1xuXHRmb250LXNpemU6ICRzaXplVmFsdWUgKyByZW07XG59XG5cbi8qIEJveCBtb2RlbCovXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XG5cdC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDsgLyogU2FmYXJpIDw9IDcqL1xuXHQtbW96LWJveC1zaXppbmc6ICRib3gtbW9kZWw7IC8qIEZpcmVmb3ggPD0gMTkqL1xuXHRib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xufVxuXG4vKiBDZW50ZXIgYmxvY2sqL1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLypBZGQgUGFkZGluZ3Mgb24gYm90aCBzaWRlcyBvbiBtb2JpbGUgZGV2aWNlcyovXG5AbWl4aW4gcGFkTW9iaWxlKCR2YWwpIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMCAkdmFsK3B4O1xuXHR9XG59XG5cbi8qIEZsaWNrZXIgYW5pbWF0aW9uIGZvciBsb2FkaW5nIHRleHQqL1xuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcblx0MCUgICB7IG9wYWNpdHk6MTsgfVxuXHQ1MCUgIHsgb3BhY2l0eTowOyB9XG5cdDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbntcblx0MCUgICB7IG9wYWNpdHk6MTsgfVxuXHQ1MCUgIHsgb3BhY2l0eTowOyB9XG5cdDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9ue1xuXHQwJSAgIHsgb3BhY2l0eToxOyB9XG5cdDUwJSAgeyBvcGFjaXR5OjA7IH1cblx0MTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb257XG5cdDAlICAgeyBvcGFjaXR5OjE7IH1cblx0NTAlICB7IG9wYWNpdHk6MDsgfVxuXHQxMDAlIHsgb3BhY2l0eToxOyB9XG59XG4iLCIvKlxuICogIFJlbW9kYWwgLSB2MS4wLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSGlkZSBzY3JvbGwgYmFyICovXG5cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuIC8qIHBvc2l0aW9uOiBmaXhlZDsgIERFVk9QUy04NjggKi9cbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIEFudGkgRk9VQyAqL1xuXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki8vKiBTRlhCT1gtMjcxICovXG5cbiAgaGVpZ2h0OiAxMDAlOyBcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcblxuICBjb250ZW50OiBcIlwiO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuICogIFJlbW9kYWwgLSB2MS4wLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjg1KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMgMC4zcztcbiAgICBhbmltYXRpb246IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyAwLjNzO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwsIFxuLnJlbW9kYWwtbGlrZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGNvbG9yOiAjMmIyZTM4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWRhcms7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG4gICAgLnJlbW9kYWwtdGl0bGUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9ICBcbiAgICAucmVtb2RhbC1jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXYtbGlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4wKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDEycHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmJ0bi1iYWNrLWhvbWUsXG4gICAgLnJlbW9kYWwtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWJhY2sucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDdweCBhdXRvO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDExcHggMCAwIDM4cHg7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7ICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tYmFjay1ob21lIHtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDg5JTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMjRweCAxNXB4O1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbW9kYWwtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICB9XG4gICAgZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1kYXJrO1xuICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RuLWJ0bi1kb3dubG9hZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDE1cHggMCAzMHB4IDM4cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlbW9kYWwtZG93bmxvYWQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgICAgICAgXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZW1vZGFsLWRvd25sb2FkLWFsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9idXR0b25zL2J0bi1kb3dubG9hZC1hbGwucG5nKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDdweCBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC00N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTk0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmVtb2RhbC1kb3dubG9hZC10aGlzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWRvd25sb2FkLnBuZyk7XG4gICAgICAgICAgLyptYXJnaW4tcmlnaHQ6IDE1cHg7Ki9cbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NnB4IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgICAvKmZsb2F0OiByaWdodDsqL1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQ3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtOTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdG4tYnRuLXNoYXJlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAucmVtb2RhbC1zaGFyZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlbW9kYWwtdHdpdHRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGltZy9idXR0b25zL2J0bi10d2l0dGVyLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yZW1vZGFsLWZhY2Vib29rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWZhY2Vib29rLnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfSAgXG4gICAgfVxuICAgIC5yZW1vZGFsLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIFxuICAgIH1cbiAgICAuamNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgLyptYXJnaW46IDAgMCAwIDkuNiU7Ki9cbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAuamNhcm91c2VsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAmID4gYSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWNhcm91c2VsLW5hdi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5qY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vZGFsV2lkdGhNaW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDM1cHg7XG4gICAgfVxufVxuXG4uY3RuLXNpbmdsZS1kb3dubG9hZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMCAwIDIwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnRuLXNxdWFyZS1kb3dubG9hZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdG4tZ3JvdXAtZG93bmxvYWQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC5idG4tc3F1YXJlLWRvd25sb2FkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5hZGQtdG8tZG93bmxvYWRzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuYnRuLXNxdWFyZS1kb3dubG9hZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnJlbW9kYWwtZmlsZS1pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweCAwIDAgMjBweDtcbiAgY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyAwLjNzO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsLFxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIERpYWxvZyBidXR0b25zICovXG5cbi5yZW1vZGFsLWNvbmZpcm0sXG4ucmVtb2RhbC1jYW5jZWwge1xuICBmb250OiBpbmhlcml0O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuXG4ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXI6IDA7XG59XG5cbi8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICAgICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cbnRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBvcGFjaXR5OiAxO1xufVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbn1cbnRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIG9wYWNpdHk6IDA7XG59XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbn1cbnRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIG9wYWNpdHk6IDA7XG59XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xufVxudG8ge1xuICAgIG9wYWNpdHk6IDE7XG59XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbn1cbnRvIHtcbiAgICBvcGFjaXR5OiAxO1xufVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbnRvIHtcbiAgICBvcGFjaXR5OiAwO1xufVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG59XG50byB7XG4gICAgb3BhY2l0eTogMDtcbn1cbn1cblxuLyogTWVkaWEgcXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVtb2RhbCB7XG4gICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbiB9Ki9cblxuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogIzJiMmUzODtcbiAgfVxuXG4gIC5sdC1pZTkgLnJlbW9kYWwge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICB9XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiJGdyaWRNYWluOiAoXG5cdGZsb3c6IGx0cixcblx0bWF0aDogZmx1aWQsXG5cdG91dHB1dDogZmxvYXQsXG5cdGd1dHRlci1wb3NpdGlvbjogYWZ0ZXIsXG5cdGNvbnRhaW5lcjogJGNvbnRhaW5lci13aWR0aCxcblx0Y29udGFpbmVyLXBvc2l0aW9uOiBjZW50ZXIsXG5cdGNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zLFxuXHRndXR0ZXJzOiAuMjUsXG5cdGNvbHVtbi13aWR0aDogZmFsc2UsXG5cdGdsb2JhbC1ib3gtc2l6aW5nOiBib3JkZXItYm94LFxuXHRsYXN0LWZsb3c6IHRvLFxuXHRkZWJ1ZzogKFxuXHRcdGltYWdlOiBoaWRlLFxuXHRcdGNvbG9yOiByZ2JhKCM2NmYsIC4yNSksXG5cdFx0b3V0cHV0OiBiYWNrZ3JvdW5kLFxuXHRcdHRvZ2dsZTogdG9wIHJpZ2h0LFxuXHQpXG4pO1xuXG4kZ3JpZEF1dG86IChcblx0Y29udGFpbmVyOiBhdXRvLFxuXHRjb2x1bW5zOiAkdG90YWwtY29sdW1ucyxcblx0Z3V0dGVyczogLjUsXG5cdGd1dHRlci1wb3NpdGlvbjogYWZ0ZXIsXG5cdG1hdGg6IGZsdWlkLFxuXHRvdXRwdXQ6IGZsb2F0LFxuKTtcblxuJGdyaWROb0d1dHRlcjogKFxuXHRjb250YWluZXI6IGF1dG8sXG5cdGNvbHVtbnM6IDEyLFxuXHRndXR0ZXJzOiAwLFxuXHRndXR0ZXItcG9zaXRpb246IGFmdGVyLFxuXHRtYXRoOiBmbHVpZCxcblx0b3V0cHV0OiBmbG9hdCxcbik7XG5cbiRncmlkU2l4dGVlbjogKFxuXHRjb250YWluZXI6IGF1dG8sXG5cdGNvbHVtbnM6IDE2LFxuXHRndXR0ZXJzOiAuMjUsXG5cdGd1dHRlci1wb3NpdGlvbjogYWZ0ZXIsXG5cdG1hdGg6IGZsdWlkLFxuXHRvdXRwdXQ6IGZsb2F0LFxuKTtcblxuJGdyaWRUZW46IChcblx0Y29udGFpbmVyOiBhdXRvLFxuXHRjb2x1bW5zOiAxMCxcblx0Z3V0dGVyczogLjI1LFxuXHRndXR0ZXItcG9zaXRpb246IGFmdGVyLFxuXHRtYXRoOiBmbHVpZCxcblx0b3V0cHV0OiBmbG9hdCxcbik7XG5cbi5jdG4tbWFpbiB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigkZ3JpZE1haW4pO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0Lyogb3ZlcmZsb3cteDogaGlkZGVuOyovXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJpZ2dlci1kZXZpY2VzKSB7XG5cdFx0bWF4LXdpZHRoOiAxMDIwcHg7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXHR9XG59IiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIEJhc2ljIEhUTUwgRWxlbWVudHMgKi9cblxuKiB7XG5cdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaHRtbCwgXG5ib2R5IHtcdFxuXHRvdmVyZmxvdy14OiBoaWRkZW47IC8qIGRpc2FibGVzIGhvcml6b250YWwgc2Nyb2xsaW5nIG9uIHRvdWNoZSBkZXZpY2VzICovXG5cdC8qIGhlaWdodDogMTAwJTtcblx0IG1pbi1oZWlnaHQ6IDEwMCU7Ki9cbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuXHQvKiBiYWNrZ3JvdW5kOiB1cmwoaW1nL2JhY2tncm91bmRzL2JnLW1haW4uanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlciBmaXhlZDsgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWRhcms7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxufVxuXG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0bGluZS1oZWlnaHQ6ICRmb250LWxpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXHRsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xufVxuXG5oMiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xufVxuXG5oMyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjQpO1xufVxuXG5oNCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xufVxuXG5oNSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmIsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udC1saW5lLWhlaWdodC1ib2R5O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbnN1cCxcbnN1YiB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0Ym90dG9tOiAuNWV4O1xufVxuXG5zdWIge1xuXHR0b3A6IC41ZXg7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA3NSU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuYSB7XG5cdGNvbG9yOiAkY29sb3ItbGluaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdG91dGxpbmU6IDAgbm9uZTtcblx0fVxufVxuXG51bCwgb2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpe1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmhyIHtcblx0Y29sb3I6IHJlZDtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xuXHRib3JkZXI6IDAgbm9uZTsgLyogSUU4ICovXG5cdC5jdG4taW1nICYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxudGFibGUge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYnRuLXNxdWFyZS1kb3dubG9hZCB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRiYWNrZ3JvdW5kOiB1cmwoaW1nL2J1dHRvbnMvYnRuLWRvd25sb2FkLXNxdWFyZS5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcblx0Ji5idG4tc3F1YXJlLWRvd25sb2FkLWFsbCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cdH1cbn1cblxuXG4uYnRuLXNxdWFyZSB7XG4gIG1hcmdpbjogMjVweCAyNXB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIGZsb2F0IDpyaWdodDtcbn1cblxuLmJ0bi1zcXVhcmUtdG9wIHtcbiAgbWFyZ2luOiAyOHB4IDAgMCAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgZmxvYXQgOnJpZ2h0O1xufVxuXG4uYnRuLXNxdWFyZS1vcHQge1xuICBtYXJnaW46IDI1cHggMjVweCAwIDA7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB3aWR0aDogMTUwcHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICBmbG9hdCA6cmlnaHQ7XG4gIGRpc3BsYXk6bm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdGZsb2F0Om5vbmU7XG4gIH1cbn1cblxuaWZyYW1le1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIERhdGFUYWJsZSAqL1xuXG50YWJsZS5kYXRhVGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMFxufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxN2E4MTcgMCUsICMxMDdjMTAgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMxN2E4MTcgMCUsICMxMDdjMTAgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTdhODE3IDAlLCMxMDdjMTAgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjE3QTgxNycsIGVuZENvbG9yc3RyPScjRkYxMDdDMTAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZVxufVxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTFcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICpjdXJzb3I6IGhhbmRcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHRcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9zb3J0X2JvdGgucG5nKVxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9zb3J0X2FzYy5wbmcpXG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9zb3J0X2Rlc2MucG5nKVxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9zb3J0X2FzY19kaXNhYmxlZC5wbmcpXG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nKVxufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmXG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDlcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHhcbn1cbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0aCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZFxufVxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmVcbn1cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZFxufVxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRcbn1cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZVxufVxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjlcbn1cbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ0XG59XG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNlxufVxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWI3ZDFcbn1cbi8qIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHI+LnNvcnRpbmdfMSxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0cj4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyPi5zb3J0aW5nXzEsXG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI+LnNvcnRpbmdfMixcbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cj4uc29ydGluZ18zIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYVxuIH0qL1xudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18xLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18zLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkPi5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZD4uc29ydGluZ18zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOGU4XG59XG4vKiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMSxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQ+LnNvcnRpbmdfMSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjFcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkPi5zb3J0aW5nXzIge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZD4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZD4uc29ydGluZ18zIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZVxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMSxcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQ+LnNvcnRpbmdfMSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmI0Y2RcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkPi5zb3J0aW5nXzIge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThiNWNmXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18zLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZD4uc29ydGluZ18zIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjdkMVxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuPi5zb3J0aW5nXzEsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18xIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYVxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18yIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmY1xuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuPi5zb3J0aW5nXzMsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbj4uc29ydGluZ18zIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZVxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzEsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18xIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNVxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzIsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18yIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYmNkNlxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkPi5zb3J0aW5nXzMsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZD4uc29ydGluZ18zIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYmRkOFxuIH0qL1xudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOGU4O1xufVxuLyogdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXI+LnNvcnRpbmdfMixcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzIge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjXG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyPi5zb3J0aW5nXzMsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlcj4uc29ydGluZ18zIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZlxuIH1cbiB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18xLFxuIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhMmFlYzdcbiB9XG4gdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQ+LnNvcnRpbmdfMixcbiB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzIge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNiMGM5XG4gfVxuIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkPi5zb3J0aW5nXzMsXG4gdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZD4uc29ydGluZ18zIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YjJjYlxuIH0qL1xudGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTFcbn1cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgICBwYWRkaW5nOiA0cHggMTdweCA0cHggNHB4XG59XG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRkIHtcbiAgICBwYWRkaW5nOiA0cHhcbn1cbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDRweFxufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeVxufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG50YWJsZS5kYXRhVGFibGUsXG50YWJsZS5kYXRhVGFibGUgdGgsXG50YWJsZS5kYXRhVGFibGUgdGQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxufVxuXG50YWJsZS5kYXRhVGFibGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzQyNDk1MDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgICp6b29tOiAxO1xuICAgIHpvb206IDFcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgICBmbG9hdDogbGVmdFxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDJweCA4cHggNHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICAgIGhlaWdodDogMzBweDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDAuNzU1ZW1cbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMC4yNWVtXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMS41ZW07XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAqY3Vyc29yOiBoYW5kO1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2RjZGNkYykpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZGNkY2RjIDEwMCUpXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNTg1ODU4KSwgY29sb3Itc3RvcCgxMDAlLCAjMTExKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ODU4NTggMCUsICMxMTEgMTAwJSlcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMmIyYjJiKSwgY29sb3Itc3RvcCgxMDAlLCAjMGMwYzBjKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjMTExXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcyB7XG4gICAgcGFkZGluZzogMCAxZW1cbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgY29sb3I6ICMzMzNcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgICBjbGVhcjogYm90aFxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICAgKm1hcmdpbi10b3A6IC0xcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRoPmRpdi5kYXRhVGFibGVzX3NpemluZyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGQ+ZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExXG59XG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZVxufVxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtXG4gICAgfVxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXHQgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXHQgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuXHQgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHR9XG5cdC5leGFtcGxlX2xlbmd0aCxcblx0LmRhdGFUYWJsZXNfZmlsdGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9IFxufSIsIi8qIEJhc2ljIExheW91dCBFbGVtZW50cyAqL1xuXG4uY2VudGVyZWQge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuZW50cnktbWV0YSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdH1cblx0XHQudmNhcmQgYSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHR9XG5cdFx0LnBvc3RlZC1vbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtbGFyZ2UsXG4uc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xle1xuXHR3aWR0aDogNjIwcHg7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmOyAvKiBPbGQgYnJvd3NlcnMgKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiA4NyUsICNlZmYwZjUgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDg3JSwjZmZmZmZmKSwgY29sb3Itc3RvcCgxMDAlLCNlZmYwZjUpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgODclLCNlZmYwZjUgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZmZmZmIDg3JSwjZWZmMGY1IDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZmZmZmIDg3JSwjZWZmMGY1IDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2ZmZmZmZiA4NyUsI2VmZjBmNSAxMDAlKTsgLyogVzNDICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNlZmYwZjUnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0LyptYXJnaW4tYm90dG9tOiAwOyovXG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHR3aWR0aDogY2FsYyg3MCUgLSAyMHB4KTtcblx0fVxuXG5cdC5lbnRyeS1oZWFkZXIgLnZpZGVvLXdyYXBwZXIgaW1nIHtcblx0ICAgIGhlaWdodDogYXV0bztcblx0fVxufVxuXG4ucG9zdC1zbWFsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDdDMTA7XG5cdHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICYuZm9ybWF0LXZpZGVvIHtcblxuICAgIH1cbiAgICAmLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsge1xuXHRcdC5jdG4taW1nLWxpbmsgKyBhIHtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcblx0XHRcdHBhZGRpbmc6IDlweCAxNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXHRcdFx0cGFkZGluZzogMTJweCAwIDdweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW50cnktdGl0bGUgYSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ly9jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LDU4LDU4LC45NSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQvKm1hcmdpbi1ib3R0b206IDA7Ki9cblx0fVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0LnZpZGVvLXdyYXBwZXIsXG4gICAgLmN0bi1pbWctbGluayB7XG4gICAgXHRoZWlnaHQ6IDMwMHB4O1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQuc21hbGwtaW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cbiAgICBcdCYgKyBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQtdi1saWdodDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogNnB4IDAgMCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTNweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNTFweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMCA3cHggMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cbiAgICBcdH1cbiAgICB9XG4gICAgLmN0bi1pbWctbGlua3tcbiAgICBcdG1heC13aWR0aDogNjE4cHg7XG4gICAgXHRtYXgtaGVpZ2h0OiAzMTlweDtcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5lbnRyeS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudC1saWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdG4taW1nLWxpbmsge1xuXHRcdG1heC13aWR0aDogNzY3cHg7XG5cdFx0bWF4LWhlaWdodDogNDMwcHg7XG5cdH1cbn1cblxuLmVudHJ5LW1ldGEge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktc2hhcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMTAwMHB4O1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcblx0cGFkZGluZzogMTVweCAyMnB4IDE2cHggMjRweDtcblx0aGVpZ2h0OiA3MXB4O1xuXHR6LWluZGV4OiAxMztcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cmlnaHQ6IC0xMDAwcHggIWltcG9ydGFudDsgLyogY29tcGxldGVseSBkaXNhYmxlZCBmb3Igbm93ICovXG5cdH1cblx0ZGl2IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YSB7XG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLXR3aXR0ZXIge1xuXHRcdFx0d2lkdGg6IDQxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjNweDtcblx0XHR9XG5cdFx0LmJ0bi1mYWNlYm9vayB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHR9XG5cdH1cblx0LnBvc3Qtc21hbGwgJiB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG4uZW50cnktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0fVxuXG5cdC54Ym94LWxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OjA7XG5cdFx0Ym90dG9tOiAyOHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR6LWluZGV4OiAxMTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC5wb3N0LXNtYWxsICYge1xuXHRcdFx0Ym90dG9tOiA3MXB4O1xuXHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0Ym90dG9tOiAzNHB4O1xuXHRcdFx0XHR3aWR0aDogOTFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRib3R0b206IDM0cHg7XG5cdFx0XHR3aWR0aDogOTFweDtcblx0XHR9XG5cdH1cblx0LnBvc3Qtc21hbGwgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHR9XG5cdH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmLmxhcmdlLWltYWdlLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucG9zdC1zbWFsbCAmIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmLnlvdXR1YmUtaW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IC0zNSU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LypAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9Ki9cblx0fVxuXHQudmlkZW8td3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDUxLjI1JTtcblxuXHRcdC5wb3N0LWxhcmdlICYsXG5cdFx0LnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAme1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdC5wb3N0LWxhcmdlICYsXG5cdFx0LnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50LXYtbGlnaHQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDZweCAwIDdweCAxNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuY3RuLWltZy1saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdC8vaGVpZ2h0OiAzMTlweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MThweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzE5cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDAgN3B4IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZW50cnktY29udGVudCB7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZW50cnktdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTsgLyogd2FzIDIuMiAqL1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cblx0LnBvc3QtbGFyZ2UgJixcblx0LnN0YXR1cy1jb250YWluZXIgYXJ0aWNsZSAmIHtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHR9XG5cdC5wb3N0LXNtYWxsICYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xMnB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDdDMTA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwxMjQsMTYsMC45NSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTE7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdH1cblx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHQvKkBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpOyovXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ247XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNDFweDsgLyogJGZvbnQtc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzLXRvLXNob3cgKi9cblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0ICAgIGNvbG9yOiAjMzMzO1xuXHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCAgICBtaW4td2lkdGg6IDEwMCU7XG5cdCAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR9XG5cdHRhYmxlIHRoZWFkIHRyIHtcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2XG5cdH1cblx0dGFibGUgdGhlYWQgdGgge1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIGNvbG9yOiAjNjY2XG5cdH1cblx0W2Rpcj1sdHJdIHRhYmxlIHRoZWFkIHRoIHtcblx0ICAgIHRleHQtYWxpZ246IGxlZnRcblx0fVxuXHRbZGlyPXJ0bF0gdGFibGUgdGhlYWQgdGgge1xuXHQgICAgdGV4dC1hbGlnbjogcmlnaHRcblx0fVxuXHR0YWJsZSB0Ym9keSB7XG5cdCAgICBmb250LXNpemU6IDE0cHhcblx0fVxuXHR0YWJsZSB0Ym9keSB0ZCB7XG5cdCAgICBsaW5lLWhlaWdodDogbm9ybWFsXG5cdH1cblx0dGFibGUgdHIge1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzhcblx0fVxuXHR0YWJsZSB0ZCxcblx0dGFibGUgdGgge1xuXHQgICAgcGFkZGluZzogOHB4O1xuXHQgICAgdmVydGljYWwtYWxpZ246IHRvcFxuXHR9XG59XG5cblxuLnBvc3QtZXhjZXJwdCB7XG5cdG1hcmdpbi10b3A6IDExcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdH1cbiAgICAucG9zdC1sYXJnZSAmLFxuXHQuc3RhdHVzLWNvbnRhaW5lciBhcnRpY2xlICYge1xuICAgIFx0cCB7XG4gICAgXHRcdG1hcmdpbjogMDtcblx0ICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG4gICAgXHR9XG4gICAgfVxuICAgIC5wb3N0LXNtYWxsICYge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbiAgICBwIHtcbiAgICBcdGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0fVxuICAgIH1cbn1cblxuLnBvc3RzLW5hdmlnYXRpb24ge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmdhbGxlcnktdW5pdCB7XG5cdEBpbmNsdWRlIGdhbGxlcnkoMyBvZiAxMik7IFx0XHRcdC8qdXNlIGxpa2Ugc3BhbiovXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGdhbGxlcnkoMTIgb2YgMTIpO1xuXHRcdC8qIFdlJ2xsIGFwcHJvYWNoIHRoaXMgaXNzdWUgb24gaW5kaXZpZHVhbCBiYXNpcyAqL1xuXHRcdC8qY2xlYXI6IGJvdGggIWltcG9ydGFudDsqL1xuXHR9XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuXG4uY29udGVudC1hcmVhIHtcblx0QGluY2x1ZGUgc3Bhbig5IG9mIDEyKTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxuXHQmLmZ1bGwtd2lkdGgge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdH1cblx0Ji53aXRoLXNpZGViYXIge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdH1cblx0LnNpZGViYXIsXG5cdC5zaWRlLWN0YS1ib3gge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0fVxuXHQuc2lkZS1jdGEtYm94ICsgLnNpZGViYXIge1xuXHRcdGNsZWFyOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDsgLy9taW5pbXVtIGlmIEpzIGlzbid0IGFwcGxpZWQgLSBuZWVkIEpzIGJlY2F1c2Ugb2YgY29va2llIGJhbm5lclxuXHR9XG59XG5cbi5jb250ZW50LWFyZWEucmlnaHR7XG5cdEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcbn1cblxuLnNpdGUtbWFpbiB7XG5cdCYgPiAuY3RuLW1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdC5wb3N0IHtcblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpLFxuXHRcdGVtIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pdGFsaWM7XG5cdFx0fVxuXHRcdGIsXG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1tYWluID4gLmN0bi1tYWluIHtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuXHRAaW5jbHVkZSBzcGFuKGxhc3QgMyBvZiAxMik7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEubGVmdHtcblx0QGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcbn1cblxuI3NlY29uZGFyeSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbjogMCAtMjVweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpe1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG5cdG1hcmdpbjogMTJweCAwIDEycHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyogRnVsbCB3aWR0aCBubyBzaWRlYmFyICovXG4ubm8tc2lkZWJhciAuc2l0ZS1tYWluIHtcblx0bWFyZ2luOiAwO1xuXHRAaW5jbHVkZSBmdWxsO1xufVxuXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wYWdpbmctbmF2aWdhdGlvbiwgLyogT2xkZXIgLyBOZXdlciBQb3N0cyBOYXZpZ2F0aW9uIChhbHdheXMgaGlkZGVuKSAqL1xuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIgeyAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUgKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycyAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0Y29sb3I6ICRjb2xvci1saW5rLWxpZ2h0O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMjAwLCAwLCAwLCAwLjkpO1xuICAgICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIgKi9cbiAgICB9XG59XG5cblxuLmNvbHVtbi10d28tbGF5b3V0IHtcblx0LXdlYmtpdC1jb2x1bW5zOiAyIDE3MHB4O1xuXHQtbW96LWNvbHVtbnM6IDIgMTcwcHg7XG5cdGNvbHVtbnM6IDIgMTcwcHg7XG5cdC13ZWJraXQtY29sdW1uLWdhcDogMjBweDtcblx0LW1vei1jb2x1bW4tZ2FwOiAyMHB4O1xuXHRjb2x1bW4tZ2FwOiAyMHB4O1xufSIsIi8vIFNwYW4gU3ludGF4XG4vLyA9PT09PT09PT09PVxuXG4vLyBTcGFuIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgc3Bhbm5pbmcgZWxlbWVudCB1c2luZyBzaG9ydGhhbmQgc3ludGF4LlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBtaXhpbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gICRpbnNwZWN0OiAkc3BhbjtcbiAgJHNwYW46IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkb3V0cHV0OiBzcGFuLW1hdGgoJHNwYW4pO1xuICAkbmVzdGluZzogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY2xlYXI6IHN1c3ktZ2V0KGNsZWFyLCAkc3Bhbik7XG5cbiAgJGJveDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkY29udGVudC1ib3g6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSAhPSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcbiAgJGJveDogJGJveCBvciBpZihpcy1pbnNpZGUoJHNwYW4pIGFuZCAkY29udGVudC1ib3gsIGJvcmRlci1ib3gsIG51bGwpO1xuXG4gIEBpZiAkY2xlYXIgPT0gYnJlYWsge1xuICAgIEBpbmNsdWRlIGJyZWFrO1xuICB9IEBlbHNlIGlmICRjbGVhciA9PSBub2JyZWFrIHtcbiAgICBAaW5jbHVkZSBub2JyZWFrO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHNwYW4sICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7XG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIEBpZiB2YWxpZC1jb2x1bW5zKCRuZXN0aW5nLCBzaWxlbnQpIHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQoJHNwYW4pIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU3BhbiBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBzcGFuLlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBmdW5jdGlvbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gIEByZXR1cm4gZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xufVxuXG4vLyBTcGFuIE1hdGhcbi8vIC0tLS0tLS0tLVxuLy8gR2V0IGFsbCB0aGUgc3BhbiByZXN1bHRzLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBzcGFuLW1hdGgoXG4gICRzcGFuXG4pIHtcbiAgJG5lc3QgICAgICAgICAgICAgOiBpZihzdXN5LWdldChyb2xlLCAkc3BhbikgPT0gbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkc3BsaXQtbmVzdCAgICAgICA6IGlmKGlzLXNwbGl0KCRzcGFuKSBhbmQgJG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJGVkZ2UgICAgICAgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRsb2NhdGlvbiAgICAgICAgIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcblxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb207XG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbDtcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsO1xuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGw7XG4gICRtYXJnaW4tYWZ0ZXIgICAgIDogbnVsbDtcblxuICAvLyBjYWxjdWxhdGUgd2lkdGhzXG4gICRzcHJlYWQ6IGluZGV4KG1hcC12YWx1ZXMoJHNwYW4pLCBzcHJlYWQpO1xuICAkc3BhbjogaWYoJHNwbGl0LW5lc3QgYW5kIG5vdCgkc3ByZWFkKSwgbWFwLW1lcmdlKCRzcGFuLCAoc3ByZWFkOiB3aWRlKSksICRzcGFuKTtcbiAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG4gICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgLy8gYXBwbHkgZ3V0dGVyc1xuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGlmIG5vdChzdXN5LWdldChyb2xlLCAkc3BhbikpIHtcbiAgICAgICRwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgbm90KCRzcGxpdC1uZXN0KSB7XG4gICAgICAkbWFyZ2luLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRtYXJnaW4tYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIG1hcmdpbiBoYW5kbGluZ1xuICBAaWYgc3VzeS1nZXQob3V0cHV0LCAkc3BhbikgPT0gaXNvbGF0ZSBhbmQgJGxvY2F0aW9uIHtcbiAgICAkbWFyZ2luLWJlZm9yZTogZ2V0LWlzb2xhdGlvbigkc3Bhbik7XG4gICAgJG1hcmdpbi1hZnRlcjogLTEwMCU7XG4gIH0gQGVsc2UgaWYgJGVkZ2Uge1xuICAgICRpcy1zcGxpdDogaXMtc3BsaXQoJHNwYW4pO1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuXG4gICAgQGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGZsb2F0OiBzdXN5LWdldChsYXN0LWZsb3csICRzcGFuKTtcbiAgICB9XG5cbiAgICBAaWYgbm90KCRpcy1zcGxpdCkge1xuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGZpcnN0IGFuZCAkcG9zID09IGJlZm9yZSkge1xuICAgICAgICAkbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgIH1cbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBsYXN0IGFuZCAkcG9zID09IGFmdGVyKSB7XG4gICAgICAgICRtYXJnaW4tYWZ0ZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAcmV0dXJuIChcbiAgICB3aWR0aCAgICAgICAgICAgOiAkd2lkdGgsXG4gICAgZmxvYXQgICAgICAgICAgIDogJGZsb2F0LFxuICAgIG1hcmdpbi1iZWZvcmUgICA6ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi1hZnRlciAgICA6ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy1iZWZvcmUgIDogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctYWZ0ZXIgICA6ICRwYWRkaW5nLWFmdGVyLFxuICAgIGZsb3cgICAgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcbn1cblxuLy8gR2V0IFNwYW4gV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gc3BhbiB3aWR0aC5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LXNwYW4td2lkdGgoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG5cbiAgJG4gICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkbG9jYXRpb24gOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuICAkY29sdW1ucyAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRndXR0ZXJzICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRzcGFuKTtcbiAgJHNwcmVhZCAgIDogc3VzeS1nZXQoc3ByZWFkLCAkc3Bhbik7XG5cbiAgJGNvbnRleHQgIDogbnVsbDtcbiAgJHNwYW4tc3VtIDogbnVsbDtcbiAgJHdpZHRoICAgIDogbnVsbDtcblxuICBAaWYgJG4gPT0gJ2Z1bGwnIHtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcbiAgICAkcm9sZTogc3VzeS1nZXQocm9sZSwgJHNwYW4pO1xuICAgICRuOiBpZigkcG9zID09IHNwbGl0IGFuZCAkcm9sZSAhPSBuZXN0LCBzdXN5LWNvdW50KCRjb2x1bW5zKSwgMTAwJSk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkbikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiBcIigje3R5cGUtb2YoJG4pfSkgI3skbn0gaXMgbm90IGEgdmFsaWQgc3Bhbi5cIjtcbiAgfSBAZWxzZSBpZiB1bml0bGVzcygkbikge1xuICAgICRjb250ZXh0OiBzdXN5LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsIGlmKGlzLXNwbGl0KCRzcGFuKSwgd2lkZSwgbmFycm93KSk7XG4gICAgJHNwcmVhZDogaWYoaXMtaW5zaWRlKCRzcGFuKSwgJHNwcmVhZCBvciB3aWRlLCAkc3ByZWFkKTtcbiAgICAkc3Bhbi1zdW06IHN1c3koJG4sICRsb2NhdGlvbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkKTtcblxuICAgICRfbWF0aDogc3VzeS1nZXQobWF0aCwgJHNwYW4pO1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRzcGFuKTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkd2lkdGg6ICRzcGFuLXN1bSAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuLXN1bSAvICRjb250ZXh0KTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICR3aWR0aDogJG47XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cbiIsIi8vIERpcmVjdGlvbiBIZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEZsb3cgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgZmxvdzogbHRyLFxuKSk7XG5cbi8vIEdldCBEaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIG9yICd0bycgZGlyZWN0aW9uIG9mIGEgbHRyIG9yIHJ0bCBmbG93LlxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuLy8gLSBbJGtleV0gICA6IGZyb20gfCB0b1xuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGtleTogZnJvbVxuKSB7XG4gICRyZXR1cm46IGlmKCRmbG93ID09IHJ0bCwgKGZyb206IHJpZ2h0LCB0bzogbGVmdCksIChmcm9tOiBsZWZ0LCB0bzogcmlnaHQpKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRyZXR1cm4sICRrZXkpO1xufVxuXG4vLyBUb1xuLy8gLS1cbi8vIFJldHVybiB0aGUgJ3RvJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gdG8oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgdG8pO1xufVxuXG4vLyBGcm9tXG4vLyAtLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gZnJvbShcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCBmcm9tKTtcbn1cbiIsIi8vIElzb2xhdGlvbiBTeW50YXhcbi8vID09PT09PT09PT09PT09PT1cblxuXG4vLyBJc29sYXRlIFtNaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGlzb2xhdGlvbiBhcyBhbiBvdmVycmlkZS5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBtaXhpbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpbnNwZWN0OiAkaXNvbGF0ZTtcblxuICAkb3V0cHV0OiAoXG4gICAgcHVzaDogaXNvbGF0ZSgkaXNvbGF0ZSksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJGlzb2xhdGUpLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChpc29sYXRlLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGlzb2xhdGUtb3V0cHV0KCRvdXRwdXQuLi4pO1xufVxuXG5cbi8vIElzb2xhdGUgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYW4gaXNvbGF0aW9uIG9mZnNldCB3aWR0aC5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBmdW5jdGlvbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpc29sYXRlOiBwYXJzZS1zcGFuKCRpc29sYXRlKTtcbiAgJGlzb2xhdGlvbjogc3VzeS1nZXQoc3BhbiwgJGlzb2xhdGUpO1xuXG4gIEBpZiAkaXNvbGF0aW9uIGFuZCBub3QoZ2V0LWxvY2F0aW9uKCRpc29sYXRlKSkge1xuICAgICRuZXc6IChcbiAgICAgIHNwYW46IG51bGwsXG4gICAgICBsb2NhdGlvbjogJGlzb2xhdGlvbixcbiAgICApO1xuICAgICRpc29sYXRlOiBtYXAtbWVyZ2UoJGlzb2xhdGUsICRuZXcpO1xuICB9XG5cbiAgQHJldHVybiBnZXQtaXNvbGF0aW9uKCRpc29sYXRlKTtcbn1cblxuXG4vLyBHZXQgSXNvbGF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGlzb2xhdGlvbiBvZmZzZXQgd2lkdGhcbi8vIC0gJGlucHV0OiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1pc29sYXRpb24oXG4gICRpbnB1dFxuKSB7XG4gICRsb2NhdGlvbiAgIDogZ2V0LWxvY2F0aW9uKCRpbnB1dCk7XG4gICRjb2x1bW5zICAgIDogc3VzeS1nZXQoY29sdW1ucywgJGlucHV0KTtcbiAgJHdpZHRoICAgICAgOiBudWxsO1xuXG4gIEBpZiB0eXBlLW9mKCRsb2NhdGlvbikgPT0gbnVtYmVyIGFuZCBub3QodW5pdGxlc3MoJGxvY2F0aW9uKSkge1xuICAgICR3aWR0aDogJGxvY2F0aW9uO1xuICB9IEBlbHNlIGlmICRsb2NhdGlvbiB7XG4gICAgJHB1c2g6ICRsb2NhdGlvbiAtIDE7XG4gICAgQGlmICRwdXNoID4gMCB7XG4gICAgICAkcHVzaDogbWFwLW1lcmdlKCRpbnB1dCwgKFxuICAgICAgICBzcGFuOiAkcHVzaCxcbiAgICAgICAgbG9jYXRpb246IDEsXG4gICAgICAgIHNwcmVhZDogd2lkZSxcbiAgICAgICkpO1xuICAgICAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkcHVzaCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGlucHV0KSA9PSBzcGxpdFxuICAgICAgYW5kIHN1c3ktZ2V0KGd1dHRlcnMsICRpbnB1dCkgPiAwIHtcbiAgICAkd2lkdGg6IGlmKCR3aWR0aCA9PSBudWxsLCBndXR0ZXJzKCRpbnB1dCksICR3aWR0aCArIGd1dHRlcnMoJGlucHV0KSk7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aCBvciAwO1xufVxuIiwiLy8gR2FsbGVyeSBTeW50YXhcbi8vID09PT09PT09PT09PT09XG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS1cbi8vIENyZWF0ZSBhbiBpc29sYXRlZCBnYWxsZXJ5XG4vLyAtICRzcGFuICAgICAgICA6IDxzcGFuPlxuLy8gLSBbJHNlbGVjdG9yXSAgOiBjaGlsZCB8IG9mLXR5cGVcbkBtaXhpbiBnYWxsZXJ5KFxuICAkc3BhbixcbiAgJHNlbGVjdG9yOiBjaGlsZFxuKSB7XG4gICRpbnNwZWN0ICAgIDogJHNwYW47XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRzcGFuICAgICAgIDogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246IDEpKTtcblxuICAkbiAgICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY29sdW1ucyAgICAgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkY29udGV4dCAgICAgIDogc3VzeS1jb3VudCgkY29sdW1ucyk7XG4gICRmbG93ICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3Bhbik7XG5cbiAgJGluc2lkZSAgICAgICA6IGlzLWluc2lkZSgkc3Bhbik7XG4gICRmcm9tICAgICAgICAgOiBmcm9tKCRmbG93KTtcbiAgJGxpbmUgICAgICAgICA6IGZsb29yKCRjb250ZXh0IC8gJG4pO1xuICAkc3ltbWV0cmljYWwgIDogaXMtc3ltbWV0cmljYWwoJGNvbHVtbnMpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aCAgICAgICAgICAgICA6IG51bGwsXG4gICAgZmxvYXQgICAgICAgICAgICAgOiBmcm9tLFxuICAgIG1hcmdpbi1iZWZvcmUgICAgIDogbnVsbCxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IG51bGwsXG4gICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICApO1xuXG4gIEBpZiAkaW5zaWRlIHtcbiAgICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAoXG4gICAgICBwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKSxcbiAgICAgIHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKSxcbiAgICApKTtcbiAgfVxuXG4gIEBpZiAkc3ltbWV0cmljYWwge1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAod2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKSkpO1xuICB9XG5cbiAgJGJveCAgICAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGdsb2JhbC1ib3ggICA6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSA9PSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ2FsbGVyeSwgJGluc3BlY3QpO1xuXG4gIC8vIENvbGxlY3RpdmUgT3V0cHV0XG4gIEBpZiAkYm94ID09IGJvcmRlci1ib3ggb3IgKCRpbnNpZGUgYW5kIG5vdCgkYm94KSBhbmQgbm90KCRnbG9iYWwtYm94KSkge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogYm9yZGVyLWJveCkpO1xuICB9IEBlbHNlIGlmICRib3ggPT0gY29udGVudC1ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogY29udGVudC1ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIC8vIEluZGl2aWR1YWwgTG9vcFxuICBAZm9yICRpdGVtIGZyb20gMSB0aHJvdWdoICRsaW5lIHtcbiAgICAkbnRoOiAnI3skbGluZX1uICsgI3skaXRlbX0nO1xuICAgICY6bnRoLSN7JHNlbGVjdG9yfSgjeyRudGh9KSB7XG4gICAgICAvLyBJbmRpdmlkdWFsIFByZXBcbiAgICAgICRvdXRwdXQ6IChcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgOiBpZigkc3ltbWV0cmljYWwsIG51bGwsIGdldC1zcGFuLXdpZHRoKCRzcGFuKSksXG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgIDogbnVsbCxcbiAgICAgICAgbWFyZ2luLWJlZm9yZSAgICAgOiBnZXQtaXNvbGF0aW9uKCRzcGFuKSxcbiAgICAgICAgbWFyZ2luLWFmdGVyICAgICAgOiAtMTAwJSxcbiAgICAgICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgICAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICAgICApO1xuXG4gICAgICAvLyBJbmRpdmlkdWFsIE91dHB1dFxuICAgICAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgICAgIEBpZiBnZXQtZWRnZSgkc3BhbikgPT0gZmlyc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVhaztcbiAgICAgICAgQGluY2x1ZGUgZmlyc3QoJHNwYW4pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gICAgICB9XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgTG9jYXRpb24gSW5jcmVtZW50XG4gICAgICAkbG9jYXRpb246IGdldC1sb2NhdGlvbigkc3BhbikgKyAkbjtcbiAgICAgICRsb2NhdGlvbjogaWYoJGxvY2F0aW9uID4gJGNvbnRleHQsIDEsICRsb2NhdGlvbik7XG4gICAgICAkc3BhbjogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246ICRsb2NhdGlvbikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93IFN0YXJ0ICYgRW5kXG4vLyA9PT09PT09PT09PT09PT1cblxuLy8gQnJlYWtcbi8vIC0tLS0tXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB0aGF0IHNob3VsZCBmb3JjZSBhIGxpbmUgYnJlYWsuXG5AbWl4aW4gYnJlYWsge1xuICBAaW5jbHVkZSBvdXRwdXQoKGNsZWFyOiBib3RoKSk7XG59XG5cblxuLy8gTm9CcmVha1xuLy8gLS0tLS0tLVxuLy8gQ2FuY2VsIHRoZSBicmVhaygpIGVmZmVjdCwgZS5nLiB3aGVuIHVzaW5nIG1lZGlhIHF1ZXJpZXMuXG5AbWl4aW4gbm9icmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IG5vbmUpKTtcbn1cblxuXG4vLyBGdWxsXG4vLyAtLS0tXG4vLyAtIFskY29udGV4dF06IDxsYXlvdXQgc2hvcnRoYW5kPlxuQG1peGluIGZ1bGwoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0IDogJGNvbnRleHQ7XG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmdWxsLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHNwYW4oZnVsbCBvZiBwYXJzZS1ncmlkKCRjb250ZXh0KSBicmVhayk7XG59XG5cblxuLy8gRmlyc3Rcbi8vIC0tLS0tXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cbkBtaXhpbiBmaXJzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuICAkZmxvdyAgICAgOiBzdXN5LWdldChmbG93LCAkY29udGV4dCk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZpcnN0LCAkaW5zcGVjdCk7XG4gIEBpZiBub3QoaXMtc3BsaXQoJGNvbnRleHQpKSB7XG4gICAgQGluY2x1ZGUgZmxvYXQtZmlyc3QoJGZsb3cpO1xuICB9XG59XG5cbkBtaXhpbiBhbHBoYShcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZmlyc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIExhc3Rcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGxhc3QoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QobGFzdCwgJGluc3BlY3QpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkY29udGV4dCksXG4gICAgbGFzdC1mbG93OiBzdXN5LWdldChsYXN0LWZsb3csICRjb250ZXh0KSxcbiAgICBtYXJnaW46IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgbnVsbCwgMCksXG4gICk7XG5cbiAgQGluY2x1ZGUgZmxvYXQtbGFzdCgkb3V0cHV0Li4uKTtcbn1cblxuQG1peGluIG9tZWdhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBsYXN0KCRjb250ZXh0KTtcbn1cblxuXG4vLyBHZXQgRWRnZVxuLy8gLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBlZGdlIHZhbHVlIGJhc2VkIG9uIGxvY2F0aW9uLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1lZGdlKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRlZGdlICAgICAgIDogc3VzeS1nZXQoZWRnZSwgJHNwYW4pO1xuXG4gIEBpZiBub3QoJGVkZ2UpIHtcbiAgICAkY291bnQ6IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKTtcbiAgICAkbG9jYXRpb246IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICAgJG46IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICAgICRudW1iZXI6IGlmKHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIsIHRydWUsIGZhbHNlKTtcbiAgICAkaW5kZXg6IGlmKCRudW1iZXIgYW5kIHVuaXRsZXNzKCRsb2NhdGlvbiksIHRydWUsIGZhbHNlKTtcblxuICAgIEBpZiAkbiA9PSAkY291bnQge1xuICAgICAgJGVkZ2U6IGZ1bGw7XG4gICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gYW5kICRuIGFuZCAkaW5kZXgge1xuICAgICAgQGlmICRsb2NhdGlvbiA9PSAxIHtcbiAgICAgICAgJGVkZ2U6IGlmKCRuID09ICRjb3VudCwgZnVsbCwgZmlyc3QpO1xuICAgICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gKyAkbiAtIDEgPT0gJGNvdW50IHtcbiAgICAgICAgJGVkZ2U6IGxhc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlZGdlID09IGFscGhhIG9yICRlZGdlID09IG9tZWdhIHtcbiAgICAkZWRnZTogaWYoJGVkZ2UgPT0gYWxwaGEsIGZpcnN0LCBsYXN0KTtcbiAgfVxuXG4gIEByZXR1cm4gJGVkZ2U7XG59XG5cblxuLy8gR2V0IExvY2F0aW9uXG4vLyAtLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBsb2NhdGlvbiB2YWx1ZSBiYXNlZCBvbiBlZGdlLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1sb2NhdGlvbihcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkbG9jYXRpb24gICA6IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICRlZGdlICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbiAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICBAaWYgJGVkZ2UgYW5kIG5vdCgkbG9jYXRpb24pIGFuZCB0eXBlLW9mKCRuKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCRuKSB7XG4gICAgQGlmICRlZGdlID09IGZpcnN0IHtcbiAgICAgICRsb2NhdGlvbjogMTtcbiAgICB9IEBlbHNlIGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGxvY2F0aW9uOiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSkgLSAkbiArIDE7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbG9jYXRpb25cbn1cbiIsIi8vIEZsb2F0IEVuZHMgQVBJXG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEVuZCBEZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGxhc3QtZmxvdzogdG8sXG4pKTtcblxuLy8gRmxvYXQgTGFzdFxuLy8gLS0tLS0tLS0tLVxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LWxhc3QoXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGxhc3QtZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgbGFzdC1mbG93KSxcbiAgJG1hcmdpbjogMFxuKSB7XG4gICR0bzogdG8oJGZsb3cpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG9hdDogaWYoJGxhc3QtZmxvdyA9PSB0bywgJHRvLCBudWxsKSxcbiAgICBtYXJnaW4tI3skdG99OiAkbWFyZ2luLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cblxuLy8gRmxvYXQgRmlyc3Rcbi8vIC0tLS0tLS0tLS0tXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AbWl4aW4gZmxvYXQtZmlyc3QoXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gICRvdXRwdXQ6IChcbiAgICBtYXJnaW4tI3tmcm9tKCRmbG93KX06IDAsXG4gICk7XG5cbiAgQGluY2x1ZGUgb3V0cHV0KCRvdXRwdXQpO1xufVxuIiwiLy8gR3V0dGVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PVxuXG5cbi8vIEd1dHRlcnNcbi8vIC0tLS0tLS1cbi8vIFNldCBndXR0ZXJzIG9uIGFuIGVsZW1lbnQuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkc3BhbjtcbiAgJHNwYW4gICAgIDogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVycyA6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX291dHB1dDogKFxuICAgIGJlZm9yZTogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSksXG4gICAgYWZ0ZXI6IG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlciksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChndXR0ZXJzLCAkaW5zcGVjdCk7XG5cbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH1cbn1cblxuQG1peGluIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZ3V0dGVycygkc3Bhbik7XG59XG5cblxuLy8gR3V0dGVyXG4vLyAtLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBndXR0ZXIuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRzcGFuOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX2d1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSBvciBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXJzO1xufVxuXG5AZnVuY3Rpb24gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQHJldHVybiBndXR0ZXIoJHNwYW4pO1xufVxuXG5cbi8vIEdldCBHdXR0ZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBndXR0ZXIgd2lkdGguXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXItd2lkdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVycyA6IHN1c3ktZ2V0KGd1dHRlcnMsICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgIDogc3VzeS1nZXQoZ3V0dGVyLW92ZXJyaWRlLCAkY29udGV4dCk7XG5cbiAgQGlmICRfZ3V0dGVycyBhbmQgKCRfZ3V0dGVycyA+IDApIGFuZCBub3QoJF9ndXR0ZXIpIHtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkY29udGV4dCk7XG4gICAgJF9tYXRoOiBndXR0ZXItbWF0aCgkY29udGV4dCk7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJF9ndXR0ZXI6ICRfZ3V0dGVycyAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJF9jb2x1bW5zIDogc3VzeS1nZXQoY29sdW1ucywgJGNvbnRleHQpO1xuICAgICAgJF9zcHJlYWQgIDogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCB3aWRlLCBzdXN5LWdldChzcHJlYWQsICRjb250ZXh0KSk7XG4gICAgICAkX2d1dHRlciAgOiBwZXJjZW50YWdlKCRfZ3V0dGVycyAvIHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkpO1xuICAgIH1cbiAgfVxuXG4gICRfZ3V0dGVyOiBpZigkX2d1dHRlciA9PSAnbm8tZ3V0dGVycycgb3IgJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcicsIG51bGwsICRfZ3V0dGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVyO1xufVxuXG5cbi8vIEdldCBHdXR0ZXJzXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGJlZm9yZSBhbmQgYWZ0ZXIgZ3V0dGVyIHZhbHVlcy5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlcnMoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICAgICAgICAgICAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlci1wb3NpdGlvbiAgIDogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICAgICAgICAgICAgOiBnZXQtZ3V0dGVyLXdpZHRoKCRjb250ZXh0KTtcblxuICAkX3JldHVybiAgICAgICAgICAgIDogKGJlZm9yZTogbnVsbCwgYWZ0ZXI6IG51bGwpO1xuXG4gIEBpZiBpcy1zcGxpdCgkY29udGV4dCkgYW5kICRfZ3V0dGVyIHtcbiAgICAkX2d1dHRlcjogJF9ndXR0ZXIgLyAyO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChiZWZvcmU6ICRfZ3V0dGVyLCBhZnRlcjogJF9ndXR0ZXIpKTtcbiAgfSBAZWxzZSB7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCRfZ3V0dGVyLXBvc2l0aW9uOiAkX2d1dHRlcikpO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuXG4vLyBJcyBJbnNpZGVcbi8vIC0tLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIGluc2lkZS5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1pbnNpZGUoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9pbnNpZGU6IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX2luc2lkZSwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gSXMgU3BsaXRcbi8vIC0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgc3BsaXQuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtc3BsaXQoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9zcGxpdDogc3BsaXQgaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfc3BsaXQsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIEd1dHRlciBNYXRoXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSBtYXRoIHRvIHVzZSBmb3IgZ3V0dGVyIGNhbGN1bGF0aW9uc1xuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGd1dHRlci1tYXRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkX3JldHVybiAgOiBzdXN5LWdldChtYXRoLCAkY29udGV4dCk7XG4gICRfcmV0dXJuICA6IGlmKHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpID09IGluc2lkZS1zdGF0aWMsIHN0YXRpYywgJF9yZXR1cm4pO1xuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG4iLCJoZWFkZXIge1xuXHQuYmd7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1nL2hlYWRlcnYyLnBuZycpIG5vLXJlcGVhdCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI1NXB4KTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0dG9wOi0xNXB4O1xuXHRcdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdH1cblx0fVxufVxuXG4ubGluay1mdWxsLWJnIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHR6LWluZGV4OiAxO1xuXHRjb2xvcjogJGNvbG9yLWxpbmstbGlnaHQgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0LmN0bi1oZWFkZXItdG9wIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdC5jdG4tbWFpbiB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMCA3cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdC8qIGxlZnQ6IDA7ICovXG5cdFx0LyogcmlnaHQ6IDA7ICovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHQuc2l0ZS1icmFuZGluZy1tcyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdC5zaXRlLXRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTA4cHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2l0ZS1zZWFyY2gge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAycHggMCAwIDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHQuY3RuLWhlYWRlci1zZWFyY2gge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2E5YTlhOTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdHBhZGRpbmc6IDJweCA4cHggNHB4O1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDAgbm9uZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itdi1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9pY29ucy9pY29uLXNlYXJjaC5wbmcpIDAgMCBuby1yZXBlYXQ7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRyaWdodDogN3B4O1xuXHRcdFx0b3V0bGluZTogMCBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdHJpZ2h0OiAtM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3RuLWhlYWRlci1tYWluIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0cGFkZGluZzogMjBweCAwIDE4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0LmN0bi1tYWluIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5jdG4tbWFpbiB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogMjBweCAyNXB4IDE4cHg7XG5cdH1cblxufVxuXG4uc2l0ZS1icmFuZGluZy1tYWluIHtcblx0QGluY2x1ZGUgc3BhbigyIG9mIDEyKTtcblx0LyogcGFkZGluZy1sZWZ0OiA0MHB4OyovXG5cdGEge1xuXHRcdHdpZHRoOiAxMjdweDtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQubG9nby1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubG9nby1kZXNrdG9wIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHggMTAyM3B4KXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0zNnB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvbG9nb3MvbG9nby14Ym94LWxpdmUtbW9iaWxlLnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHQubG9nby1kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5sb2dvLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5jdG4tdHJhbnNsYXRlLWJpbmcge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0LmN0bi1tYWluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0LnRyYW5zbGF0ZS1iaW5nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwMnB4O1xuXHRcdHRvcDogMTZweDtcblx0XHQmI01pY3Jvc29mdFRyYW5zbGF0b3JXaWRnZXQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMCk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IC03JTtcblx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjV2lkZ2V0TGF1bmNoZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvbG9nb3MvbG9nby1iaW5nLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC05cHg7XG5cdFx0cmlnaHQ6IC02NnB4O1xuXHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvKiB0b3A6IC0yMHB4O1xuXHRcdFx0IHJpZ2h0OiAtMjJweDsqL1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCNMYXVuY2hlclRyYW5zbGF0ZVBocmFzZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNUcmFuc2xhdGVTcGFuIHtcblx0XHRjb2xvcjogJGNvbG9yLWFjY2VudCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jdG4taGVhZGVyLW1haW4gKyAuY3RuLXRyYW5zbGF0ZS1iaW5nIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubmF2LXByaW1hcnkge1xuXHQuY3RuLXRyYW5zbGF0ZS1iaW5nIHtcblx0XHQuY3RuLW1haW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJlOTkxNjtcblx0XHR9XG5cdFx0LnRyYW5zbGF0ZS1iaW5nIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuI1dpZGdldEZsb2F0ZXJQYW5lbHMge1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5cbiNXaWRnZXRMYXVuY2hlciAjTGF1bmNoZXJMb2dvIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmN0bi1kbC1idG4ge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIi8qIHRvcCBuYXYgKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuXHRAaW5jbHVkZSBzcGFuKGxhc3QgMTAgb2YgMTIpO1xuXHQud2l0aERvd25sb2FkICYge1xuXHRcdEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmdWxsO1xuXHR9XG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0LyogcGFkZGluZy1yaWdodDogNDBweDsqL1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDUwcHggMCAwO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLmxpbmstaG9tZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xuXHRcdFx0XHQmLmxpbmstaG9tZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMThweCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYubWVudS1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCAxMDIzcHgpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWxpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0XHRcdFx0cGFkZGluZzogM3B4IDAgN3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4IDEwMjNweCl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0LyogY29sb3I6ICRjb2xvci1saW5rOyovXG5cdFx0XHRcdFx0LyogdGV4dC1kZWNvcmF0aW9uOiBub25lOyovXG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDAgOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYtbWVudSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG4vKiBtb2JpbGUvdGFibGV0IG1lbnUgKi9cbi5tZW51LXRvZ2dsZSB7XG5cdGJvcmRlcjogMCBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogLTE5cHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQtbGlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuXHRjbGVhcjogbGVmdDtcblx0LmN0bi1tYWluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdC5jdG4tc29jaWFsLWFuZC1saW5rcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5jdG4tbG9nby14Ym94IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjUlO1xuXHRcdG1hcmdpbjogMjRweCAwIDI5cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubGluay1leHRlcm5hbCB7XG5cdFx0XHR3aWR0aDogMTExcHg7XG5cdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY3RuLWxvZ28tbWljcm9zb2Z0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjUlO1xuXHRcdG1hcmdpbi10b3A6IDM0cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubGluay1leHRlcm5hbCB7XG5cdFx0XHR3aWR0aDogODhweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdG4tc29jaWFsLWxpbmtzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IDI5cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRtYXJnaW46IDE0cHggMjBweCAxMnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDdweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYWNjZW50LWxpZ2h0O1xuXHRcdFx0dWwgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRcdGhlaWdodDogMjlweDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3RuLWZvb3Rlci1uYXYge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdHVsIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWFjY2VudC1saWdodDtcblx0XHRwYWRkaW5nOiAxMXB4IDAgMTVweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIGFmdGVyLWRvdDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1saWdodDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdH1cblx0fVxufVxuXG4uY3RuLWNvcHlyaWdodCB7XG5cdC5jdG4tbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRoZWlnaHQ6IDc4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDc4cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRoZWlnaHQ6IDY3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjdweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstbGlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHR9XG5cdH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybSBjb250cm9sXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEZvcm0gY29udHJvbCBjb21wb25lbnRcbiAqXG4gKiBOLkIuIERvIG5vdCB1c2UgdGhpcyBjb21wb25lbnQgb24gYSBgc2VsZWN0YCBlbGVtZW50IHNpbmNlIGl0IGlzIG5vdCBlYXNpbHlcbiAqIHN0eWxhYmxlLlxuICpcbiAqIFN1cHBvcnRlZCBjb250cm9sczpcbiAqICAgaW5wdXQ6IHRleHQsIHNlYXJjaCwgZW1haWwsIG51bWJlciwgdXJsLCB0ZWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCB0aW1lXG4gKiAgIGlucHV0OiBjaGVja2JveCwgcmFkaW8gLSB3aXRoIG1vZGlmaWVyc1xuICogICBzZWxlY3Q6IG5vcm1hbCwgbXVsdGlwbGVcbiAqICAgdGV4dGFyZWFcbiAqXG4gKiBFeGFtcGxlIEhUTUw6XG4gKlxuICogPHA+XG4gKiAgIDxpbnB1dCBjbGFzcz1cIkZvcm1Db250cm9sXCIgdHlwZT1cInRleHRcIj5cbiAqIDwvcD5cbiAqIDxwPlxuICogICA8c2VsZWN0IGNsYXNzPVwiRm9ybUNvbnRyb2xcIj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgPC9zZWxlY3Q+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgPHNlbGVjdCBtdWx0aXBsZSBjbGFzcz1cIkZvcm1Db250cm9sXCI+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgIDwvc2VsZWN0PlxuICogPC9wPlxuICogPHA+XG4gKiAgIENoZWNrIG1lOlxuICogICA8aW5wdXQgY2xhc3M9XCJGb3JtQ29udHJvbC0tY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj5cbiAqIDwvcD5cbiAqIDxwPlxuICogICBSYWRpbzpcbiAqICAgPGlucHV0IGNsYXNzPVwiRm9ybUNvbnRyb2wtLXJhZGlvXCIgdHlwZT1cInJhZGlvXCI+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgPHRleHRhcmVhIGNsYXNzPVwiRm9ybUNvbnRyb2xcIlxuICogICAgICAgICAgICAgcm93cz1cIjEwXCI+aGVsbG88L3RleHRhcmVhPlxuICogPC9wPlxuICovXG5cbi8qIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBCaXRzLnNhc3MgY29tcG9uZW50cyBuYW1lc3BhY2VcbiAqL1xuXG4kYml0cy1jb21wb25lbnRzLW5zOiAnYml0cy0nICFkZWZhdWx0O1xuXG4vKiBDb21wb25lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gTm9ybWFsaXplIGBib3gtc2l6aW5nYCBhY3Jvc3MgYWxsIGlucHV0IHR5cGVzXG4gKiAyLiBGaWxsIGl0cyBjb250YWluZXIgYnkgZGVmYXVsdC5cbiAqIDMuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiA0LiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG4uI3skYml0cy1jb21wb25lbnRzLW5zfUZvcm1Db250cm9sIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNWVtO1xuICB3aWR0aDogMTAwJTsgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDMgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiA0ICovXG5cbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIFRoaXMgaXMgbmVlZGVkIGR1ZSB0byBhIHNwZWNpZml0eSBpc3N1ZSB3aXRoIG5vcm1hbGl6ZS5jc3NcbiAqL1xuXG4uI3skYml0cy1jb21wb25lbnRzLW5zfUZvcm1Db250cm9sW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRm9ybUNvbnRyb2wgc3RhdGVzICovXG5cbi8qKlxuICogVGhlc2UgdHdvIHJ1bGVzIG5lZWQgdG8gYmUgc2VwYXJhdGVkIGR1ZSB0byBJRTggYnVnXG4gKi9cblxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogQ29tcG9uZW50IG1vZGlmaWVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDaGVja2JveCBhbmQgcmFkaW8gY29udHJvbHNcbiAqXG4gKiAxLiBQdWxsIHRoZSBjb250cm9sIHVwIGJ5IDFweCBzbyBpdCBpcyBjb3JyZWN0bHkgYWxpZ25lZC5cbiAqIDIuIElFOS0gc3BlY2lmaWMuXG4gKi9cblxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbC0tY2hlY2tib3gsXG4uI3skYml0cy1jb21wb25lbnRzLW5zfUZvcm1Db250cm9sLS1yYWRpbyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IC8qIDEgKi9cbiAgbWFyZ2luLXRvcDogMFxcOTsgLyogMiAqL1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcblxuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBSYWRpbyBjb250cm9sXG4gKlxuICogMS4gUmFkaW8gbmVlZHMgYSBiaXQgbW9yZSBuZWdhdGl2ZSBtYXJnaW4uXG4gKiAyLiBBZ2Fpbiwgbm90IG9uIElFOS0uXG4gKi9cblxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbC0tcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAtMnB4OyAvKiAxICovXG4gIG1hcmdpbi10b3A6IDBcXDk7IC8qIDIgKi9cbn0iLCJidXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1zaXplOiAxMDAlOyAvKiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0bWFyZ2luOiAwOyAvKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcsIEYzLzQsIFM1LCBDaHJvbWUgKi9cblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC5zaXRlLXNlYXJjaCAmIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAxcHg7XG5cdH1cbn0gXG5cbi5mb3JtLXVuaXQge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbmxhYmVsIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbnNlbGVjdCB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgIC8qIFNhZmFyaSAzLTQsIGlPUyAxLTMuMiwgQW5kcm9pZCAxLjYtICovICAgIFxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7ICAvKiBGaXJlZm94IDEtMy42ICovICAgICBcblx0Ym9yZGVyLXJhZGl1czogMDsgIC8qIE9wZXJhIDEwLjUsIElFIDksIFNhZmFyaSA1LCBDaHJvbWUsIEZpcmVmb3ggNCwgaU9TIDQsIEFuZHJvaWQgMi4xKyAqL1xufVxuXG5zZWxlY3QsIFxuaW5wdXQsXG50ZXh0YXJlYSB7XG5cdCYuYml0cy1Gb3JtQ29udHJvbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHQmLmJpdHMtRm9ybUNvbnRyb2wge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uYml0cy1Gb3JtQ29udHJvbC5idG4tc3VibWl0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2QxMmEyZjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbnNlbGVjdFtkaXNhYmxlZF0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LW1haW4sIDUwJSk7XG59XG5cblxuOjpwbGFjZWhvbGRlciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1pdGFsaWM7XG59XG5cbi8qIHBsYWNlaG9sZGVyIGNvbG9yIHJ1bGVzICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWdyZXk7IH1cbjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItZ3JleTsgfVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItZ3JleTsgfVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItZ3JleTsgfVxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2xvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1nL2xvYWRpbmctYmlnLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0bWFyZ2luOiA1MHB4IDUwJTtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJlYWRjcnVtYiBUcmFpbHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnJlYWRjcnVtYi10cmFpbHMge1xuICAgIHBhZGRpbmc6MTVweCAwO1xuICAgIC5icmVhZGNydW1iLW1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSk7XG5cbiAgICAgICAgICAgICYuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZhY2V0IEZpbHRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIC5mYWNldHdwLWZhY2V0e1xuXG4gICB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPdmVybGF5ICsgUGFnZSBOb3QgRm91bmQgKyBMb2FkZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hbGwtcHVycG9zZS1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxNTtcbn1cblxuLnBhZ2UtbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDI1NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG4gICAgei1pbmRleDogMTY7XG4gICAgY29sb3I6ICRjb2xvci1iZy1kYXJrO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY2VudCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzNhM2EzYTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJnLWJvZHk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbiAgICBcbiAgICBcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlc3BvbnNpdmUgVmlkZW8gQ29udGFpbmVyICYgQWdlIEdhdGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2luZ2xlLXBvc3QgLnZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAvKm1hcmdpbi1ib3R0b206IDI1cHg7Ki9cbiAgICAvKm1hcmdpbjogMjJweCAwIDI1cHg7ICovLyogbWFkZSBpdCBhcHBlYXIgb24gbW9iaWxlIG9ubHkgKi9cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjVweDtcbiAgICB9XG4gICAgLnN0YXJ0LWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnNpbmdsZS1mb3JtYXQtdmlkZW8gLnZpZGVvLXdyYXBwZXIgLnZpZGVvICsgLnN0YXJ0LWltYWdlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBsYXlidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYnV0dG9ucy9idG4tYmlnLXBsYXkucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTJweCBhdXRvO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDZweDtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgICB6LWluZGV4OiAzO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uYWdlZ2F0ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5nYXRlLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgJi5nYXRlLXllYXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG5BZ2VHYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyN3B4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnZS1mYWlsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGpDYXJvdXNlbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG5UaGlzIGlzIHRoZSB2aXNpYmxlIGFyZWEgb2YgeW91IGNhcm91c2VsLlxuU2V0IGEgd2lkdGggaGVyZSB0byBkZWZpbmUgaG93IG11Y2ggaXRlbXMgYXJlIHZpc2libGUuXG5UaGUgd2lkdGggY2FuIGJlIGVpdGhlciBmaXhlZCBpbiBweCBvciBmbGV4aWJsZSBpbiAlLlxuUG9zaXRpb24gbXVzdCBiZSByZWxhdGl2ZSFcbiovXG5cbi5qY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1NzRweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5qY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IFxufVxuXG4vKlxuVGhpcyBpcyB0aGUgY29udGFpbmVyIG9mIHRoZSBjYXJvdXNlbCBpdGVtcy5cbllvdSBtdXN0IGVuc3VyZSB0aGF0IHRoZSBwb3NpdGlvbiBpcyByZWxhdGl2ZSBvciBhYnNvbHV0ZSBhbmRcbnRoYXQgdGhlIHdpZHRoIGlzIGJpZyBlbm91Z2ggdG8gY29udGFpbiBhbGwgaXRlbXMuXG4qL1xuLmpjYXJvdXNlbCB1bCB7XG4gICAgd2lkdGg6IDIwMDAwZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogT3B0aW9uYWwsIHJlcXVpcmVkIGluIHRoaXMgY2FzZSBzaW5jZSBpdCdzIGEgPHVsPiBlbGVtZW50ICovXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcblRoZXNlIGFyZSB0aGUgaXRlbSBlbGVtZW50cy4gakNhcm91c2VsIHdvcmtzIGJlc3QsIGlmIHRoZSBpdGVtc1xuaGF2ZSBhIGZpeGVkIHdpZHRoIGFuZCBoZWlnaHQgKGJ1dCBpdCdzIG5vdCByZXF1aXJlZCkuXG4qL1xuLmpjYXJvdXNlbCBsaSB7XG4gICAgLyogUmVxdWlyZWQgb25seSBmb3IgYmxvY2sgZWxlbWVudHMgbGlrZSA8bGk+J3MgKi9cbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NzRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmID4gKiB7XG4gICAgICAgIGhlaWdodDogNTc0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmFiLWN1cnNvciB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbn1cblxuLmdyYWJiaW5nLWN1cnNvciB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmcgIWltcG9ydGFudDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgc2Nyb2xsYmFyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5zY3JvbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgLnNjcm9sbC10cmFjayB7XG4gICAgLyogRmlyZWZveCAqL1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIC8qIFdlYktpdCAqL1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIC8qIE9wZXJhICovXG4gICAgd2lkdGg6IC1vLWNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIC8qIFN0YW5kYXJkICovXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gIH1cbiAgLnNjcm9sbC1wcmV2LFxuICAuc2Nyb2xsLW5leHQge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICB9XG4gIC5zY3JvbGwtcHJldiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9idXR0b25zL2J0bi1zY3JvbGwtcHJldi5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgfVxuICAuc2Nyb2xsLW5leHQge1xuICAgIGJhY2tncm91bmQ6ICM3MDcwNzAgdXJsKGltZy9idXR0b25zL2J0bi1zY3JvbGwtbmV4dC5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIH1cbiAgLnNjcm9sbC10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2JkYmRiZDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBhZ2luYXRpb24gLSBTZWFyY2ggUmVzdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhZ2luZy1uYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICAgXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGFyY2hpdmUgbmF2aWdhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tYXJjaGl2ZS1uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmFyY2hpdmUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5oZWFkZXItYXJjaGl2ZS1uYXYge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctdGl0bGUtYm90dG9tLmpwZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uY3RuLWFyY2hpdmUtdW5pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIC8qIG1hcmdpbi1ib3R0b206IDEwN3B4O1xuICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgfSovXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYmFja2dyb3VuZHMvYmctYXJjaGl2ZS1zZXBhcmF0b3IucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuY3RuLWFyY2hpdmUtdW5pdC10aGlzLW1vbnRoIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC03NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmLmN0bi1hcmNoaXZlLXVuaXQtbW9udGgge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jdG4tYXJjaGl2ZS11bml0LXF1YXJ0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJi5jdG4tYXJjaGl2ZS11bml0LXllYXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5hamF4LW5hdiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0OyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLW91dCAwcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmOmhvdmVyLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgfVxuICAgIC5pbmFjdGl2ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICB9XG4gICAgJi5hamF4LW5hdi10aGlzLW1vbnRoIHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhYjExO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWpheC1uYXYtbW9udGgge1xuICAgICAgICB3aWR0aDogMTc4cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjkpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGFiMTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hamF4LW5hdi1xdWFydGVyIHtcbiAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGFiMTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hamF4LW5hdi15ZWFyIHtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGFiMTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hamF4LW1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDsgXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1vdXQgMHM7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1NHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxM3B4IHNvbGlkICM4ZDhkOGQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dCAwcztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWxpZ2h0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWFqYXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXG59XG5cbi5hamF4LWN0biB7XG4gICAgLmN0bi1hcmNoaXZlLXVuaXQuYWN0aXZlICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgLyogbWFyZ2luLWJvdHRvbTogMTA3cHg7Ki9cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRDBEMEQwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hcmNoaXZlZC1wb3N0IHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAyMnB4IDEwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuYXJjaGl2ZWQtcG9zdC10aHVtYiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFyY2hpdmVkLXBvc3QtY29udGVudCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtdi1saWdodDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4wKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDEzcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1ib3R0b20tZ3JhZGllbnQuanBnKSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGFZOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMy41ZW07IC8vIDMgbGluZXNcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0ZWQtb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjZiN2I4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I2YjdiODsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3RuLWFyY2hpdmUtdW5pdC5hY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgJi5uby1ib3R0b20tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAmID4gLmFqYXgtbmF2IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvYmFja2dyb3VuZHMvYmctYXJjaGl2ZS1zZXBhcmF0b3IucG5nKSBjZW50ZXIgLTEwMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNzRweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjQwcHg7XG4gICAgICAgIH0gICAgXG4gICAgfVxufVxuXG4iLCIvKiBIb21lIFBhZ2UgUnVsZXMgKi9cblxuLmNvbnRlbnRzLWhvbWUge1xuXHQucG9zdC1sYXJnZSB7XG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogUG9zdCBEZXRhaWwgUGFnZSBSdWxlcyAqL1xuXG4uc2luZ2xlLXBvc3Qge1xuXHQucG9zdC1sYXJnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG5cdFx0JiA+IC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0LyptYXJnaW46IDE5cHggMCAxM3B4OyovXG5cdFx0XHRtYXJnaW46IDAgMCAxM3B4O1xuXHRcdFx0LmVudHJ5LW1ldGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ieWxpbmUge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdH1cblx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQucG9zdGVkLW9uIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC52aWRlby13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luOiAyMnB4IDAgMjVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdC5zdGFydC1pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhcnQtaW1hZ2Uge1xuXG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWFpbjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDIycHggMCAyNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLmVudHJ5LXRpdGxlICB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy42KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gLmVudHJ5LWNvbnRlbnQsXG5cdFx0JiA+IC5lbnRyeS1mb290ZXIge1xuXHRcdFx0d2lkdGg6IDYyMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNzAlIC0gNDBweCk7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cbi5zaW5nbGUtcG9zdC5zaW5nbGUtZm9ybWF0LXN0YXR1cyB7XG5cdC5wb3N0LWxhcmdlIHtcblxuXHRcdCYgPiAuZW50cnktY29udGVudCxcblx0XHQmID4gLmVudHJ5LWZvb3RlciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IGgze1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCIsVGFob21hLFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDEuNztcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uc29jaWFsLWhlYWRlciB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDdweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itdi1ncmV5O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itdi1ncmV5O1xuXHRcdHBhZGRpbmc6IDEzcHggMDtcblx0XHQuY3RuLXNvY2lhbCAuZmItbGlrZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0LmN0bi1zb2NpYWwge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRkaXYge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdFx0fVxuXHRcdFx0LmJ0bi1lbWFpbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYnV0dG9ucy9idG4tc2hhcmUtZW1haWwucG5nKTtcblx0XHRcdFx0d2lkdGg6IDU4cHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2lkZS1jdGEtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHQuY3RhLWltZyB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuY3RhLWNvbnRlbnRzIHtcblx0XHR3aWR0aDogNTUlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRoNSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHR9XG5cdH1cbn1cbi5zaWRlLWN0YS1ib3gub3ZlcmZsb3d7XG5cdC5jdGEtaW1ne1xuXHRcdHdpZHRoOiAxMDAlO1x0XG5cdH1cblx0LmN0YS1pbWcgaW1ne1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1x0XHRcdFxuXHR9XG5cdC5jdGEtY29udGVudHN7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGg1e1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweCAwIDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDAgMDtcblx0XHRcdH1cdFxuXHRcdH1cblx0XHQgcHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyIHtcblx0bGluZS1oZWlnaHQ6IDEuNztcblx0aDMge1xuXHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRwYWRkaW5nOiAwIDEzcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1tZWRpYS5wbmcpO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogMTNweDtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LWxpZ2h0O1xuXHRcdFx0b3V0bGluZTogMCBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0LmVudHJ5LXRodW1ibmFpbHMge1xuXHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdCAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuXHRcdCAgICAgICAgfVxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1hY2NlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0LnJwNHdwLXJlbGF0ZWQtcG9zdHMge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTFweCAzcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQucnA0d3BfY29tcG9uZW50IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itdi1ncmV5O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHQvKiBvdmVyZmxvdy14OiBoaWRkZW47Ki9cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRiaWdnZXItZGV2aWNlcykge1xuXHRcdG1heC13aWR0aDogMTAyMHB4O1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0fVxuXHQuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0fVxuXHQubmF2LWxpbmtzIHtcblx0XHRwYWRkaW5nOiAyNnB4IDAgMzFweDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHQubmF2LXByZXZpb3VzLFxuXHRcdC5uYXYtbmV4dCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2LXByZXZpb3VzIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAzOXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2ljb25zL2ljb24tYXJyb3cucG5nKSAwIDAgbm8tcmVwZWF0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQubmF2LW5leHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAzOXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2ljb25zL2ljb24tYXJyb3cucG5nKSAwIC0zOXB4IG5vLXJlcGVhdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4wKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIlxuXG4uc2lkZS1iYW5uZXItaGlkZS1ob21lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlLWJhbm5lci1zaG93LWhvbWUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4uYXJjaGl2ZSB7XG5cdGFydGljbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCsgLnNpZGUtYmFubmVyLWhpZGUtaG9tZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0KyAuc2lkZS1iYW5uZXItc2hvdy1ob21lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cdFxuXHR9XG5cdFxuXHQuYmFubmVyLWNhdGVnb3J5LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0LmJhbm5lci1jYXRlZ29yeS1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHQrIC5zaWRlLWJhbm5lci1oaWRlLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cdFx0XG5cdFx0XHQrIC5zaWRlLWJhbm5lci1zaG93LW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6ICBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVx0XHRcdFx0XG5cdFx0fVxuXHRcblx0fVxufVxuXG5hcnRpY2xlLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsudGhlbWUtbGl0ZSB7XG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdC5jdG4taW1nLWxpbmsge1xuXHRcdFx0K2Ege1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZW50cnktY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVx0XHRcblxuXG5cblxuIiwiLyogTWVkaWEgQXNzZXRzIFBhZ2UgUnVsZXMgKi9cblxuLmNvbnRlbnQtbWVkaWEtYXNzZXRzLFxuLmNvbnRlbnQtc2VhcmNoLXJlc3VsdHMge1xuXHQucGFnZS1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuXHRcdG1hcmdpbjogMCAwIDIzcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudC1tZWRpYS1hc3NldHMsXG4uY29udGVudC1zZWFyY2gtcmVzdWx0cyB7XG5cdC5wYWdlLWNvbnRlbnR7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY3RuLWZvcm0tc2VhcmNoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXYtZ3JleTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1MHB4IDAgNDBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0LypsaW5lLWhlaWdodDogNTBweDsgKi8vKiBTRlhCT1gtMjU3ICovXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWl0YWxpYztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi40KTtcblx0XHRjb2xvcjogIzc3Nztcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHR3aWR0aDogNDQwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdGxhYmVsIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zN3B4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdCYgKyBpbnB1dCxcblx0XHQmICsgc2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdHNlbGVjdCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0d2lkdGg6IDIwNXB4O1xuXHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmZvcm0tdW5pdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdHdpZHRoOiAyMDVweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYgKyAuZmFjZXR3cC1mYWNldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcbn1cblxuLnJlc3VsdHMtaGVhZGVyIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG5cdG1hcmdpbjogMzBweCAwIDQ1cHg7XG5cdEBpbmNsdWRlIHBhZE1vYmlsZSgyMCk7XG5cdGgzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi44KTtcblx0XHQubmItcmVzdWx0cyxcblx0XHQucmVzdWx0LXMge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0fVxuXHR9XG59XG5cbi5mYWNldC1jYXRlZ29yeS1jdG4ge1xuXHRAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDM7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAyODVweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmZhY2V0LW1lZGlhdHlwZS1jdG4ge1xuXHRAaW5jbHVkZSBzcGFuKDUgb2YgMTIpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQuZmFjZXR3cC1mYWNldC1tZWRpYV90eXBlIHtcblx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGNvbHVtbnM6IGF1dG8gYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5mYWNldC1kYXRlLWN0biB7XG5cdEBpbmNsdWRlIHNwYW4obGFzdCAzIG9mIDEyKTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblx0LmZhY2V0d3AtcmFkaW8ge1xuXHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdH1cblx0fVxuXHQuZmFjZXR3cC1mYWNldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cdC5mYWNldHdwLWRhdGUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvaWNvbnMvaWNvbi1jYWxlbmRhci5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstYm9yZGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0fVxufVxuXG4uZmFjZXQtY2F0ZWdvcnktY3RuLCBcbi5mYWNldC1tZWRpYXR5cGUtY3RuLCBcbi5mYWNldC1kYXRlLWN0biB7XG5cdGg0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHR9XG5cdC5mYWNldHdwLWNoZWNrYm94IHtcblx0XHRtYXJnaW4tbGVmdDogMnB4O1x0XG5cdH1cblx0LmZhY2V0d3AtZmFjZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmZhY2V0d3AtdGVtcGxhdGUge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdEBpbmNsdWRlIHBhZE1vYmlsZSgyMCk7XG5cdC5tZWRpYS1zZXQtY3RuIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0fVxuXHQuc2hvdy1tb3JlLXJlc3VsdHMge1xuXHRcdEBpbmNsdWRlIHB1c2goNCBvZiAxMik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMSk7XG5cdCAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICBwYWRkaW5nOiA5cHggMTVweCAxM3B4O1xuXHQgICAgdG9wOiAzMnB4O1xuXHQgICAgd2lkdGg6IDY2LjUlO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIHB1c2goMCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHQgICAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCAjOGQ4ZDhkO1xuXHRcdCAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogMTAwJTtcblx0XHQgICAgbGVmdDogNTAlO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY1NjU2NTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjNjU2NTY1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVkaWEtc2V0LWN0biB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHQubWVkaWEtc2V0LWluZm8ge1xuXHRcdEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdH1cblx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0aDQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuXHRcdFx0bWFyZ2luOiAxMnB4IDAgNXB4O1xuXHRcdH1cblx0XHQuZGF0ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRcdH1cblx0XHQuZG93bmxvYWQtbWVkaWEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lZGlhLXNldC1hc3NldHMge1xuXHRcdEBpbmNsdWRlIHNwYW4obGFzdCA4IG9mIDEyKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0fVxuXHRcdC5tZWRpYS1ibG9jayB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxOTJweDtcblx0XHRcdGhlaWdodDogMTkycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDE0cHggMTVweCAxNHB4IDA7XG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDE5MnB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0aW1nLnRodW1iIHtcblx0XHRcdFx0IGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQuYXNzZXRzLWluZm8ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogN3B4IDExcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZG93bmxvYWQtYnRuIHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYnV0dG9ucy9idG4tZG93bmxvYWQtbGlnaHRiZy5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogMCBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdCAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjZweDtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgICY6YWN0aXZlIHtcblx0XHQgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTUycHg7XG5cdFx0ICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uY3RuLXNlYXJjaC1yZXN1bHRzIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci12LWdyZXk7XG5cdG1hcmdpbi10b3A6IC0xM3B4O1xuXHRwYWRkaW5nLXRvcDogMzFweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMzFweCAyMHB4IDA7XG5cdH1cblx0LmhlbnRyeSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGF0ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaXRhbGljO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuZW50cnktc3VtbWFyeSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi53aXRoRG93bmxvYWQge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHQvKmhlaWdodDogMTAwcHg7Ki9cblx0fVxuXHQuY3RuLWRsLWJ0biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgc3BhbihsYXN0IDIgb2YgMTIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0fVxuXHR9XG5cdC5kb3dubG9hZC1jYXJ0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWRhcms7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2OHB4IDEwMjNweCl7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDAgbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cbn1cblxuLnJlbW9kYWwtbWVkaWEtYXNzZXQge1xuXHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHQubWVkaWEtc2V0LWltYWdlLWZ1bGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHRmb290ZXIge1xuXHRcdGhlaWdodDogNzZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLm1lZGlhLWFzc2V0cy1kaXNjbGFpbWVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdEBpbmNsdWRlIHB1c2goNCBvZiAxMik7XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgcHVzaCgwKTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cbn1cblxuLmRvd25sb2FkLWNhcnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY3RuLWRsLWJ0bi5zdGlja3kge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogNTAwO1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDsqL1xuICAgIC5kb3dubG9hZC1jYXJ0IHtcbiAgICBcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdHBhZGRpbmc6IDEwcHggMCAxM3B4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMCBub25lO1xuXHRcdH1cbiAgICB9XG59XG5cbi5mYWNldHdwLWxvYWRpbmcge1xuXHRoZWlnaHQ6MjBweDtcbn0iLCIuZG93bmxvYWQtY2FydC1vdmVybGF5IHtcblx0d2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgLyp3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDU4LDU4LC45KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdHRvcDogMTE5cHg7XG5cdH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHR0b3A6IDEwMHB4O1xuXHR9XG59XG4uZG93bmxvYWQtY2FydC1tb2RhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMjBweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHR0b3A6IDExOXB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHRvcDogMTAwcHg7XG5cdH1cblx0aGVhZGVyLCBcblx0c2VjdGlvbiwgXG5cdGZvb3RlciB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblx0LmN0bi1tYWluIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdGhlYWRlciB7XG5cdFx0LmN0bi1tYWluIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1kYXJrO1xuXHRcdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLWNsb3NlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChpbWcvYnV0dG9ucy9idG4tYmFjay5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDdweCBhdXRvO1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRoZWlnaHQ6IDQ3cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDE4cHggMCAwIDA7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RhbC1jYXJ0LXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMjVweCAwIDAgMTVweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0XHRtYXJnaW46IDE4cHggMCAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNjbGVhci1hbGwge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuXHRcdFx0XHR3aWR0aDogODVweDtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMTNweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzZWN0aW9uIHtcblx0XHQuY3RuLW1haW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDQ0MHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZGFyaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbig0IG9mIDEyKTtcblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXN0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hc3NldGNoZWNrYm94Y2FydCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmN0bi1pbWcge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbig1IG9mIDEyKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmN0bi1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4obGFzdCA3IG9mIDEyKTtcblx0XHRcdGNvbG9yOiAkY29sb3Itdi1ncmV5O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0LmFzc2V0cy1pbmZvIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHRcdH1cblx0XHRcdC5hc3NldHMtY2F0IHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Zm9vdGVyIHtcblx0XHQuY3RuLW1haW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWRhcms7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXYtZ3JleTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRvd25sb2FkLWluZm8ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRcdFx0XHQmLm1heC1zaXplIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNkb3dubG9hZCB7XG5cdFx0XHRtYXJnaW46IDI1cHggMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAycHggMDtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNkb3dubG9hZCxcblx0XHQjZG93bmxvYWQtc2VsZWN0LFxuXHRcdCNjbGVhci1zZWxlY3Qge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjZG93bmxvYWQtc2VsZWN0IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNjbGVhci1zZWxlY3Qge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4ubWVzc2FnZS1hZGRlZC1yZW1vdmVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMjAlO1xuXHRyaWdodDogMjAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itdi1ncmV5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAxMHB4IDE1cHggMTJweDtcblx0ei1pbmRleDogNTtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHRpbWdcblx0e1xuXHQgIFx0ZGlzcGxheTpibG9jaztcblx0ICBcdG1hcmdpbjogNXB4IGF1dG87XG5cdH1cbn0iLCIvKiBTcGVjaWZpYyBjc3MgZm9yIGFsbCBvdGhlciBwYWdlcyAqL1xuXG4uc2luZ2xlLWZvcm1hdC1nYWxsZXJ5IHtcblx0LnNpdGUtbWFpbiAuY3RuLW1haW4ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LnBvc3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC5yZW1vZGFsLWxpa2Uge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jY2FtcGFpZ24tYmFubmVyIHtcblx0LmN0bi1tYWluIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuIiwiLyogSURAWEJPWCAqL1xuXG4vLyAtIC0gLSBCYWNrZ3JvdW5kIGNvbG9yIC0gLSAtXG5ib2R5IHtcbiAgJi5jYXRlZ29yeS5jYXRlZ29yeS1pZGF0eGJveCB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDAwIDAlLCRjb2xvci1hY2NlbnQgMTAlLCRjb2xvci1hY2NlbnQgNjAlLCAjNURDMjFFIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDAwIDAlLCRjb2xvci10ZXh0LW1haW4gMTAlLCRjb2xvci10ZXh0LW1haW4gNjAlLCBsaWdodGVuKCRjb2xvci10ZXh0LW1haW4sIDEwJSkgMTAwJSk7XG4gIH1cbn1cblxuLy8gLSAtIC0gQ29udGVudCBwYWdlIC0gLSAtXG4uY2F0ZWdvcnktaWQtYXQteGJveCB7XG4gIC5wb3N0LWxhcmdlIHtcbiAgICAuZW50cnktaGVhZGVyIGF7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgfVxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC5wb3N0LXNtYWxsIHtcbiAgICAuZW50cnktaGVhZGVyIGF7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC1saW5rIHtcbiAgICAgIC5lbnRyeS10aXRsZSBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICB9XG4gICAgICAuY3RuLWltZy1saW5rICsgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0LW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW50cnktY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHAge1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICB9XG4gIH1cblxuXG4gIGhlYWRlciA+IC5jdG4tdHJhbnNsYXRlLWJpbmcgLmN0bi1tYWluLFxuICAuc2l0ZS1tYWluID4gLmN0bi1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGluay1saWdodDtcbiAgfVxuXG4gICNjYW1wYWlnbi1iYW5uZXIge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLyogSURAWEJPWCBNRU5VICovXG5cbi5tZW51IHtcbiAgLmlkLXhib3gtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIsXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluay1saWdodDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFjOTAxNztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYzkwMTc7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIycHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAmLm1lbnUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2xvZ29zL2lkLXhib3gtYmxhY2stbG9nby5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLW1haW4gLnBvc3QgaSwgLnNpdGUtbWFpbiAucG9zdCBlbSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zaXRlLW1haW4gLnBvc3QgIGEgaSxcbi5zaXRlLW1haW4gLnBvc3QgYSBlbSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pb3MtZGlzcGxheS1ub25le1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4vKiBzdGF0dXMgdGVtcGxhdGUgKi9cblxuLnNpbmdsZS1mb3JtYXQtc3RhdHVzIHtcblxuXG5cdGFzaWRlLnNpZGViYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxufVxuXG4uc2luZ2xlLXBvc3Quc2luZ2xlLWZvcm1hdC1zdGF0dXMgLnN0YXR1cy1jb250YWluZXJ7XG5cdGFydGljbGV7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRAaW5jbHVkZSBzcGFuKDYgb2YgMTIgYWZ0ZXIgMC41KTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0QGluY2x1ZGUgc3BhbigxMiBvZiAxMiBhZnRlciAwLjUpO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRcdEBpbmNsdWRlIHNwYW4oIGxhc3QgNiBvZiAxMiBhZnRlciAwLjUpO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRcdFx0QGluY2x1ZGUgc3BhbigxMiBvZiAxMiBhZnRlciAwLjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW50cnktaGVhZGVye1xuXHRcdFx0LmN0bi1pbWctbGluayB7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW50cnktY29udGVudHtcblx0XHRcdC5lbnRyeS10aXRsZXtcblx0XHRcdFx0Ly9AaW5jbHVkZSBmb250LXNpemUoMi4yKTtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDExcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5lbnRyeS1tZXRhe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0fVxuXHR9XG5cdGFydGljbGU6bnRoLWNoaWxkKDIpe1xuXHRcdG1hcmdpbi10b3A6IDIwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLyogSU5TSURFUiBSRVNFVFMgKi9cblxuLnNpdGUtYnJhbmRpbmctbWFpbiB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jdG4taGVhZGVyLW1haW4ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcblx0cGFkZGluZzogMjVweCAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1wcmltYXJ5IC5jdG4tdHJhbnNsYXRlLWJpbmcgLmN0bi1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSU5TSURFUiAqL1xuXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnBvc3Qtc21hbGwgLmVudHJ5LWNvbnRlbnQsXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnBvc3QtbGFyZ2UgLmVudHJ5LWhlYWRlciBhLFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLmVudHJ5LWhlYWRlciBhLFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmN0bi1pbWctbGluaythLFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5wb3N0LXNtYWxsLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LWxpbmsgLmVudHJ5LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnBvc3QtbGFyZ2Uge1xuXHRiYWNrZ3JvdW5kOiAjMjcyNTJhO1xuXHRib3JkZXItY29sb3I6ICMyNzI1MmE7XG59XG5cbmJvZHkuY2F0ZWdvcnkuY2F0ZWdvcnktaW5zaWRlciAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUgYSxcbmJvZHkuY2F0ZWdvcnkuY2F0ZWdvcnktaW5zaWRlciAuZW50cnktY29udGVudCAgYSB7XG5cdGNvbG9yOiAjYTdhN2E3O1xufVxuXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgLnBvc3QtbGFyZ2UgLnBvc3QtZXhjZXJwdCBwLFxuYm9keS5jYXRlZ29yeS1pbnNpZGVyIC5zdGF0dXMtY29udGFpbmVyIGFydGljbGUgLnBvc3QtZXhjZXJwdCBwIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbmJvZHkuY2F0ZWdvcnktaW5zaWRlciBoZWFkZXIgPiAuY3RuLXRyYW5zbGF0ZS1iaW5nIC5jdG4tbWFpbixcbmJvZHkuY2F0ZWdvcnktaW5zaWRlciAuc2l0ZS1tYWluPi5jdG4tbWFpblxue1xuXHRiYWNrZ3JvdW5kOiAjMWYxZjIxO1xufVxuXG5ib2R5LmNhdGVnb3J5LWluc2lkZXIgI2NhbXBhaWduLWJhbm5lciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuY2F0ZWdvcnktaW5zaWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL25ld3MueGJveC5jb20vZW4tdXMvd3AtY29udGVudC91cGxvYWRzL0luc2lkZXItQkctMTkyMHg5MjUtc3BsaXQuanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNDBweDtcbn1cbi8qIElOU0lERVIgTUVOVSAqL1xuI21lbnUtaXRlbS04MDYzNCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbiNtZW51LWl0ZW0tODA2MzQ6aG92ZXIsXG4jbWVudS1pdGVtLTgwNjM0LmN1cnJlbnQtbWVudS1pdGVtIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjIxO1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcyl7XG4gICAgcGFkZGluZzogMjVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcbiAgICBwYWRkaW5nOiA1cHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21lbnUtaXRlbS04MDYzNCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC8vbmV3cy54Ym94LmNvbS9lbi11cy93cC1jb250ZW50L3VwbG9hZHMvR2FtZXBhZF9zaGFkb3cucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGhlaWdodDogMTIwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTgwNjM0OmhvdmVyIGEsXG4jbWVudS1pdGVtLTgwNjM0LmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgzcHgpO1xufVxuXG4vKiBNaXhlciBNRU5VICovXG4jbWVudS1pdGVtLTE2NzYzIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuI21lbnUtaXRlbS0xNjc2Mzpob3ZlcixcbiNtZW51LWl0ZW0tMTY3NjMuY3VycmVudC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxZDUwO1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG5cbiNtZW51LWl0ZW0tMTY3NjMgYSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL25ld3MueGJveC5jb20vZW4tdXMvd3AtY29udGVudC91cGxvYWRzL21peGVyLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBoZWlnaHQ6IDExMXB4O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbn1cblxuI21lbnUtaXRlbS0xNjc2Mzpob3ZlciBhLFxuI21lbnUtaXRlbS0xNjc2My5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04M3B4KTtcbn1cblxuLyogR2FtZXNjb20gTUVOVSAqL1xuI21lbnUtaXRlbS05OTUzMSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbiNtZW51LWl0ZW0tOTk1MzE6aG92ZXIsXG4jbWVudS1pdGVtLTk5NTMxLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTZlNztcbiAgcGFkZGluZzogMjVweCAyM3B4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuXG4jbWVudS1pdGVtLTk5NTMxIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9uZXdzLnhib3guY29tL2VuLXVzL3dwLWNvbnRlbnQvdXBsb2Fkcy9ob2xpZGF5LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGhlaWdodDogMTIxcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTk5NTMxOmhvdmVyIGEsXG4jbWVudS1pdGVtLTk5NTMxLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgzcHgpO1xufVxuXG4vKiBXaW5kb3dzMTAgTUVOVSAqL1xuI21lbnUtaXRlbS0xNjc2NCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbiNtZW51LWl0ZW0tMTY3NjQ6aG92ZXIsXG4jbWVudS1pdGVtLTE2NzY0LmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjVweCAyM3B4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuXG4jbWVudS1pdGVtLTE2NzY0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9uZXdzLnhib3guY29tL2VuLXVzL3dwLWNvbnRlbnQvdXBsb2Fkcy93aW5kb3dzMTAucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGhlaWdodDogMTEzcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTE2NzY0OmhvdmVyIGEsXG4jbWVudS1pdGVtLTE2NzY0LmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgzcHgpO1xufVxuXG5cbi8qIEdhbWVzIE1FTlUgKi9cbiNtZW51LWl0ZW0tMTY3NjIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTE2NzYyOmhvdmVyLFxuI21lbnUtaXRlbS0xNjc2Mi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJhMmE7XG4gIHBhZGRpbmc6IDI1cHggMjNweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuI21lbnUtaXRlbS0xNjc2MiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbmV3cy54Ym94LmNvbS9lbi11cy93cC1jb250ZW50L3VwbG9hZHMvZ2FtZXMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGhlaWdodDogMTEwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTE2NzYyOmhvdmVyIGEsXG4jbWVudS1pdGVtLTE2NzYyLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgzcHgpO1xufVxuXG5cbi8qIENvbnNvbGVzIE1FTlUgKi9cbiNtZW51LWl0ZW0tMTY3NjEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0OyAgfVxuXG4jbWVudS1pdGVtLTE2NzYxOmhvdmVyLFxuI21lbnUtaXRlbS0xNjc2MS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDI1cHggMjNweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuI21lbnUtaXRlbS0xNjc2MSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbmV3cy54Ym94LmNvbS9lbi11cy93cC1jb250ZW50L3VwbG9hZHMvY29uc29sZXMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGhlaWdodDogMTEwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4jbWVudS1pdGVtLTE2NzYxOmhvdmVyIGEsXG4jbWVudS1pdGVtLTE2NzYxLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgzcHgpO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuICAjc2l0ZS1uYXZpZ2F0aW9uIC5uYXYtcHJpbWFyeSAubWVudSA+IGxpe1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYXtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBJTlNJREVSIE1FTlUgU1RBR0lORyAqL1xuXG4vLyAjbWVudS1pdGVtLTkxMjQyIHtcbi8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbi8vIH1cblxuLy8gI21lbnUtaXRlbS05MTI0Mjpob3Zlcixcbi8vICNtZW51LWl0ZW0tOTEyNDIuY3VycmVudC1tZW51LWl0ZW0ge1xuLy8gICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxYzkwMTc7XG4vLyAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYzkwMTc7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMjE7XG4vLyAgIHBhZGRpbmc6IDI1cHggMjRweDtcbi8vIH1cblxuLy8gI21lbnUtaXRlbS05MTI0MiBhIHtcbi8vICAgYmFja2dyb3VuZDogdXJsKC8vbmV3cy54Ym94LmNvbS9lbi11cy93cC1jb250ZW50L3VwbG9hZHMvR2FtZXBhZF9zaGFkb3cucG5nKSBuby1yZXBlYXQ7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4vLyAgIGhlaWdodDogMTIwcHg7XG4vLyAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuLy8gfVxuXG4vLyAjbWVudS1pdGVtLTkxMjQyOmhvdmVyIGEsXG4vLyAjbWVudS1pdGVtLTkxMjQyLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgzcHgpO1xuLy8gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtYnJhbmRpbmctbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiBIT0xJREFZICovXG5cbi5jYXRlZ29yeS1ob2xpZGF5IC5jdG4tYXJjaGl2ZS11bml0LXF1YXJ0ZXIsXG4uY2F0ZWdvcnktaG9saWRheSAuY3RuLWFyY2hpdmUtdW5pdC15ZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBNaXhlciAqL1xuXG5ib2R5LnNlYXJjaCAud2FybmluZy1zZWFyY2gge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2l0aERvd25sb2FkIC5kb3dubG9hZC1jYXJ0IHtcblx0dG9wOiAwO1xuICBoZWlnaHQ6IDc4cHg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1sYXJnZT4uZW50cnktaGVhZGVyIC52aWRlby13cmFwcGVyIC5zdGFydC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBFMyAyMDE4ICovXG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdHBhZGRpbmc6IDI1cHggMjNweDtcblxuICAmLm1lbnUtaXRlbSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCAxMDIzcHgpe1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhciBsaS5ycDR3cC1jb2wucnA0d3AtY29sLWZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBvc3QtbGFyZ2UgLmxhenlsb2FkLFxuLnBvc3QtbGFyZ2UgLmxhenlsb2FkaW5nIHtcblx0aGVpZ2h0OiAzMTlweDtcbn1cblxuLnBvc3Qtc21hbGwgLmxhenlsb2FkLFxuLnBvc3QtbGFyZ2UgLmxhenlsb2FkaW5nIHtcblx0aGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5wb3N0LXNtYWxsIC5sYXp5bG9hZCxcbiAgLnBvc3QtbGFyZ2UgLmxhenlsb2FkLFxuXHQucG9zdC1zbWFsbCAubGF6eWxvYWRpbmcsXG5cdC5wb3N0LWxhcmdlIC5sYXp5bG9hZGluZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXHR9XG59IiwiQG1lZGlhIHByaW50IHtcblx0KiB7XG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0fVxuXG5cdGJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxMnB0OyBcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxuXG5cdC5zaXRlLWNvbnRlbnQge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMDBweDtcblxuXHR9XG5cblx0LmNvbnRlbnQtYXJlYSArIC53aWRnZXQtYXJlYSxcblx0LndpZGdldC10aWRlLFxuXHRoZWFkZXIsXG5cdGZvb3RlciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iXX0= */

.video-js .vjs-audio-button,.video-js .vjs-big-play-button,.video-js .vjs-captions-button,.video-js .vjs-chapters-button,.video-js .vjs-control.vjs-close-button,.video-js .vjs-descriptions-button,.video-js .vjs-fullscreen-control,.video-js .vjs-mouse-display,.video-js .vjs-mute-control,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-play-control,.video-js .vjs-play-control.vjs-playing,.video-js .vjs-play-progress,.video-js .vjs-subtitles-button,.video-js .vjs-volume-level,.video-js .vjs-volume-menu-button,.video-js .vjs-volume-menu-button.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-2,.video-js.vjs-fullscreen .vjs-fullscreen-control,.vjs-icon-audio,.vjs-icon-audio-description,.vjs-icon-cancel,.vjs-icon-captions,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-facebook,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-gplus,.vjs-icon-hd,.vjs-icon-linkedin,.vjs-icon-pause,.vjs-icon-pinterest,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-replay,.vjs-icon-spinner,.vjs-icon-square,.vjs-icon-subtitles,.vjs-icon-tumblr,.vjs-icon-twitter,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js,.vjs-no-js{color:#fff;background-color:#000}.video-js .vjs-big-play-button:before,.video-js .vjs-control,.video-js .vjs-control:before,.vjs-menu li,.vjs-no-js{text-align:center}.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:VideoJS;src:url(//news.xbox.com/en-us/wp-content/plugins/video-embed-thumbnail-generator/video-js/font/VideoJS.eot?#iefix) format("eot")}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");font-weight:400;font-style:normal}.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subtitles-button:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{content:"\f111"}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button:before,.vjs-icon-cancel:before{content:"\f115"}.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button:before,.vjs-icon-audio:before{content:"\f11e"}.video-js{display:block;vertical-align:top;box-sizing:border-box;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.vjs-error .vjs-error-display:before,.vjs-menu .vjs-menu-content,.vjs-no-js{font-family:Arial,Helvetica,sans-serif}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;font-size:18px;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{outline:0;border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;overflow:auto}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{outline:0;background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.video-js .vjs-menu-button-inline.vjs-slider-active{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{outline:0;position:relative;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:4em}.vjs-live .vjs-progress-control{display:none}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after,.video-js .vjs-progress-control:hover .vjs-time-tooltip{font-family:Arial,Helvetica,sans-serif;visibility:visible;font-size:.6em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-mouse-display:before,.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after{display:none}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{position:absolute;top:-.333333333333333em;right:-.5em;font-size:.9em}.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after,.video-js .vjs-time-tooltip{visibility:hidden;pointer-events:none;position:absolute;top:-3.4em;right:-1.9em;font-size:.9em;color:#000;content:attr(data-current-time);padding:6px 8px 8px;background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.video-js .vjs-play-progress:after,.video-js .vjs-play-progress:before,.video-js .vjs-time-tooltip{z-index:1}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.video-js.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-time-tooltip{display:inline-block;height:2.4em;position:relative;float:right;right:-1.9em}.vjs-tooltip-progress-bar{visibility:hidden}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after{display:none}.video-js .vjs-progress-control .vjs-mouse-display:after,.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{width:5em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:.5em;height:8em}.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu{left:-2em}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content{height:0;width:0;overflow-x:hidden;overflow-y:hidden}.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical:hover .vjs-menu-content{height:8em;width:2.9em}.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal:hover .vjs-menu-content{height:2.9em;width:8em}.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content{background-color:transparent!important}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-poster img{display:block;vertical-align:middle;margin:0 auto;max-height:100%;padding:0;width:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-moz-transform:translateY(-1.5em);-ms-transform:translateY(-1.5em);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}@-webkit-keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button{display:none}.vjs-caption-settings{position:relative;top:1em;background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;margin:0 auto;padding:.5em;height:16em;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:1em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px;border:none}.vjs-caption-settings .vjs-tracksetting label,.vjs-caption-settings .vjs-tracksetting legend{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px;vertical-align:top;float:right}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings fieldset{margin-top:1em;margin-left:.5em}.vjs-caption-settings fieldset .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-caption-settings input[type=button]{width:40px;height:40px}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0))}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}
.kg-video-js-skin{font-size:10px;color:#fff}.kg-video-js-skin .vjs-big-play-button{font-size:3em;line-height:3em;height:3em;width:3em;border:.16666em solid #fff;border-radius:3em;left:50%;top:50%;margin-left:-1.5em;margin-top:-1.5em;position:absolute;box-sizing:border-box;z-index:2}.kg-video-js-skin .vjs-control-bar,.kg-video-js-skin .vjs-big-play-button,.kg-video-js-skin .vjs-menu-button .vjs-menu-content{background-color:#2b333f;background-color:rgba(40,40,40,.75)}.kg-video-js-skin .vjs-slider{background-color:#73859f;background-color:rgba(115,133,159,.5)}.kg-video-js-skin .vjs-volume-level,.kg-video-js-skin .vjs-play-progress,.kg-video-js-skin .vjs-slider-bar{background:#fff}.kg-video-js-skin .vjs-load-progress{background:ligthen(#73859f,25%);background:rgba(115,133,159,.5)}.kg-video-js-skin .vjs-load-progress div{background:ligthen(#73859f,50%);background:rgba(115,133,159,.75)}.kg-video-js-skin .vjs-big-play-button:before{content:'\f101';font-size:2.1em;font-family:'Videojs';text-align:center;width:100%;height:100%;position:absolute;line-height:1.3em}
.kgvid_wrapper{margin:1em 0;position:relative;max-width:100%}.kgvid_gallerywrapper{display:block;max-width:100%}.kgvid_wrapper_auto_left{margin-left:auto}.kgvid_wrapper_auto_right{margin-right:auto}.kgvid_wrapper_inline{display:inline-block}.kgvid_wrapper_inline_left{float:left;margin:1em 1em 0 0}.kgvid_wrapper_inline_right{float:right;margin:1em 0 0 1em}.kgvid_textalign_left{text-align:left}.kgvid_textalign_right{text-align:right}.kgvid_textalign_center{text-align:center}.kgvid_videodiv{position:relative}.wp-video-shortcode{max-width:100%}.simplemodal-wrap .jetpack-video-wrapper{margin-bottom:0}.kgvid_watermark img{display:block;position:absolute;bottom:7%;right:5%;z-index:1;margin:0;max-width:10%;box-shadow:none}.kgvid_watermark a{display:block;position:inherit !important}.vjs-control-bar,.mejs-controls,video::-webkit-media-controls-panel{z-index:2}.vjs-fullscreen{padding-top:0}div.kgvid_ios_novideo{z-index:3;position:absolute;width:100%;height:100%;background:url(//news.xbox.com/en-us/wp-content/plugins/video-embed-thumbnail-generator/css/images/ios_novideo.png) center center no-repeat;background-size:50px}img.kgvid_ios_novideo{width:100%;height:100%;max-width:100%}.kgvid_video_meta{line-height:normal;color:#fff;display:block;position:absolute;top:0;z-index:103;margin:0;padding:3px;width:100%;overflow:hidden;background-color:rgba(40,40,40,.95);visibility:hidden;opacity:0;-webkit-transition:visibility 1s linear,opacity 1s linear;-moz-transition:visibility 1s linear,opacity 1s linear;-o-transition:visibility 1s linear,opacity 1s linear}.kgvid_video_meta_hover{opacity:1;visibility:visible}.kgvid_video_meta.kgvid_no_title_meta{background:0 0}.kgvid_title{font-size:10pt;padding-left:4px;line-height:20pt}.kgvid_meta_icons{position:relative;float:right;margin:3px 0}.kgvid_jwplayer_meta .kgvid_meta_icons{float:left;margin-left:5px}.kgvid_meta_icons a{text-decoration:none;border:none;box-shadow:none !important}.kgvid_meta_icons span{cursor:pointer;color:#fff;margin-right:5px}.kgvid_no_title_meta .kgvid_meta_icons span{font-size:19pt;text-shadow:1px 1px rgba(20,20,20,.8)}.kgvid_click_trap{display:none;width:100%;height:100%;background:0 0;position:absolute;top:0;z-index:102}.kgvid_click_trap:before{content:'\20'}.kgvid_share_container{display:none;color:#fff;top:0;padding-top:46px;padding-bottom:18px;width:100%;z-index:102;position:absolute;background:-moz-linear-gradient(top,rgba(20,20,20,.85) 0%,rgba(20,20,20,.85) 65%,rgba(20,20,20,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(20,20,20,.85)),color-stop(65%,rgba(20,20,20,.85)),color-stop(100%,rgba(20,20,20,0)));background:-webkit-linear-gradient(top,rgba(20,20,20,.85) 0%,rgba(20,20,20,.85) 65%,rgba(20,20,20,0) 100%);background:-o-linear-gradient(top,rgba(20,20,20,.85) 0%,rgba(20,20,20,.85) 65%,rgba(20,20,20,0) 100%);background:-ms-linear-gradient(top,rgba(20,20,20,.85) 0%,rgba(20,20,20,.85) 65%,rgba(20,20,20,0) 100%);background:linear-gradient(to bottom,rgba(20,20,20,.85) 0%,rgba(20,20,20,.85) 65%,rgba(20,20,20,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9141414',endColorstr='#00141414',GradientType=0)}.kgvid_share_container.kgvid_no_title_meta{top:0;z-index:102;padding-top:32px}.kgvid_share_icons{text-align:center;line-height:26pt;font-size:22pt;font-family:sans-serif;word-wrap:normal;overflow-wrap:normal}.kgvid_share_icons a{text-decoration:none;border:none;box-shadow:none}.kgvid_share_icons span{font-size:13pt;line-height:29pt;text-decoration:none;width:inherit;height:inherit;margin:0;padding:0}.kgvid_share_icons span.dashicons.dashicons-editor-code{font-size:22pt}.kgvid_share_icons input[type=text]{font-family:sans-serif !important;font-size:10pt !important;line-height:1.2 !important;color:#999 !important;background:#eee !important;padding:4px !important;border-radius:6px !important;border:none !important;display:inline-block !important}input[type=text].kgvid_embedcode{width:30% !important}span.kgvid_start_time{margin-left:15px;white-space:nowrap}input[type=text].kgvid_start_at{width:3em !important}.kgvid_share_icons .kgvid_social_icons{margin-top:8px;font-size:19pt}.kgvid_share_icons span.dashicons.dashicons-twitter{color:#55acee;font-size:32pt}span.kgvid_facebook_icon_holder{font-family:sans-serif;position:relative;vertical-align:middle}.kgvid_share_icons span.dashicons.dashicons-facebook{color:#3b5998;font-size:32pt}.kgvid_share_icons span.dashicons.dashicons-facebook:after{content:"\20";background:#fff;width:20pt;height:21.25pt;position:absolute;left:9px;top:-2px;z-index:-1}.kgvid_below_video{margin:2px 6px 0 4px;min-height:20px;clear:both;overflow:hidden}.kgvid-viewcount{float:right;margin-left:12px;white-space:nowrap}.kgvid-caption{font-size:85%;line-height:150%;font-style:italic}.kgvid_video_gallery_thumb{position:relative;vertical-align:bottom;display:inline-block;cursor:pointer !important;margin:7px;overflow:hidden}.kgvid_video_gallery_thumb img{width:100%;height:100%;padding:0;margin:0;object-fit:cover}.kgvid_video_gallery_thumb .titlebackground{position:absolute;bottom:10px;left:0;width:100%;padding:0;background:#000;background:transparent\9;background:rgba(0,0,0,.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);zoom:1;overflow:hidden;z-index:3}.kgvid_video_gallery_thumb:nth-child(n){filter:none}.kgvid_video_gallery_thumb:hover .titlebackground{background:#000;background:transparent\9;background:rgba(0,0,0,.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);zoom:1}.kgvid_video_gallery_thumb .videotitle{color:#fff;letter-spacing:.05em;font-size:14px;line-height:1.5em;text-align:center;padding:4px}#kgvid_GalleryVideo{position:relative;top:5px;left:5px}#kgvid-simplemodal-overlay{background-color:#000}#kgvid-simplemodal-container{color:#000;background-color:#000;height:auto;transform:translateY(10px)}#kgvid-simplemodal-container .simplemodal-data{margin-top:-1em;padding:5px}#kgvid-simplemodal-container a.modalCloseImg{display:inline;box-sizing:border-box;padding:2px 2px 2px 3px;z-index:10003;position:absolute;top:-25px;right:-5px;cursor:pointer;text-align:center;font-size:13px;border-radius:8px;background-color:rgba(0,0,0,.5);color:#ccc;font-family:Arial,sans-serif;line-height:18px;font-weight:900;text-decoration:none}#kgvid-simplemodal-container .kgvid_gallery_nav{cursor:pointer;display:inline-block;padding:3px 7px 4px;background-color:rgba(0,0,0,.5);text-align:center;color:#fff;border-radius:5px;font-family:Arial,sans-serif;font-size:16px;font-weight:900;line-height:12px;z-index:10003;position:absolute;text-decoration:none;top:-22px}#kgvid-simplemodal-container .wp-video,.kgvid_wrapper .wp-video{margin-bottom:0}.kgvid_gallery_prev{right:59px}.kgvid_gallery_next{right:25px}#kgvid-simplemodal-container a.modalCloseImg:hover,#kgvid-simplemodal-container .kgvid_gallery_nav:hover{background-color:#000;box-shadow:0px 0px 4px #fff}.kgvid_gallery_pagination span{cursor:pointer;display:inline-block;width:24px;height:24px;background-color:#ddd;text-align:center;color:#ccc;border-radius:12px;font-size:16px;font-weight:900;border:1px solid #888;line-height:20px;text-decoration:none}span.kgvid_gallery_pagination_arrow{background:0 0;border:none}.kgvid_gallery_pagination .kgvid_gallery_pagination_selected{background-color:#666;cursor:default}.kgvid_gallery_pagination span a{border:none;text-decoration:none;box-shadow:none}.kgvid_temp_thumb{position:absolute;top:0;left:0;max-width:100%;max-height:100%;margin:0;padding:0}.vjs-res-button span.vjs-control-text{display:none}.vjs-res-button:before{font-family:VideoJs;content:"\f110"}.vjs-loading-spinner{z-index:1}ul li.vjs-menu-title.vjs-res-menu-title:hover{cursor:default;background-color:transparent;color:#ccc;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.vjs-res-button .vjs-control-text{width:auto;height:auto;clip:auto}.kgvid_wrapper .mejs-overlay-button{z-index:2}.kgvid_wrapper .wp-video-shortcode{max-height:100%}.kgvid_wrapper video::-webkit-media-controls-start-playback-button{display:none}.kgvid_wrapper .video-js.vjs-controls-enabled .vjs-big-play-button{display:none}.kgvid_wrapper .video-js.vjs-controls-enabled.vjs-paused .vjs-big-play-button{display:block}.kgvid_wrapper .mejs-captions-selector-label label,.kgvid_wrapper .mejs-captions-selected{background:rgba(255,255,255,.4)}.kgvid_wrapper .mejs-captions-selector-list-item{padding:0}.kgvid_wrapper .mejs-captions-selector-label{padding:5px;margin:0;color:#fff;width:100%}.kgvid_wrapper .mejs-controls div.mejs-sourcechooser-button button{background:0 0;font-family:dashicons;color:#fff;font-size:11pt;line-height:0}.kgvid_wrapper .mejs-controls .mejs-sourcechooser-button button:before{content:"\f111"}.kgvid_wrapper.kgvid_compat_mep .mejs-container .mejs-controls div.mejs-menu-arrow{display:none;position:absolute;bottom:-7px;left:-8px;width:0;height:0;margin-bottom:3em;border-left:2em solid transparent;border-right:2em solid transparent;border-top:1.55em solid #000;border-top-color:rgba(40,40,40,.5)}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:inherit;bottom:17px;right:-28px;width:auto;height:auto;padding:9px 0 0;text-align:center;-webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);-moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);box-shadow:-.2em -.2em .3em rgba(255,255,255,.2)}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector span{color:#fff;padding:0 10px 5px;display:block;white-space:nowrap}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:3px 0;padding:2px 10px 5px;cursor:pointer}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li.mejs-sourcechooser-selected{background:rgba(20,20,20,.8)}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li:hover{color:#111;background-color:#fff;background-color:rgba(255,255,255,.75)}.kgvid_wrapper.kgvid_compat_mep .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{display:none}.kgvid_wrapper.kgvid_compat_mep div.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:auto}.mejs__sourcechooser-button .mejs__sourcechooser-selector,.mejs-sourcechooser-button .mejs-sourcechooser-selector{background:rgba(50,50,50,.7);border:solid 1px transparent;border-radius:0;bottom:40px;overflow:hidden;padding:0;position:absolute}.mejs__sourcechooser-selector ul,.mejs-sourcechooser-selector ul{display:block;list-style-type:none !important;margin:0;overflow:hidden;padding:0}.mejs__sourcechooser-selector li,.mejs-sourcechooser-selector li{color:#fff;display:block;list-style-type:none !important;margin:0;overflow:hidden;padding:5px 10px 5px 0}.mejs-sourcechooser-selector li.sourcechooser-selected{background-color:rgba(255,255,255,.2)}.mejs__sourcechooser-selector li:hover,.mejs-sourcechooser-selector li:hover{background-color:rgba(255,255,255,.2);cursor:pointer}.mejs__sourcechooser-selector input,.mejs-sourcechooser-selector input{clear:both;float:left;margin:3px 3px 0 0;visibility:hidden}.mejs__sourcechooser-selector label,.mejs-sourcechooser-selector label{color:#fff;display:inline-block;float:left;font-size:10px;line-height:15px;padding:4px 0 0;cursor:pointer}.mejs__speed-button,.mejs-speed-button{position:relative}.mejs__speed-button>button,.mejs-speed-button>button{background:0 0;color:#fff;font-size:11px;line-height:normal;margin:11px 0 0;width:36px}.mejs__speed-selector,.mejs-speed-selector{background:rgba(50,50,50,.7);border:solid 1px transparent;border-radius:0;left:-10px;overflow:hidden;padding:0;position:absolute;top:-100px;visibility:hidden;width:60px}.mejs__speed-selector,.mejs-speed-selector{visibility:visible}.mejs__speed-selector-list,.mejs-speed-selector-list{display:block;list-style-type:none !important;margin:0;overflow:hidden;padding:0}.mejs__speed-selector-list-item,.mejs-speed-selector-list-item{color:#fff;display:block;list-style-type:none !important;margin:0 0 6px;overflow:hidden;padding:0 10px}.mejs__speed-selector-list-item:hover,.mejs-speed-selector-list-item:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,.4) !important}.mejs__speed-selector-input,.mejs-speed-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__speed-selector-label,.mejs-speed-selector-label{color:#fff;cursor:pointer;float:left;font-size:10px;line-height:14px;margin-left:5px;padding:4px 0 0;width:60px}li.mejs-speed-selected{background:rgba(255,255,255,.4)}.mejs__speed-selector,.mejs-speed-selector{visibility:hidden}.mejs__speed-button:hover .mejs__speed-selector,.mejs-speed-button:hover .mejs-speed-selector{visibility:visible}
.rp4wp-related-posts{width:100%;overflow:hidden}ul.rp4wp-posts-list{width:100%;margin:0 !important;padding:0 !important;list-style:none !important;float:left}ul.rp4wp-posts-list .rp4wp-col{width:100% !important;margin-bottom:30px !important;list-style:none !important;box-sizing:border-box;overflow:hidden;float:left}.rp4wp_component_wrapper{width:100% !important;float:left}.rp4wp_component{width:100% !important;padding:0 0 5% !important;box-sizing:border-box;float:left;overflow:hidden !important}.rp4wp_component a{border:0 !important}.rp4wp_component_image a{display:block;height:100% !important}.rp4wp_component_image img{width:100% !important;height:100% !important}.rp4wp_component_title a{text-decoration:none !important;font-weight:700;border:0 !important}@media (min-width:768px){ul.rp4wp-posts-list .rp4wp-col{width:101% !important;padding:0 2% !important}ul.rp4wp-posts-list .rp4wp-col-first{width:99% !important;padding-left:0 !important;padding-right:2% !important}ul.rp4wp-posts-list .rp4wp-col-last{width:99% !important;padding-right:0 !important;padding-left:2% !important}.rp4wp_component_wrapper{width:50% !important}.rp4wp_component_wrapper_left{padding-right:5% !important}.rp4wp_component_wrapper_right{padding-left:5% !important}}.rp4wp_component_2{height:20% !important}
.site-title,.site-description{position:absolute;clip:rect(1px,1px,1px,1px)}
.ajax-ctn #post-75586{display:none}