/*
 * Theme Name: sunkist*/

@charset "UTF-8";@import url(//hello.myfonts.net/count/2e2053);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;1,700&display=swap);@font-face{font-family:BrandonText-Black;src:url(fonts/brandon/2E2053_0_0.eot);src:url(fonts/brandon/2E2053_0_0.eot?#iefix) format("embedded-opentype"),url(fonts/brandon/2E2053_0_0.woff2) format("woff2"),url(fonts/brandon/2E2053_0_0.woff) format("woff"),url(fonts/brandon/2E2053_0_0.ttf) format("truetype")}@font-face{font-family:BrandonText-Light;src:url(fonts/brandon/2E2053_1_0.eot);src:url(fonts/brandon/2E2053_1_0.eot?#iefix) format("embedded-opentype"),url(fonts/brandon/2E2053_1_0.woff2) format("woff2"),url(fonts/brandon/2E2053_1_0.woff) format("woff"),url(fonts/brandon/2E2053_1_0.ttf) format("truetype")}@font-face{font-family:BrandonText-Regular;src:url(fonts/brandon/2E2053_2_0.eot);src:url(fonts/brandon/2E2053_2_0.eot?#iefix) format("embedded-opentype"),url(fonts/brandon/2E2053_2_0.woff2) format("woff2"),url(fonts/brandon/2E2053_2_0.woff) format("woff"),url(fonts/brandon/2E2053_2_0.ttf) format("truetype")}@font-face{font-family:BrandonText-Thin;src:url(fonts/brandon/2E2053_3_0.eot);src:url(fonts/brandon/2E2053_3_0.eot?#iefix) format("embedded-opentype"),url(fonts/brandon/2E2053_3_0.woff2) format("woff2"),url(fonts/brandon/2E2053_3_0.woff) format("woff"),url(fonts/brandon/2E2053_3_0.ttf) format("truetype")}@font-face{font-family:BrandonPrinted-One;src:url(fonts/brandon/2E2053_4_0.eot);src:url(fonts/brandon/2E2053_4_0.eot?#iefix) format("embedded-opentype"),url(fonts/brandon/2E2053_4_0.woff2) format("woff2"),url(fonts/brandon/2E2053_4_0.woff) format("woff"),url(fonts/brandon/2E2053_4_0.ttf) format("truetype")}@font-face{font-family:BrandonPrinted-Inline;src:url(fonts/brandon/2E2053_5_0.eot);src:url(fonts/brandon/2E2053_5_0.eot?#iefix) format("embedded-opentype"),url(fonts/brandon/2E2053_5_0.woff2) format("woff2"),url(fonts/brandon/2E2053_5_0.woff) format("woff"),url(fonts/brandon/2E2053_5_0.ttf) format("truetype")}@font-face{font-family:fairplay-black-italic;src:url(fonts/fairplay/PlayfairDisplay-BlackItalic.eot);src:url(fonts/fairplay/PlayfairDisplay-BlackItalic.eot?#iefix) format("embedded-opentype"),url(fonts/fairplay/PlayfairDisplay-BlackItalic.woff2) format("woff2"),url(fonts/fairplay/PlayfairDisplay-BlackItalic.woff) format("woff"),url(fonts/fairplay/PlayfairDisplay-BlackItalic.ttf) format("truetype")}@font-face{font-family:Mullingar-Regular;src:url(fonts/mullingar/Mullingar-nRgnO.ttf) format("truetype")}@font-face{font-family:Ramo;src:url(fonts/ramo/ramo-dejazmin-webfont.woff2) format("woff2"),url(fonts/ramo/ramo-dejazmin-webfont.woff) format("woff")}/*!
 *  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(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.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-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.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-pinterest-p:before{content:"\f231"}.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"}html.remodal-is-locked{overflow:hidden}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.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}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;-webkit-text-size-adjust:100%;-moz-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{background:rgba(255,255,255,.6)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation:remodal-overlay-opening-keyframes .3s}.remodal-overlay.remodal-is-closing{animation:remodal-overlay-closing-keyframes .3s}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal.remodal-is-closing,.remodal.remodal-is-opening{animation-fill-mode:forwards}.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-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:0 0}.remodal-close:hover{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:30px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"×";text-align:center}.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}.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}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes blinkBlink{0%{box-shadow:inset 0 0 0 0 #ebebeb}100%{box-shadow:inset 0 0 17px 7px #ebebeb}}.ctn-main,.full-with-image-content .content{max-width:960px;margin-left:auto;margin-right:auto}.ctn-main:after,.full-with-image-content .content:after{content:" ";display:block;clear:both}@media (max-width:1200px){.ctn-main,.full-with-image-content .content{max-width:1170px}}@media (max-width:1220px){.ctn-main,.full-with-image-content .content{padding:0 25px}}@media (max-width:768px){.ctn-main,.full-with-image-content .content{overflow:hidden;padding:0 20px}}*{box-sizing:border-box}body,html{overflow-x:hidden}html{font-size:62.5%;-webkit-text-size-adjust:100%}body{background-color:#fff;margin:0;padding:0}body.-has-popup{position:fixed;overflow:hidden}body,button,input,select,textarea{color:#484747;font-family:BrandonText-Regular,arial,sans-serif;font-size:20px;font-size:2rem;font-weight:400;line-height:1.8}h1,h2,h3,h4,h5,h6{clear:both;margin:0;color:#484747;font-family:BrandonText-Black,arial,sans-serif;text-transform:uppercase;line-height:1.2;font-weight:400}h1 sub,h2 sub,h3 sub,h4 sub,h5 sub,h6 sub{font-size:18px;bottom:2ex}h1{font-size:58px;font-size:5.8rem}h2{font-size:40px;font-size:4rem}@media (max-width:768px){h2{font-size:36px;font-size:3.6rem}}h3{font-size:32px;font-size:3.2rem}h4{font-size:26px;font-size:2.6rem}h5{font-size:20px;font-size:2rem}p{margin-bottom:1.5em}@media (max-width:768px){p{font-size:18px;font-size:1.8rem;line-height:1.4}}b,strong{font-family:BrandonText-Black,arial,sans-serif;font-weight:400}cite,dfn,em,i{font-style:italic}cite{background:transparent url(img/backgrounds/bg-checkers-dark.gif) top left;display:block;padding:10px 40px;font-size:11px;font-style:normal}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{font-size:15px;font-size:1.5rem;margin-bottom:0;max-width:100%;overflow:auto;padding:0;color:#484747;font-family:BrandonText-Regular,arial,sans-serif;font-weight:400;line-height:1.8;white-space:normal}code,kbd,tt,var{font-size:15px;font-size:1.5rem}abbr,acronym{cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:60%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:.5em}sub{top:0}small{font-size:75%}big{font-size:125%}a{color:#da5106;text-decoration:none}a:active,a:focus,a:hover{text-decoration:none;outline:0 none}.site-main a{color:#484747;text-decoration:underline}.site-main a:hover{color:#da5106}@media (max-width:768px){.site-main a{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}ol,ul{margin:0;padding:0}ul{list-style:disc}.hentry ul,.section-newsletter-contents ul,.varietal-about ul,.varietal-info ul{margin-left:3rem}@media (max-width:768px){.hentry ul,.section-newsletter-contents ul,.varietal-about ul,.varietal-info ul{margin-left:2rem}}ol{list-style:decimal;margin-left:3rem}@media (max-width:768px){ol{margin-left:2rem}}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-family:BrandonText-Black,arial,sans-serif}dd{margin:0 1.5em 1.5em}hr{color:red;border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%;border:0 none}.ctn-img img{width:100%}@media (max-width:768px){img{display:block;width:100%}}figure{margin:0}table{font-size:14px;font-size:1.4rem;padding:0;border-spacing:0;border-collapse:separate}table tfoot td,table tfoot th,table thead td,table thead th{font-weight:400;padding:9px 0 8px 0;text-align:center;border-right:1px solid #fff}table tfoot td:last-child,table tfoot th:last-child,table thead td:last-child,table thead th:last-child{border-right:0 none}table td,table th{vertical-align:middle}table tbody tr:last-child th{border-bottom:0 none}table tbody th{font-weight:400;padding:9px 9px 8px 9px;border-bottom:1px solid #fff;text-align:left}table tbody td{padding:9px 9px 8px 9px}.centered{display:table;margin:0 auto}.gallery-items{overflow:hidden;margin-top:0;padding-top:17px}.gallery-unit{margin-bottom:15px}.gallery-unit .thumb-link{display:block;width:100%;overflow:hidden;margin-bottom:0;background-position:center center;background-repeat:no-repeat;background-size:100%}.gallery-unit h5{margin:8px 0 3px;font-weight:400}.gallery-unit h5 a{color:#da5106}.gallery-unit h5~p{margin:0;font-size:14px;font-size:1.4rem}.gallery-unit img{display:block;width:100%}@media (max-width:768px){.gallery-unit{width:100%;float:left}.gallery-unit:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:none}}.page-block-2{width:49.1525423729%;float:left;margin-right:1.6949152542%;margin-bottom:15px;margin-bottom:0}.page-block-2:nth-child(2n+2){float:right;margin-right:0}.page-block-2 .thumb-link{display:block;width:100%;overflow:hidden;margin-bottom:0;background-position:center center;background-repeat:no-repeat;background-size:100%}.page-block-2 h5{margin:8px 0 3px;font-weight:400}.page-block-2 h5 a{color:#da5106}.page-block-2 h5~p{margin:0;font-size:14px;font-size:1.4rem}.page-block-2 img{display:block;width:100%}@media (max-width:768px){.page-block-2{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.page-block-3{width:32.2033898305%;float:left;margin-right:1.6949152542%;margin-bottom:15px;margin-bottom:0}.page-block-3:nth-child(3n+3){float:right;margin-right:0}.page-block-3 .thumb-link{display:block;width:100%;overflow:hidden;margin-bottom:0;background-position:center center;background-repeat:no-repeat;background-size:100%}.page-block-3 h5{margin:8px 0 3px;font-weight:400}.page-block-3 h5 a{color:#da5106}.page-block-3 h5~p{margin:0;font-size:14px;font-size:1.4rem}.page-block-3 img{display:block;width:100%}@media (max-width:768px){.page-block-3{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.page-block-4{width:23.7288135593%;float:left;margin-right:1.6949152542%;margin-bottom:15px;margin-bottom:0}.page-block-4:nth-child(4n+4){float:right;margin-right:0}.page-block-4 .thumb-link{display:block;width:100%;overflow:hidden;margin-bottom:0;background-position:center center;background-repeat:no-repeat;background-size:100%}.page-block-4 h5{margin:8px 0 3px;font-weight:400}.page-block-4 h5 a{color:#da5106}.page-block-4 h5~p{margin:0;font-size:14px;font-size:1.4rem}.page-block-4 img{display:block;width:100%}@media (max-width:768px){.page-block-4{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.ctn-gallery-full{padding-top:23px}.ctn-gallery-full>:first-child{margin-top:0}.ctn-gallery-full p{font-size:14px;font-size:1.4rem;margin-top:0}.ctn-gallery-full p:last-child{margin-bottom:0}.ctn-gallery-full h2+p{margin:0}.ctn-gallery-full h2+p+h2{margin-top:15px!important}.ctn-gallery-full h2~h2{padding-top:10px}.ctn-gallery-full .gallery-items{border-top:0 none}.ctn-gallery-full .gallery-items h2{margin:0 0 4px}.ctn-gallery-full .gallery-unit{width:100%;float:left;clear:both!important;margin-bottom:22px}.ctn-gallery-full .gallery-unit:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:none}.ctn-gallery-full .gallery-unit h5{font-family:BrandonText-Black,arial,sans-serif;font-size:14px;font-size:1.4rem;text-transform:none}.ctn-gallery-full .gallery-unit h5 a{color:#484747}.back-to-landing{font-size:12px;font-size:1.2rem;display:block;margin:15px 0}.back-to-landing:before{content:"\f104";font-family:FontAwesome;margin:0 6px 0 0;float:left;color:#484747}.text-link{display:block;clear:left}.text-link:before{content:"\f105";font-family:FontAwesome;margin:1px 4px 0 0;float:left;color:#484747}.text-link.high{margin-top:15px}.button{padding:0 60px;height:64px;line-height:64px;background-color:#fff;border-radius:3px;font-size:22px;font-size:2.2rem;display:inline-block;text-decoration:none!important}@media (max-width:768px){.button{font-size:18px;font-size:1.8rem;padding:0 0 0;width:100%;text-align:center;height:50px;line-height:50px;font-size:17px;font-size:1.7rem}}.button.reverse{transition:all .5s;color:#07314f;border:2px solid #07314f}.button.reverse:hover{background-color:#07314f;color:#fff}.load-more,.show-more{padding:52px 0 52px;clear:both;text-align:center;position:relative}@media (max-width:768px){.load-more,.show-more{margin-bottom:20px}}.load-more a,.show-more a{display:block;font-size:18px;font-size:1.8rem;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif;color:#da5106;text-decoration:none;position:absolute;top:26px;left:50%;transform:translateX(-50%)}.load-more a .fa,.show-more a .fa{display:block;margin-top:-12px}.load-more a:hover,.show-more a:hover{color:#484747}.show-more{padding:0!important;float:left}.sticky-anchor-menu{background-color:#fff;height:75px;line-height:75px;transition:all .3s ease-in-out}.sticky-anchor-menu ul{text-align:center}.sticky-anchor-menu ul li{display:inline-block;margin-right:160px}.sticky-anchor-menu ul li:last-child{margin-right:0}.sticky-anchor-menu ul li a{font-size:28px;font-size:2.8rem;text-decoration:none;color:#07314f}.sticky-anchor-menu ul li a:hover{color:#484747;text-decoration:underline}@media (max-width:768px){.sticky-anchor-menu ul li{margin-right:40px}.sticky-anchor-menu ul li a{font-size:20px;font-size:2rem}}@media (max-width:768px){.sticky-anchor-menu{display:none}}.article-unit{position:relative}.article-unit:after{content:"";display:table;clear:both}@media (max-width:768px){.article-unit{margin:0 -20px}}.article-unit:nth-child(even) .article-ctn{right:0}.article-unit img+.article-ctn{position:static;width:66.1016949153%;float:left;margin-right:1.6949152542%;height:auto}@media (max-width:768px){.article-unit img+.article-ctn{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding-bottom:28px}}.article-unit .article-contents{overflow:hidden;padding:30px 30px 0;font-size:21px;font-size:2.1rem;line-height:1.4}.article-unit .article-contents h3{font-size:36px;font-size:3.6rem;color:#5f5f5f}@media (max-width:768px){.article-unit .article-contents{font-size:16px;font-size:1.6rem;padding:0 20px}.article-unit .article-contents h3{font-size:26px;font-size:2.6rem;margin-top:28px}}.article-unit .article-contents p{margin:8px 0 15px}.article-unit .button{color:#fff;background-color:#ff7123;margin-top:25px;display:block;width:230px}@media (max-width:768px){.article-unit .button{width:100%}}.article-unit .button:hover{background-color:#fff;color:#da5106;text-decoration:none}.article-unit img{width:32.2033898305%;float:left;margin-right:1.6949152542%;max-height:348px}@media (max-width:768px){.article-unit img{clear:both;width:100%;float:left;margin-left:0;margin-right:0;max-height:none}}.article-unit:nth-child(odd){background:transparent url(img/backgrounds/bg-checkers-light.gif) top left}.article-unit:nth-child(odd) img{float:right;margin-right:0}.article-unit:nth-child(even){background:transparent url(img/backgrounds/bg-checkers-dark.gif) top left}.article-unit:nth-child(even) .article-ctn{float:right;margin-right:0}.site-header{position:relative;background-color:#07314f}@media (max-width:1023px){.site-header{transition:background 1s;margin:0}}.site-header .site-branding{width:23.7288135593%;float:left;margin-right:1.6949152542%}@media (max-width:1023px){.site-header .site-branding{margin-top:3px;width:50%;z-index:1;position:absolute}}.site-header .site-branding .site-title{margin-top:20px}@media (max-width:1023px){.site-header .site-branding .site-title{margin:18px 20px 10px}}.site-header .site-branding .site-title a{display:block;font-size:0;margin:0;padding:0}.site-header .site-branding .site-title a img{max-width:220px;width:100%}@media (max-width:1023px){.site-header .site-branding .site-title a img{max-width:100px}}.site-header .ctn-main-header{position:relative;width:74.5762711864%;float:right;margin-right:0}@media (max-width:1023px){.site-header .ctn-main-header{clear:both;width:100%;float:left;margin-left:0;margin-right:0;min-height:70px}}.full-with-image-content .site-header .ctn-main-header .content,.site-header .ctn-main-header .ctn-main,.site-header .ctn-main-header .full-with-image-content .content{position:relative;z-index:2}@media (max-width:1023px){.full-with-image-content .site-header .ctn-main-header .content,.site-header .ctn-main-header .ctn-main,.site-header .ctn-main-header .full-with-image-content .content{height:69px;overflow:visible}}.full-with-image-content .site-header .content,.site-header .ctn-main,.site-header .full-with-image-content .content{padding:0;max-width:1200px}@media (max-width:1200px){.full-with-image-content .site-header .content,.site-header .ctn-main,.site-header .full-with-image-content .content{padding:0 25px}}@media (max-width:1023px){.full-with-image-content .site-header .content,.site-header .ctn-main,.site-header .full-with-image-content .content{padding:0}}.site-header .bg-subnav{background-color:#e5e5e5;height:0;position:absolute;top:100px;left:0;right:0;z-index:1;transition:all .1s ease-in}.site-header .ctn-secondary-nav{clear:both;line-height:35px;padding-top:10px}@media (max-width:1023px){.site-header .ctn-secondary-nav{display:none}}.site-header .main-navigation{float:right}@media (max-width:1023px){.site-header .main-navigation{float:none}}.site-header .site-search{width:35px;height:30px;float:right;z-index:3}@media (max-width:1023px){.site-header .site-search{clear:both;width:100%;float:left;margin-left:0;margin-right:0;display:none}}@media (min-width:max-width) and (max-width:1200px){.site-header .site-search .search-toggle{top:-46px}}@media (min-width:max-width) and (max-width:1200px){.site-header .site-search .search-ctn{top:58px}.site-header .site-search .search-ctn.expanded:before{top:-20px}}.site-header .site-search input[type=submit]{background-color:#07314f}.site-footer{background-color:#fff}@media (max-width:768px){.site-footer{padding-top:0}}.site-footer section{width:100%}.site-footer section:after{content:"";display:table;clear:both}.ctn-footer-social{background-color:#07314f;padding:50px 0 10px;text-align:center}.ctn-footer-social .label{display:inline-block;font-style:italic;font-size:12px;font-size:1.2rem}@media (max-width:768px){.ctn-footer-social .label{display:none}}.ctn-footer-social .menu-footer-social-menu-container{display:inline-block}.ctn-footer-social li{display:inline-block;margin-right:28px;border-radius:30px;background-color:#fff;padding:9px 11px 11px;list-style-type:none}@media (max-width:768px){.ctn-footer-social li{margin:8px}}.ctn-footer-social li:last-child{margin-right:0}.ctn-footer-social li:hover{opacity:.75}.ctn-footer-social li a{display:block;width:32px;height:32px;color:#fff;text-align:center;line-height:32px}.ctn-footer-social li a:hover{text-decoration:none}.ctn-footer-social li a .fa,.ctn-footer-social li a [class*=" icon-"],.ctn-footer-social li a [class^=icon-]{color:#07314f;font-size:35px;font-size:3.5rem}.ctn-footer-social li a .fa:before,.ctn-footer-social li a [class*=" icon-"]:before,.ctn-footer-social li a [class^=icon-]:before{margin-top:5px}.ctn-footer-menu .ctn-main,.ctn-footer-menu .full-with-image-content .content,.full-with-image-content .ctn-footer-menu .content{display:flex;flex-wrap:wrap;max-width:none!important;overflow:hidden}@media (max-width:1023px){.ctn-footer-menu .ctn-main,.ctn-footer-menu .full-with-image-content .content,.full-with-image-content .ctn-footer-menu .content{margin:0 -25px}}.ctn-footer-menu .page-block-4{width:25%;margin:0;padding:47px 40px 80px}@media (max-width:1023px){.ctn-footer-menu .page-block-4{clear:both;width:100%;margin:0;padding:23px 20px 37px 20px}.ctn-footer-menu .page-block-4.newsletter-signup{padding-bottom:17px}}.ctn-footer-menu .page-block-4:nth-child(odd){background-color:#ebebeb}.ctn-footer-menu .page-block-4:nth-child(even){background-color:#e0e0e0}.ctn-footer-menu .page-block-4 .menu>li>a{text-transform:uppercase}.ctn-footer-menu .page-block-4 .sub-menu{margin-left:0}.ctn-footer-menu .page-block-4 .contact-etc li a{text-transform:uppercase}.ctn-footer-menu #newsletter-signup.blink{animation:blinkBlink .6s 4 alternate linear}.ctn-footer-menu .widgettitle,.ctn-footer-menu h4,.ctn-footer-menu li a,.ctn-footer-menu li span{color:#636363;text-transform:uppercase;font-family:BrandonText-Light,arial,sans-serif;font-weight:400;line-height:1.5;font-size:18px;font-size:1.8rem}.ctn-footer-menu li{list-style-type:none}.ctn-footer-menu li a{text-transform:none}@media (min-width:769px) and (max-width:1023px){.ctn-footer-menu li a{font-size:15px;font-size:1.5rem}}.ctn-footer-menu li a:hover{color:#07314f;text-decoration:underline}@media (max-width:768px){.ctn-footer-menu .widgettitle{font-size:21px;font-size:2.1rem}}.ctn-footer-menu .sub-menu a{font-size:16px;font-size:1.6rem}@media (min-width:769px) and (max-width:1023px){.ctn-footer-menu .sub-menu a{font-size:14px;font-size:1.4rem}}.ctn-footer-menu .gform_wrapper{max-width:none;margin-top:17px}@media (max-width:768px){.ctn-footer-menu .gform_wrapper{margin-top:8px}}.ctn-footer-menu .gform_wrapper .gfield_label,.ctn-footer-menu .gform_wrapper .gform_heading{display:none!important}.ctn-footer-menu .gform_wrapper input.medium{width:100%!important;height:43px;border-radius:3px;padding-left:9px;font-family:BrandonText-Light,arial,sans-serif;font-size:14px;font-size:1.4rem}.ctn-footer-menu .gform_wrapper .gform_footer{margin-top:5px}@media (max-width:768px){.ctn-footer-menu .gform_wrapper .gform_footer{float:left;width:100%;margin-bottom:35px;padding-top:9px}}.ctn-footer-menu .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin:0!important}#opt-in-footer input.e-mail-field{width:100%;height:43px;margin:23px 0;border:0;border-radius:3px;padding-left:9px;font-family:BrandonText-Light,arial,sans-serif;font-size:14px;font-size:1.4rem}#opt-in-footer input[type=submit]{display:inline-block;float:left;height:43px;border:0;border-radius:3px;background-color:#fff;padding:6px 44px;cursor:pointer;color:#07314f;line-height:30px;font-size:16px;font-size:1.6rem}@media (max-width:1023px){#opt-in-footer input[type=submit]{width:100%}}#opt-in-footer input[type=submit]:hover{background-color:#07314f;color:#fff}.ctn-autopilot,.ctn-legal-copyright{background-color:#07314f;padding:20px;text-align:center;line-height:normal}@media (max-width:768px){.ctn-autopilot,.ctn-legal-copyright{height:auto;padding-bottom:0;line-height:1.5}}.ctn-autopilot p,.ctn-legal-copyright p{margin:0;color:#fff;font-size:14px;font-size:1.4rem}@media (max-width:768px){.ctn-autopilot p,.ctn-legal-copyright p{margin:17px 0 26px}}.ctn-autopilot{padding:0}.ctn-footer-markets{background-color:#07314f;padding:10px 0 20px;text-align:center;line-height:normal}@media (max-width:768px){.ctn-footer-markets{padding-top:0}}.ctn-footer-markets ul{margin-left:0}.ctn-footer-markets .markets-menu{display:flex;justify-content:center}@media (max-width:768px){.ctn-footer-markets .markets-menu{flex-wrap:wrap}.ctn-footer-markets .markets-menu>li{width:100%}.ctn-footer-markets .markets-menu>li:last-child,.ctn-footer-markets .markets-menu>li:nth-child(2){border-top:none}}.ctn-footer-markets .markets-menu>li{border-top:1px solid rgba(255,255,255,.5);padding-top:18px}.ctn-footer-markets .markets-menu>li:after{content:none}.ctn-footer-markets .markets-menu>li:last-child li:last-child:after{content:none}.ctn-footer-markets ul li{display:inline-block;list-style-type:none}@media (max-width:768px){.ctn-footer-markets ul li:nth-child(3):after,.ctn-footer-markets ul li:nth-child(6):after{content:none}}.ctn-footer-markets ul li:after{content:"";display:inline-block;width:4px;height:4px;margin:0 15px;border-radius:7.5px;background-color:#fff}.ctn-footer-markets a{color:#fff;font-family:BrandonText-Light,arial,sans-serif;font-size:12px;font-size:1.2rem}.ctn-footer-markets a:hover{color:#e6b70c}@media (min-width:1024px){.main-navigation{min-height:50px}}@media (max-width:1023px){.main-navigation .nav{margin-top:60px}}.main-navigation .nav-menu{float:right}@media (max-width:1023px){.main-navigation .nav-menu{margin-top:0;padding:0 20px;border-top:1px solid #a9a9a9;background-color:#e5e5e5}}@media (min-width:1024px){.main-navigation .nav-menu{display:block!important}}.main-navigation .nav-menu>li{padding:0 10px;margin:0;position:static;list-style-type:none;display:inline-block}.main-navigation .nav-menu>li:last-child{margin-right:0}@media (max-width:1023px){.main-navigation .nav-menu>li:last-child{margin:0 -20px;background-color:#07314f}}.main-navigation .nav-menu>li.current_page_item>a,.main-navigation .nav-menu>li.current_page_parent>a{color:#e6b70c}@media (max-width:1023px){.main-navigation .nav-menu>li.current_page_item>a,.main-navigation .nav-menu>li.current_page_parent>a{color:#07314f}}@media (min-width:1200px) and (max-width:1919px){.main-navigation .nav-menu>li{padding:0 10px;margin:0}}@media (max-width:1023px){.main-navigation .nav-menu>li{display:block;text-align:center;padding:0;margin:0;position:relative}}.main-navigation .nav-menu>li>a{font-size:18px;font-size:1.8rem;padding:8px 0 15px;position:relative;text-transform:uppercase}.main-navigation .nav-menu>li>a:after{content:"";border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:10px solid #e5e5e5;display:none;opacity:0;transition:opacity .6s ease-in-out;position:absolute;bottom:0;left:40%}.main-navigation .nav-menu>li>a:hover{color:#e6b70c}@media (max-width:1023px){.main-navigation .nav-menu>li>a{padding:0}}.main-navigation .nav-menu>li.menu-item-has-children a.hovered{color:#e6b70c}@media (max-width:1023px){.main-navigation .nav-menu>li.menu-item-has-children a.hovered{color:#e6b70c}}.main-navigation .nav-menu>li.menu-item-has-children a.hovered:after{display:block;opacity:1}@media (max-width:1023px){.main-navigation .nav-menu>li.menu-item-has-children a.hovered:after{display:none}}.main-navigation ul{list-style:none;margin:0;padding-left:0}@media (max-width:1023px){.main-navigation ul{display:none;margin-left:0;width:100%!important}}.main-navigation ul li{padding:0;margin:0 15px 0 0;list-style-type:none;display:inline-block}.main-navigation ul li:last-child{margin-right:0}@media (max-width:1023px){.main-navigation ul li{padding:0;background-color:#e5e5e5;border-bottom:1px solid #ebebeb;display:block;text-align:center;margin:10px 0 10px 0}}.main-navigation ul li a{font-size:14px;font-size:1.4rem;text-decoration:none}@media (max-width:1023px){.main-navigation ul li a{float:none;text-align:left;font-size:18px;font-size:1.8rem;height:55px;line-height:65px}}.main-navigation ul li>a{color:#fff}@media (max-width:1023px){.main-navigation ul li>a{color:#07314f}}.main-navigation ul li ul.sub-menu{padding:14px 0;text-align:right;width:100%}@media (max-width:1023px){.main-navigation ul li ul.sub-menu{padding:0}}@media (max-width:1200px){.main-navigation ul li ul.sub-menu{width:1100px}}.main-navigation ul li ul>li{padding:0 16px 0;margin:0;float:none}@media (max-width:1023px){.main-navigation ul li ul>li{padding:0;border:0 none}}.main-navigation ul li ul>li.menu-item-has-children:hover>a,.main-navigation ul li ul>li:hover>a{color:#e6b70c}.main-navigation ul li ul>li.menu-item-has-children:hover:before,.main-navigation ul li ul>li:hover:before{color:#fff}@media (max-width:1023px){.main-navigation ul li ul>li.menu-item-has-children:hover>a,.main-navigation ul li ul>li:hover>a{color:inherit}.main-navigation ul li ul>li.menu-item-has-children:hover:before,.main-navigation ul li ul>li:hover:before{color:inherit}}.main-navigation ul li ul>li>a{width:auto;font-size:16px;font-size:1.6rem;font-family:BrandonText-Regular,arial,sans-serif;color:#636363}@media (max-width:1023px){.main-navigation ul li ul>li>a{font-size:16px;font-size:1.6rem;width:100%;padding-left:7px;height:30px;line-height:30px}}.main-navigation ul ul{z-index:1;float:left;position:absolute;top:100px;left:-999em;opacity:0;z-index:99999;transition:opacity .6s ease-in-out}@media (max-width:1023px){.main-navigation ul ul{opacity:1;transition:opacity .3s ease-in-out}}.main-navigation ul ul a img{display:none}@media (max-width:1023px){.main-navigation ul ul a{width:auto}}.main-navigation ul .visibleNow{opacity:1;left:0}@media (max-width:1200px){.main-navigation ul .visibleNow{left:-12em}}.main-navigation li{float:left;position:relative}@media (max-width:1023px){.main-navigation li:last-child{border-bottom:0 none}}@media (max-width:1023px){.main-navigation li{display:block;float:none}.main-navigation li ul{position:static;float:none;display:none;box-shadow:none}.main-navigation li ul ul a{padding-left:2em}.main-navigation li ul ul ul li{background-color:#777}.main-navigation li ul ul ul a{padding-left:3em}}.main-navigation a{display:block;text-decoration:none}.menu.nav-menu li.menu-item-has-children .more,.menu.nav-menu li.page_item_has_children .more{float:left;width:20px;text-align:center;cursor:pointer;height:36px;display:none}.menu.nav-menu li.menu-item-has-children .more:before,.menu.nav-menu li.page_item_has_children .more:before{content:"\f107";font-family:FontAwesome;display:block;color:#07314f}@media (max-width:1023px){.menu.nav-menu li.menu-item-has-children .more,.menu.nav-menu li.page_item_has_children .more{position:absolute;right:0;top:13px;z-index:2;display:block}}.menu.nav-menu li.menu-item-has-children.expanded>.more:before,.menu.nav-menu li.page_item_has_children.expanded>.more:before{content:"\f106"}.nav-secondary{float:right}@media (max-width:1023px){.nav-secondary{display:none}}.nav-secondary li{list-style-type:none;display:inline-block;margin-left:24px}.nav-secondary li .sub-menu{display:none}.nav-secondary li a{color:#fff;padding:12px 0;font-size:14px;font-size:1.4rem}.nav-secondary li a:hover{color:#e6b70c}.menu-toggle{border:0 none;padding:0;cursor:pointer;border-radius:0;box-shadow:none;background-color:transparent;display:none}@media (max-width:1023px){.menu-toggle{display:block;position:absolute;right:20px;top:24px}}.menu-toggle .icon-bar{background-color:#fff;display:block;border-radius:1px}@media (max-width:1023px){.menu-toggle .icon-bar{width:27px;height:5px}.menu-toggle .icon-bar+.icon-bar{margin-top:4px}}.menu-toggle:active,.menu-toggle:focus{box-shadow:none;border:0 none;outline:0}.main-navigation .nav .secondary-nav-mobile{position:static;opacity:1;padding:0 20px 20px;display:table}.main-navigation .nav .secondary-nav-mobile li{width:50%;float:left;background-color:transparent;border-bottom:0 none}.main-navigation .nav .secondary-nav-mobile li>a{color:#fff;font-size:14px;font-size:1.4rem;line-height:1.4;height:35px;padding-top:20px}@media (max-width:1023px){.main-navigation .nav .secondary-nav-mobile li>a:hover{color:#e6b70c}}.main-navigation .search-ctn{text-align:left;padding:19px 0;width:100%;position:relative;display:none}.main-navigation .search-ctn:after{content:"";display:table;clear:both}@media (max-width:1023px){.main-navigation .search-ctn{display:block}}.main-navigation .search-ctn .search-toggle{display:none}.main-navigation .search-ctn .search-field{border:0 none;background-color:#ebebeb;padding-left:33px;color:#484747;font-family:BrandonText-Light,arial,sans-serif;font-size:14px;font-size:1.4rem;border-radius:2px;height:40px;width:100%}.main-navigation .search-ctn .search-field::-moz-placeholder{opacity:0}.main-navigation .search-ctn .search-field::placeholder{opacity:0}.main-navigation .search-ctn .search-field::-webkit-search-cancel-button{-webkit-appearance:none}.main-navigation .search-ctn .search-field::-ms-clear{display:none}@media (max-width:1023px){.main-navigation .search-ctn .search-field{-webkit-appearance:none;visibility:visible!important}}.main-navigation .search-ctn label{width:70.3389830508%;float:left;margin-right:1.6949152542%;padding-top:0}.main-navigation .search-ctn .mag-glass{background:transparent url(img/icons/icon-search2.png) 0 -21px no-repeat;position:absolute;top:28px;left:12px;width:21px;height:21px;display:block}.main-navigation .search-ctn .search-submit{width:23.7288135593%;float:right;margin-right:0;font-size:16px;font-size:1.6rem;background-color:#07314f;color:#fff;border:0 none;border-radius:2px;height:40px;margin-left:8px;cursor:pointer}@media (max-width:1023px){.main-navigation .search-ctn .search-submit{right:22px}}.site-content{position:relative;clear:both;overflow:hidden}.content-area{width:66.1016949153%;float:left;margin-right:1.6949152542%;margin-bottom:-9999px;padding:30px 0 9999px 8px}@media (max-width:768px){.content-area{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:0;padding:0}.content-area .search-clear-button,.content-area .search-info,.content-area h1{margin-top:15px}}@media (min-width:320px) and (max-width:479px){.content-area h1{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.content-area .search-clear-button,.content-area .search-info{margin-top:0;margin-bottom:15px}}.content-area.full-width{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.content-area .content-thumb{width:49.1525423729%;float:left;margin-right:1.6949152542%;margin-top:5px}@media (max-width:768px){.content-area .content-thumb{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}}.site-main{display:block}.site-content .widget-area{width:32.2033898305%;float:right;margin-right:0;overflow:hidden;margin-bottom:-9999px;padding:30px 20px 9999px 20px}@media (max-width:768px){.site-content .widget-area{clear:both;width:100%;float:left;margin-left:0;margin-right:0;position:static;margin-bottom:0;padding:25px 0}}.site-content .widget-area ul{margin-bottom:15px}.site-content .widget-area li{margin-bottom:10px;list-style-type:none;line-height:1.3}.site-content .widget-area .current_page_item a{color:#777;font-family:BrandonText-Black,arial,sans-serif}.site-content .widget-area .current_page_item a:hover{text-decoration:none}.site-content .widget-area .ctn-page-block li:before{content:"\f105";padding-right:5px;font-family:FontAwesome;font-size:1.5rem;line-height:1rem}@media (max-width:768px){#secondary{float:none;width:auto;overflow:visible;margin:0 -25px}.page-block-2 #secondary{margin:0}}.date-event{margin:0 0 6px;font-size:12px;font-size:1.2rem}@media (min-width:769px){.page h1,.single-news h1{margin-bottom:8px;padding-bottom:8px}}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.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}.entry-content>figure{width:100%!important}.entry-content>figure img{width:100%}.entry-content figcaption{margin-top:-5px;padding:10px;font-style:italic}.no-sidebar .site-main{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin:0}.ctn-col-2{-moz-columns:2 400px;columns:2 400px;-moz-column-gap:50px;column-gap:50px}@media (max-width:768px){.section-unit{height:auto;background:transparent url(img/backgrounds/bg-checkers-light.gif) top left}}.section-unit h2{margin-right:auto;margin-bottom:25px;margin-left:auto;color:#fff;text-transform:uppercase;line-height:1.2;font-size:75px;font-size:7.5rem}@media (max-width:768px){.section-unit h2{width:100%;font-size:32px;font-size:3.2rem}}.section-unit .section-banner{background-position:top center;padding:140px 0}@media (max-width:768px){.section-unit .section-banner{height:auto;padding:0}}.section-unit .section-banner p{margin:2px 0 25px;color:#fff;line-height:1.2;font-size:26px;font-size:2.6rem}@media (max-width:768px){.section-unit .section-banner p{font-size:20px;font-size:2rem}}@media (max-width:320px){.section-unit .section-banner p{margin:4px 0 16px 0;line-height:1.4;font-size:16px;font-size:1.6rem}}.section-unit .section-banner p strong{font-family:BrandonText-Regular,arial,sans-serif;font-weight:600}.section-unit .section-banner p a{color:#fff;text-decoration:underline}@media (max-width:768px){.section-unit .section-banner p a{color:#fff}}.section-unit .section-banner p a:hover{color:#da5106}.section-unit .section-banner .button{background-color:#07314f;color:#fff}.section-unit .section-banner .button:hover{background-color:#fff;color:#07314f}.section-unit .section-banner iframe+.txt{margin-top:45px}.full-with-image-content .section-unit .content,.section-unit .ctn-main,.section-unit .full-with-image-content .content{position:relative;height:auto}.section-unit .ctn-text{position:static!important}@media (max-width:768px){.section-unit .ctn-text{margin:0;padding:50px 0 20px}.section-unit .ctn-text h2{position:static;font-size:36px;font-size:3.6rem}.section-unit .ctn-text h2~p{margin-top:30px;color:#fff;text-align:left;line-height:1.4}.section-unit .ctn-text p img{width:100%!important}}.section-unit .ctn-text .txt,.section-unit .ctn-text h2{width:900px;margin-right:auto;margin-left:auto}@media (max-width:1023px){.section-unit .ctn-text .txt,.section-unit .ctn-text h2{width:100%}}.section-unit .ctn-text .txt{margin:15px auto 40px}@media (max-width:1023px){.section-unit .ctn-text .txt{text-align:left}.section-unit .ctn-text .txt p img{width:auto;margin-bottom:50px}}@media (max-width:768px){.section-unit .ctn-text .txt p img{max-width:90px}}.section-unit .ctn-text .txt:last-child{margin-bottom:0}.section-unit .ctn-text .txt p img{max-width:180px}@media (max-width:420px){.section-unit .ctn-text .txt p img{display:block;float:none;margin:0 auto;margin-bottom:0}}.section-unit .ctn-text .txt p.has-img{padding-top:40px}@media (max-width:768px){.section-unit .ctn-text .txt p.has-img{padding-top:0}}.section-unit:last-child h2{font-family:BrandonText-Black,arial,sans-serif;line-height:.98;font-size:90px;font-size:9rem}@media (max-width:768px){.section-unit:last-child h2{font-size:36px;font-size:3.6rem}}.hide{display:none}.-desktop-only{display:block}@media (max-width:768px){.-desktop-only{display:none}}.-mobile-only{display:none}@media (max-width:768px){.-mobile-only{display:block}}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.bits-FormControl{box-sizing:border-box;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[type=search]{box-sizing:border-box}.bits-FormControl:disabled{cursor:default}.bits-FormControl.is-disabled{cursor:default}.bits-FormControl--checkbox,.bits-FormControl--radio{margin-top:-1px;padding:0;width:auto;border:0 none}.bits-FormControl--radio{margin-top:-2px}.gform_wrapper{overflow:inherit;margin:10px 0;max-width:98%}.gform_wrapper h1,.gform_wrapper h2,.gform_wrapper h3{font-weight:400;border:none;outline:0;background:0 0}.gform_wrapper :focus{outline:0}.gform_wrapper form{text-align:left}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url]{outline-style:none;font-size:11px;font-family:inherit;padding:7px 2px 7px 7px;letter-spacing:normal;border:0 none}.gform_wrapper textarea{outline-style:none;font-size:11px;font-family:inherit;letter-spacing:normal;padding:4px 2px 4px 2px;resize:none}.gform_wrapper ul{margin:0!important;list-style-type:none}.gform_wrapper ul,html>body .entry ul{text-indent:0}.gform_wrapper form li,.gform_wrapper li{margin-left:0!important;list-style-type:none!important;list-style-image:none!important;list-style:none!important;overflow:visible}.gform_wrapper ul li.gfield{clear:both}.gform_wrapper form ul.left_label li,.gform_wrapper form ul.right_label li,.gform_wrapper ul.left_label li,.gform_wrapper ul.right_label li{margin-bottom:17px}.gform_wrapper ul li:after,.gform_wrapper ul li:before,.gform_wrapper ul.gform_fields{padding:0;margin:0;overflow:visible}.gform_wrapper .gform_heading{width:98%;margin-bottom:15px}.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url]{width:90%!important}.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url]{width:95%!important}.gform_wrapper .left_label .gfield_label{float:left;margin:0 15px 0 0;width:170px;font-weight:400;font-size:12px;font-size:1.2rem;text-align:left}.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:47%}.gform_wrapper .top_label input.medium{padding-right:2px}.gform_wrapper .left_label input.medium,.gform_wrapper .left_label select.medium,.gform_wrapper .right_label input.medium,.gform_wrapper .right_label select.medium{width:365px}@media (max-width:768px){.gform_wrapper .left_label input.medium,.gform_wrapper .left_label select.medium,.gform_wrapper .right_label input.medium,.gform_wrapper .right_label select.medium{width:100%}}.gform_wrapper .left_label select.medium,.gform_wrapper .right_label select.medium{border:0 none;height:33px}.gform_wrapper .gsection .gfield_label,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title{font-size:18px;font-size:1.8rem}.gform_wrapper h3.gform_title{letter-spacing:normal!important;margin:10px 0 6px 0}.gform_wrapper span.gform_description{font-weight:400}.gform_wrapper .gsection_description,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title{width:98%}.gfield_required{color:#da5106;margin-left:4px}.gform_wrapper textarea.medium{height:112px;width:365px;border:0 none}@media (max-width:768px){.gform_wrapper textarea.medium{width:100%}}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:#ffdfe0;margin-bottom:6px!important;padding:0!important;border-top:0 none!important;border-bottom:0 none!important}.gform_wrapper .top_label .gfield_error .ginput_container{max-width:99%}.gform_wrapper .top_label .gfield_error{width:97%}.gform_wrapper .top_label .gfield_error input.large,.gform_wrapper .top_label .gfield_error select.large,.gform_wrapper .top_label .gfield_error textarea.textarea{width:100%}.gform_wrapper .left_label .gfield_error input.large,.gform_wrapper .left_label .gfield_error select.large,.gform_wrapper .left_label .gfield_error textarea.textarea,.gform_wrapper .right_label .gfield_error input.large,.gform_wrapper .right_label .gfield_error select.large,.gform_wrapper .right_label .gfield_error textarea.textarea{width:66%}.gform_wrapper .gfield_error .gfield_label{color:#790000}.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:12px;margin-bottom:12px!important;padding-left:10px!important;padding-left:0!important;background-color:transparent}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:12px;margin-left:0!important}.gform_wrapper div.validation_error{color:#790000;font-size:1.5rem!important;line-height:1.5;font-family:BrandonText-Black,arial,sans-serif;border:0!important;padding:0!important;margin:0!important}div.gf_page_steps+div.validation_error{margin-top:16px}.gform_wrapper div.gfield_description.validation_error{color:#790000;font-family:BrandonText-Black,arial,sans-serif;font-size:14px;line-height:1.2em;margin-bottom:16px}.gform_wrapper .validation_message{color:#790000;font-family:BrandonText-Black,arial,sans-serif;letter-spacing:normal}.gform_wrapper li.gfield_error input[type=email],.gform_wrapper li.gfield_error input[type=number],.gform_wrapper li.gfield_error input[type=password],.gform_wrapper li.gfield_error input[type=tel],.gform_wrapper li.gfield_error input[type=text],.gform_wrapper li.gfield_error input[type=url],.gform_wrapper li.gfield_error textarea{border:1px solid #790000;margin-bottom:0!important}.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.gform_wrapper li.gfield_error ul.gfield_checkbox,.gform_wrapper li.gfield_error ul.gfield_radio{color:#790000}.gform_wrapper .gform_footer{padding:16px 0 10px 0;margin:16px 0 0 0;clear:both}.gform_wrapper .gform_footer.left_label,.gform_wrapper .gform_footer.right_label{padding:0 0 10px 185px;margin-top:17px}@media (max-width:768px){.gform_wrapper .gform_footer.left_label,.gform_wrapper .gform_footer.right_label{padding:0 0 10px 0;text-align:center}.gform_wrapper .gform_footer.left_label input[type=submit],.gform_wrapper .gform_footer.right_label input[type=submit]{display:inline-block}}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{font-size:12px;font-size:1.2rem;background-color:#07314f;padding:8px 45px;color:#fff;border:0 none;line-height:160%}.gform_wrapper .gf_hidden,.gform_wrapper .gform_hidden,.gform_wrapper input.gform_hidden,.gform_wrapper input[type=hidden]{display:none!important;max-height:1px!important;overflow:hidden}.gform_wrapper .gfield_description.validation_message,.gform_wrapper .top_label .gfield_description.validation_message{padding:10px 0!important}.gform_wrapper .ginput_container+.gfield_description.validation_message{margin-top:6px;display:none}.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message{margin-top:6px}.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message{margin-top:0}.gform_wrapper .gform_ajax_spinner{padding-left:10px;top:20px;position:relative;width:auto}.gf_submission_limit_message{color:#790000;font-size:1.4em}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}input[type=submit]{-webkit-appearance:none;line-height:160%}button{font-size:12px;font-size:1.2rem;background-color:#07314f;padding:8px 33px;color:#fff;border:0 none}input.button{border:0 none;background-color:#07314f;color:#fff;padding:0;height:54px;line-height:54px}@media (max-width:768px){input.button{height:49px;line-height:49px}}.form-unit{width:100%;margin-bottom:17px}.form-unit:after{content:"";display:table;clear:both}label{padding-top:7px}input.bits-FormControl,select.bits-FormControl,textarea.bits-FormControl{border-radius:0;height:38px;border:0 none}textarea.bits-FormControl{height:auto}.bits-FormControl.btn-submit{background-color:#d12a2f;color:#fff}select[disabled]{font-style:italic;color:rgb(199.3916083916,198.6083916084,198.6083916084)}.required{color:#da5106;margin-left:4px}::-webkit-input-placeholder{color:#484747}::-moz-placeholder{color:#484747}:-ms-input-placeholder{color:#484747}input:-moz-placeholder{color:#484747}:focus::-webkit-input-placeholder{color:transparent}#loading{background:url(img/loading-big.gif) no-repeat center center;background-size:100px 100px;width:100px;height:100px;margin:50px 50%;display:none}.gform_wrapper .gfield{position:relative}.gravity-tooltip{width:15px;height:15px;position:absolute;right:17px;bottom:30px}@media (max-width:768px){.gravity-tooltip{position:relative;right:auto;left:0;bottom:0}.gravity-tooltip .gravity-tooltiptext{bottom:-18px;width:79vw;white-space:break-spaces}}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]{vertical-align:-1px}.section-unit-join-now .sub-section.ctn-form .gform_wrapper .gfield input[type=checkbox]{margin-right:10px}.section-unit-join-now .sub-section.ctn-form .gform_wrapper .gfield_error .ginput_container_select select{border:1px solid #790000}.section-unit-join-now .sub-section.ctn-form .gform_wrapper .gfield_error .ginput_container_select+.validation_message{display:block!important}.home #banner .jcarousel-pagination{z-index:2;bottom:20px}@media (max-width:767px){.home #banner .jcarousel-pagination{bottom:15px}}.home #banner .jcarousel-pagination a{opacity:.5}.home #banner .jcarousel-pagination a.active{opacity:1}.home #banner .jcarousel .banner-logo{position:absolute;bottom:8px;left:20px;max-width:125px}@media (max-width:768px){.home #banner .jcarousel .banner-logo{max-width:85px}}.home #banner .jcarousel .slide-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}@media (max-width:767px){.home #banner .jcarousel .slide-inner{position:inherit;top:inherit;transform:inherit;padding:0 25px}}.home #banner .jcarousel .slide-inner .legal-banner{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:100%;margin-bottom:0;padding:0 50px;color:#b4b4b4;font-size:12px;font-size:1.2rem}@media (max-width:767px){.home #banner .jcarousel .slide-inner .legal-banner{position:static;bottom:inherit;left:inherit;transform:inherit;margin-top:30px;padding:0}}.home #banner .jcarousel .slide-inner .ontop-banner-logo{max-width:394px;margin-bottom:27px}@media (max-width:1024px){.home #banner .jcarousel .slide-inner .ontop-banner-logo{max-width:290px;margin-bottom:10px}}@media (max-width:768px){.home #banner .jcarousel .slide-inner .ontop-banner-logo{max-width:250px}}.home #banner .-gotg{position:relative;background-position:top center;background-repeat:no-repeat;background-size:cover}.home #banner .-gotg:before{content:"";z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.home #banner .-gotg .slide-inner{z-index:2;position:relative;width:inherit;max-width:740px}@media (max-width:768px){.home #banner .-gotg .slide-inner{right:0!important;left:0!important}}@media (max-width:768px){.home #banner .-gotg .slide-inner h1 br{display:block}}@media (max-width:600px){.home #banner .-gotg .slide-inner h1 br{display:none}}@media (max-width:1023px){.home #banner .-gotg .slide-inner .text{max-width:400px;margin-right:auto;margin-left:auto}}.home #banner .-gotg .slide-inner .legal-banner{display:none}@media (max-width:768px){.home #banner .-gotg .slide-inner .legal-banner{display:none;color:#fff;font-size:15px;font-size:1.5rem}}.home #banner .-gotg .left-image{z-index:1;position:absolute;bottom:-50px;left:200px;max-width:780px}@media (max-width:1500px){.home #banner .-gotg .left-image{bottom:-20px;left:0;max-width:450px;max-width:620px}}@media (max-width:1023px){.home #banner .-gotg .left-image{bottom:0;left:-90px;max-width:530px}}@media (max-width:768px){.home #banner .-gotg .left-image{bottom:0;left:-90px;transform:scaleX(-1);max-width:400px}}@media (max-width:600px){.home #banner .-gotg .left-image{left:-150px;max-width:330px}}.home #banner .-gotg .banner-logo{z-index:2;position:absolute;right:200px;bottom:-40px;left:inherit;max-width:470px}@media (max-width:1500px){.home #banner .-gotg .banner-logo{right:90px;max-width:450px}}@media (max-width:1023px){.home #banner .-gotg .banner-logo{right:-40px;max-width:400px}}@media (max-width:768px){.home #banner .-gotg .banner-logo{right:-30px;max-width:320px}}@media (max-width:600px){.home #banner .-gotg .banner-logo{right:-90px;max-width:300px}}.home #banner .-gotg .ontop-banner-logo{z-index:2;position:absolute;top:50px;left:50px;max-width:250px}@media (max-width:1500px){.home #banner .-gotg .ontop-banner-logo{max-width:175px}}@media (max-width:1023px){.home #banner .-gotg .ontop-banner-logo{top:16px;left:25px;max-width:150px}}@media (max-width:768px){.home #banner .-gotg .ontop-banner-logo{top:16px;left:50%;transform:translateX(-50%);max-width:130px}}@media (max-width:600px){.home #banner .-gotg .ontop-banner-logo{max-width:100px}}.home #banner .-gotg .legal-banner{z-index:2;position:absolute;right:38px;bottom:23px;margin:0;font-family:BrandonText-Black,arial,sans-serif;font-size:10px;font-size:1rem}@media (max-width:1023px){.home #banner .-gotg .legal-banner{position:absolute;top:16px;right:22px;bottom:auto}}.home #banner .-gotg .legal-banner sup{bottom:auto;font-size:10px;font-size:1rem}.home #banner .-strawberry_styles{position:relative;background:#fad123;background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.home #banner .-strawberry_styles{background-size:120%}}.home #banner .-strawberry_styles:before{content:"";z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.home #banner .-strawberry_styles:after{content:"";z-index:0;position:absolute;bottom:0;left:0;width:100%;height:78px;background-image:url(img/strawberry-shortcake/stripes.png);background-position:bottom;background-repeat:repeat-x}.home #banner .-strawberry_styles .slide-inner{z-index:2;position:relative;width:inherit;max-width:740px}@media (max-width:768px){.home #banner .-strawberry_styles .slide-inner{right:0!important;left:0!important}}.home #banner .-strawberry_styles .slide-inner .text{max-width:440px;margin-right:auto;margin-left:auto}.home #banner .-strawberry_styles .slide-inner .legal-banner{display:none}@media (max-width:768px){.home #banner .-strawberry_styles .slide-inner .legal-banner{display:none;color:#fff;font-size:15px;font-size:1.5rem}}.home #banner .-strawberry_styles .left-image{z-index:1;position:absolute;top:50%;left:30px;transform:translateY(-50%);max-width:470px}@media (max-width:1500px){.home #banner .-strawberry_styles .left-image{left:20px;width:25%}}@media (max-width:1023px){.home #banner .-strawberry_styles .left-image{left:0}}@media (max-width:768px){.home #banner .-strawberry_styles .left-image{top:auto;bottom:0;left:0;transform:none;width:35%;max-width:235px}}@media (max-width:600px){.home #banner .-strawberry_styles .left-image{width:40%}}.home #banner .-strawberry_styles .banner-logo{z-index:1;position:absolute;right:40px;bottom:60px;left:inherit;max-width:373px}@media (max-width:1500px){.home #banner .-strawberry_styles .banner-logo{right:40px;width:30%}}@media (max-width:1023px){.home #banner .-strawberry_styles .banner-logo{right:10px}}@media (max-width:768px){.home #banner .-strawberry_styles .banner-logo{display:none}}.home #banner .-strawberry_styles .legal-banner{z-index:2;position:absolute;right:37px;bottom:27px;margin:0;font-family:BrandonText-Black,arial,sans-serif;font-size:12px;font-size:1.2rem}@media (max-width:1023px){.home #banner .-strawberry_styles .legal-banner{right:50%;bottom:57px;transform:translateX(50%)}}.home #banner .-sunkist-citrus-day{position:relative;background-position:top center;background-repeat:no-repeat;background-size:cover}.home #banner .-sunkist-citrus-day:before{content:"";z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.home #banner .-sunkist-citrus-day .slide-inner{z-index:2;position:relative;width:inherit;max-width:740px}@media (max-width:768px){.home #banner .-sunkist-citrus-day .slide-inner{right:0!important;left:0!important}}.home #banner .-sunkist-citrus-day .slide-inner p{font-family:BrandonText-Black,arial,sans-serif;font-size:40px;font-size:4rem}@media (max-width:768px){.home #banner .-sunkist-citrus-day .slide-inner p{font-size:20px;font-size:2rem}}.home #banner .-sunkist-citrus-day .slide-inner .ontop-banner-logo{z-index:auto;position:static;max-width:338px}@media (max-width:768px){.home #banner .-sunkist-citrus-day .slide-inner .ontop-banner-logo{top:auto;left:auto;transform:none;max-width:238px}}.home #banner .-sunkist-citrus-day .left-image{z-index:1;position:absolute;bottom:-95px;left:2%;max-width:647px}@media (max-width:1500px){.home #banner .-sunkist-citrus-day .left-image{bottom:50%;left:0;transform:translateY(50%);max-width:547px}}@media (max-width:1200px){.home #banner .-sunkist-citrus-day .left-image{max-width:447px}}@media (max-width:1023px){.home #banner .-sunkist-citrus-day .left-image{left:-90px;max-width:347px}}@media (max-width:768px){.home #banner .-sunkist-citrus-day .left-image{bottom:0;left:-100px;transform:none;max-width:400px}}@media (max-width:600px){.home #banner .-sunkist-citrus-day .left-image{display:none}}.home #banner .-sunkist-unlimited .slide-inner .ontop-banner-logo{position:static;max-width:240px}@media (max-width:768px){.home #banner .-sunkist-unlimited .slide-inner .ontop-banner-logo{max-width:150px}}.home #banner .-sunkist-match-makers{position:relative;background:#d75226}.home #banner .-sunkist-match-makers:after{content:"";z-index:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:925px;height:925px;border-radius:925px;background-color:#06314e}@media (max-width:1023px){.home #banner .-sunkist-match-makers:after{width:750px;height:750px}}@media (max-width:768px){.home #banner .-sunkist-match-makers:after{width:650px;height:650px}}@media (max-width:600px){.home #banner .-sunkist-match-makers:after{width:550px;height:550px}}@media (max-width:420px){.home #banner .-sunkist-match-makers:after{width:425px;height:425px}}.home #banner .-sunkist-match-makers .slide-inner{z-index:2}@media (max-width:768px){.home #banner .-sunkist-match-makers .slide-inner{position:absolute}}.home .site-main{margin:0}.home .site-content .content-area{padding:0 0 30px}.home .breadcrumb-trails{display:none}.home-section h2{color:#fff;text-transform:uppercase;line-height:1;font-size:70px;font-size:7rem}@media (max-width:768px){.home-section h2{line-height:1.06;font-size:44px;font-size:4.4rem}}.home-section .section-banner{height:595px;background-position:top center}@media (max-width:768px){.home-section .section-banner{height:410px;background-position:center center}}.home-section .section-banner p{margin:2px 0 25px;color:#fff;line-height:1.2;font-size:26px;font-size:2.6rem}@media (max-width:768px){.home-section .section-banner p{margin:4px 0 16px 0;line-height:1.12;font-size:16px;font-size:1.6rem}}.home-section .section-banner .button{color:#07314f}@media (max-width:768px){.home-section .section-banner .button{max-width:275px}}.full-with-image-content .home-section .content,.home-section .ctn-main,.home-section .full-with-image-content .content{position:relative;height:595px}@media (max-width:768px){.full-with-image-content .home-section .content,.home-section .ctn-main,.home-section .full-with-image-content .content{height:410px}}.home-section .ctn-text{position:relative;top:50%;transform:translateY(-50%)}#sunkist-equipment h2{font-family:BrandonText-Black,arial,sans-serif;line-height:1;font-size:70px;font-size:7rem}@media (max-width:768px){#sunkist-equipment h2{line-height:1.06;font-size:44px;font-size:4.4rem}}.section-banner .button{color:#07314f}.section-banner .button:hover{background-color:#07314f;color:#fff;text-decoration:none}.basic-cat-item,.citrus-cat-item,.citrus-varietal-item{position:relative;padding-top:77px;padding-bottom:35px}@media (max-width:768px){.basic-cat-item,.citrus-cat-item,.citrus-varietal-item{padding-top:50px}}.basic-cat-item:before,.citrus-cat-item:before,.citrus-varietal-item:before{content:"";position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain}.basic-cat-item .ctn-main,.basic-cat-item .full-with-image-content .content,.citrus-cat-item .ctn-main,.citrus-cat-item .full-with-image-content .content,.citrus-varietal-item .ctn-main,.citrus-varietal-item .full-with-image-content .content,.full-with-image-content .basic-cat-item .content,.full-with-image-content .citrus-cat-item .content,.full-with-image-content .citrus-varietal-item .content{max-width:990px;text-align:center;line-height:30px;font-size:22px;font-size:2.2rem}@media (max-width:1200px){.basic-cat-item .ctn-main,.basic-cat-item .full-with-image-content .content,.citrus-cat-item .ctn-main,.citrus-cat-item .full-with-image-content .content,.citrus-varietal-item .ctn-main,.citrus-varietal-item .full-with-image-content .content,.full-with-image-content .basic-cat-item .content,.full-with-image-content .citrus-cat-item .content,.full-with-image-content .citrus-varietal-item .content{width:79%}.basic-cat-item .ctn-main br,.basic-cat-item .full-with-image-content .content br,.citrus-cat-item .ctn-main br,.citrus-cat-item .full-with-image-content .content br,.citrus-varietal-item .ctn-main br,.citrus-varietal-item .full-with-image-content .content br,.full-with-image-content .basic-cat-item .content br,.full-with-image-content .citrus-cat-item .content br,.full-with-image-content .citrus-varietal-item .content br{display:none}}@media (max-width:768px){.basic-cat-item .ctn-main,.basic-cat-item .full-with-image-content .content,.citrus-cat-item .ctn-main,.citrus-cat-item .full-with-image-content .content,.citrus-varietal-item .ctn-main,.citrus-varietal-item .full-with-image-content .content,.full-with-image-content .basic-cat-item .content,.full-with-image-content .citrus-cat-item .content,.full-with-image-content .citrus-varietal-item .content{width:100%}}.basic-cat-item .ctn-main h2,.basic-cat-item .full-with-image-content .content h2,.citrus-cat-item .ctn-main h2,.citrus-cat-item .full-with-image-content .content h2,.citrus-varietal-item .ctn-main h2,.citrus-varietal-item .full-with-image-content .content h2,.full-with-image-content .basic-cat-item .content h2,.full-with-image-content .citrus-cat-item .content h2,.full-with-image-content .citrus-varietal-item .content h2{color:#07314f;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif;line-height:70px;font-size:80px;font-size:8rem}@media (max-width:768px){.basic-cat-item .ctn-main h2,.basic-cat-item .full-with-image-content .content h2,.citrus-cat-item .ctn-main h2,.citrus-cat-item .full-with-image-content .content h2,.citrus-varietal-item .ctn-main h2,.citrus-varietal-item .full-with-image-content .content h2,.full-with-image-content .basic-cat-item .content h2,.full-with-image-content .citrus-cat-item .content h2,.full-with-image-content .citrus-varietal-item .content h2{line-height:50px;font-size:44px;font-size:4.4rem}}.basic-cat-item .ctn-main h2 br,.basic-cat-item .full-with-image-content .content h2 br,.citrus-cat-item .ctn-main h2 br,.citrus-cat-item .full-with-image-content .content h2 br,.citrus-varietal-item .ctn-main h2 br,.citrus-varietal-item .full-with-image-content .content h2 br,.full-with-image-content .basic-cat-item .content h2 br,.full-with-image-content .citrus-cat-item .content h2 br,.full-with-image-content .citrus-varietal-item .content h2 br{display:none}.basic-cat-item .ctn-main p,.basic-cat-item .full-with-image-content .content p,.citrus-cat-item .ctn-main p,.citrus-cat-item .full-with-image-content .content p,.citrus-varietal-item .ctn-main p,.citrus-varietal-item .full-with-image-content .content p,.full-with-image-content .basic-cat-item .content p,.full-with-image-content .citrus-cat-item .content p,.full-with-image-content .citrus-varietal-item .content p{max-width:705px;margin:0 auto 40px;color:#07314f}@media (max-width:1200px){.basic-cat-item .ctn-main p,.basic-cat-item .full-with-image-content .content p,.citrus-cat-item .ctn-main p,.citrus-cat-item .full-with-image-content .content p,.citrus-varietal-item .ctn-main p,.citrus-varietal-item .full-with-image-content .content p,.full-with-image-content .basic-cat-item .content p,.full-with-image-content .citrus-cat-item .content p,.full-with-image-content .citrus-varietal-item .content p{width:80%}}.basic-cat-item .ctn-main p span,.basic-cat-item .full-with-image-content .content p span,.citrus-cat-item .ctn-main p span,.citrus-cat-item .full-with-image-content .content p span,.citrus-varietal-item .ctn-main p span,.citrus-varietal-item .full-with-image-content .content p span,.full-with-image-content .basic-cat-item .content p span,.full-with-image-content .citrus-cat-item .content p span,.full-with-image-content .citrus-varietal-item .content p span{display:inline-block;margin-top:12px;line-height:18px;font-size:13px;font-size:1.3rem}.basic-cat-item .ctn-main .txt,.basic-cat-item .ctn-main h2+p,.basic-cat-item .full-with-image-content .content .txt,.basic-cat-item .full-with-image-content .content h2+p,.citrus-cat-item .ctn-main .txt,.citrus-cat-item .ctn-main h2+p,.citrus-cat-item .full-with-image-content .content .txt,.citrus-cat-item .full-with-image-content .content h2+p,.citrus-varietal-item .ctn-main .txt,.citrus-varietal-item .ctn-main h2+p,.citrus-varietal-item .full-with-image-content .content .txt,.citrus-varietal-item .full-with-image-content .content h2+p,.full-with-image-content .basic-cat-item .content .txt,.full-with-image-content .basic-cat-item .content h2+p,.full-with-image-content .citrus-cat-item .content .txt,.full-with-image-content .citrus-cat-item .content h2+p,.full-with-image-content .citrus-varietal-item .content .txt,.full-with-image-content .citrus-varietal-item .content h2+p{margin-top:15px}.basic-cat-item .ctn-main .button,.basic-cat-item .full-with-image-content .content .button,.citrus-cat-item .ctn-main .button,.citrus-cat-item .full-with-image-content .content .button,.citrus-varietal-item .ctn-main .button,.citrus-varietal-item .full-with-image-content .content .button,.full-with-image-content .basic-cat-item .content .button,.full-with-image-content .citrus-cat-item .content .button,.full-with-image-content .citrus-varietal-item .content .button{border:2px solid #07314f;background-color:#07314f;color:#fff}.basic-cat-item .ctn-main .button:hover,.basic-cat-item .full-with-image-content .content .button:hover,.citrus-cat-item .ctn-main .button:hover,.citrus-cat-item .full-with-image-content .content .button:hover,.citrus-varietal-item .ctn-main .button:hover,.citrus-varietal-item .full-with-image-content .content .button:hover,.full-with-image-content .basic-cat-item .content .button:hover,.full-with-image-content .citrus-cat-item .content .button:hover,.full-with-image-content .citrus-varietal-item .content .button:hover{background-color:#fff;color:#07314f;text-decoration:none}@media (max-width:900px){.citrus-cat-item .button{width:auto;padding:0 60px}}.citrus-cat-item.citrus-cat-item-oranges{padding-top:113px}@media (max-width:768px){.citrus-cat-item.citrus-cat-item-oranges{padding-top:80px}}.citrus-cat-item.citrus-cat-item-oranges h2{color:#f58421}.citrus-cat-item.citrus-cat-item-oranges:before{top:80%;left:0;transform:translateY(-50%);width:171px;height:227px;background-image:url(img/citrus/orange1.2-min.png)}@media (max-width:1200px){.citrus-cat-item.citrus-cat-item-oranges:before{max-width:15vw}}@media (max-width:768px){.citrus-cat-item.citrus-cat-item-oranges:before{top:40%;max-width:12vw}}.citrus-cat-item.citrus-cat-item-oranges:after{content:"";position:absolute;top:0;left:60%;width:315px;height:176px;background-image:url(img/citrus/orange2-min.png);background-position:top center;background-repeat:no-repeat;background-size:contain}@media (max-width:1200px){.citrus-cat-item.citrus-cat-item-oranges:after{left:70%;max-width:26vw}}.citrus-cat-item.citrus-cat-item-lemons h2{color:#ffd100}.citrus-cat-item.citrus-cat-item-lemons:before{top:45%;left:83.5%;transform:translateY(-50%);width:383px;height:303px;background-image:url(img/citrus/lemon-min.png)}@media (max-width:1200px){.citrus-cat-item.citrus-cat-item-lemons:before{max-width:26vw}}@media (max-width:768px){.citrus-cat-item.citrus-cat-item-lemons:before{top:40%}}.citrus-cat-item.citrus-cat-item-limes .ctn-main,.citrus-cat-item.citrus-cat-item-limes .full-with-image-content .content,.full-with-image-content .citrus-cat-item.citrus-cat-item-limes .content{z-index:1;position:relative}.citrus-cat-item.citrus-cat-item-limes h2{color:#a5ce4a}.citrus-cat-item.citrus-cat-item-limes:before{top:50%;left:0;transform:translateY(-50%);width:341px;height:373px;background-image:url(img/citrus/lime-min.png)}@media (max-width:1200px){.citrus-cat-item.citrus-cat-item-limes:before{max-width:20vw}}@media (max-width:768px){.citrus-cat-item.citrus-cat-item-limes:before{top:40%;left:-5%}}.citrus-cat-item.citrus-cat-item-grapefruit h2{color:#e43960}.citrus-cat-item.citrus-cat-item-grapefruit:before{top:50%;left:85%;transform:translateY(-50%);width:323px;height:329px;background-image:url(img/citrus/grapefruit-min.png)}@media (max-width:1200px){.citrus-cat-item.citrus-cat-item-grapefruit:before{max-width:26vw}}@media (max-width:768px){.citrus-cat-item.citrus-cat-item-grapefruit:before{top:40%;left:90%}}.citrus-cat-item.citrus-cat-item-tangerines-tangelos h2{color:#e67a2a}.citrus-cat-item.citrus-cat-item-tangerines-tangelos:before{top:50%;right:89%;transform:translateY(-50%);width:211px;height:255px;background-image:url(img/citrus/tangelos-min.png)}@media (max-width:768px){.citrus-cat-item.citrus-cat-item-tangerines-tangelos:before{top:40%;max-width:26vw}}.citrus-cat-item.citrus-cat-item-mandarins{padding-bottom:135px}@media (max-width:768px){.citrus-cat-item.citrus-cat-item-mandarins{padding-top:50px}}.citrus-cat-item.citrus-cat-item-mandarins h2{color:#ff6d0f}.citrus-cat-item.citrus-cat-item-mandarins:before{top:50%;left:79%;transform:translateY(-50%);width:407px;height:463px;background-image:url(img/citrus/mandarin-min.png)}@media (max-width:1200px){.citrus-cat-item.citrus-cat-item-mandarins:before{max-width:26vw}}@media (max-width:768px){.citrus-cat-item.citrus-cat-item-mandarins:before{top:40%;left:86%;max-width:25vw}}.basic-cat-item{padding-top:125px;padding-bottom:120px}@media (max-width:768px){.basic-cat-item{padding-top:80px;padding-bottom:80px}}.basic-cat-item .ctn-main,.basic-cat-item .full-with-image-content .content,.full-with-image-content .basic-cat-item .content{max-width:1004px}.citrus-varietal-item{display:flex;position:relative;align-items:center;min-height:436px;background-position:center;background-size:cover;padding-top:70px;padding-bottom:70px}.citrus-varietal-item::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.citrus-varietal-item .ctn-main,.citrus-varietal-item .full-with-image-content .content,.full-with-image-content .citrus-varietal-item .content{z-index:1;position:relative}.citrus-varietal-item .ctn-main h2,.citrus-varietal-item .ctn-main p,.citrus-varietal-item .full-with-image-content .content h2,.citrus-varietal-item .full-with-image-content .content p,.full-with-image-content .citrus-varietal-item .content h2,.full-with-image-content .citrus-varietal-item .content p{color:#fff}.citrus-varietal-item .ctn-main h2,.citrus-varietal-item .full-with-image-content .content h2,.full-with-image-content .citrus-varietal-item .content h2{line-height:50px;font-size:54px;font-size:5.4rem}@media (max-width:768px){.citrus-varietal-item .ctn-main h2,.citrus-varietal-item .full-with-image-content .content h2,.full-with-image-content .citrus-varietal-item .content h2{line-height:50px;font-size:44px;font-size:4.4rem}}.citrus-varietal-item .ctn-main p,.citrus-varietal-item .full-with-image-content .content p,.full-with-image-content .citrus-varietal-item .content p{margin-top:15px;text-shadow:0 0 2px rgba(0,0,0,.3)}.citrus-varietal-item .varietal-item__button-ctn{display:flex;justify-content:space-around;align-items:flex-start;max-width:550px;margin-right:auto;margin-left:auto}@media (max-width:600px){.citrus-varietal-item .varietal-item__button-ctn{flex-wrap:wrap}}.citrus-varietal-item .img-button{color:#fff;letter-spacing:3px;text-transform:uppercase;text-decoration:none;text-shadow:0 0 2px rgba(0,0,0,.3);font-family:BrandonText-Black,arial,sans-serif;line-height:22px;font-size:17px;font-size:1.7rem}@media (max-width:768px){.citrus-varietal-item .img-button{width:30%}}@media (max-width:600px){.citrus-varietal-item .img-button{width:100%;margin-bottom:40px}}.citrus-varietal-item .img-button:hover{color:#fff;text-decoration:underline}.citrus-varietal-item .img-button img{display:block;max-width:60px;margin:0 auto 15px}.page-template-citrus-child-page .slide-inner{width:90%!important}.section-flavor-guide{background-color:#e0e0e0}@media (max-width:768px){.full-with-image-content .section-flavor-guide .content,.section-flavor-guide .ctn-main,.section-flavor-guide .full-with-image-content .content{width:320px;height:850px;overflow:visible}}.section-flavor-guide h2{padding-top:60px;color:#da5106;text-align:center}@media (max-width:768px){.section-flavor-guide h2{margin-bottom:10px;padding-top:30px;font-size:48px;font-size:4.8rem}}.ctn-citrus-leaves{position:relative;top:-35px;height:554px}@media (max-width:768px){.ctn-citrus-leaves{top:0;height:720px}}@media (max-width:768px){.ctn-citrus-leaves img{width:auto;max-width:100%}}.ctn-citrus-leaves .leaves{position:absolute}.ctn-citrus-leaves .leaf1{top:5%;left:0}@media (max-width:768px){.ctn-citrus-leaves .leaf1{top:56%;left:-13%;width:95px}}.ctn-citrus-leaves .leaf2{z-index:2;top:48%;left:22%}@media (max-width:768px){.ctn-citrus-leaves .leaf2{top:23%;left:-4%;width:43px}}.ctn-citrus-leaves .leaf3{top:18%;left:18%}@media (max-width:768px){.ctn-citrus-leaves .leaf3{top:78%;left:-10%;transform:rotate(-45deg);width:100px}}.ctn-citrus-leaves .leaf4{top:47%;left:50%}@media (max-width:768px){.ctn-citrus-leaves .leaf4{top:43%;left:-4%}}.ctn-citrus-leaves .leaf5{top:12%;left:57%}@media (max-width:768px){.ctn-citrus-leaves .leaf5{top:45%;left:9%;width:58px}}.ctn-citrus-leaves .leaf6{z-index:2;top:42%;left:82%}@media (max-width:768px){.ctn-citrus-leaves .leaf6{top:2%;left:2%;width:90px}}.ctn-citrus-leaves .flavor-unit{position:absolute;list-style-type:none}.ctn-citrus-leaves .flavor-unit:hover a{text-decoration:none}.ctn-citrus-leaves .flavor-unit:hover .card{color:#fff}.ctn-citrus-leaves .flavor-unit .activate-modal{display:block;text-decoration:none}@media (max-width:768px){.ctn-citrus-leaves .flavor-unit .activate-modal{position:relative}.ctn-citrus-leaves .flavor-unit .activate-modal span{position:absolute}}.ctn-citrus-leaves .flavor-unit .activate-modal img,.ctn-citrus-leaves .flavor-unit .activate-modal span{z-index:3;display:block;position:relative}.ctn-citrus-leaves .flavor-unit .activate-modal img{z-index:1}.ctn-citrus-leaves .flavor-unit .card{top:-5px;width:135px;margin:0 auto;box-shadow:0 0 10px 4px #ccc;background-color:#fff;padding:13px 0 10px;text-align:center;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif;font-size:14px;font-size:1.4rem}@media (max-width:768px){.ctn-citrus-leaves .flavor-unit .card{position:relative;top:50%;transform:translateY(-50%);left:95%;font-size:12px;font-size:1.2rem}}.ctn-citrus-leaves .flavor-mandarins{z-index:2;top:52%;left:2%}@media (max-width:768px){.ctn-citrus-leaves .flavor-mandarins{top:82%;left:2%}.ctn-citrus-leaves .flavor-mandarins img{width:72px}}.ctn-citrus-leaves .flavor-mandarins .card{color:#07314f}.ctn-citrus-leaves .flavor-mandarins:hover .card{background-color:#07314f}.ctn-citrus-leaves .flavor-lemons{top:21%;left:10%}@media (max-width:768px){.ctn-citrus-leaves .flavor-lemons{top:33%;left:1%}.ctn-citrus-leaves .flavor-lemons img{width:85px}}.ctn-citrus-leaves .flavor-lemons .card{color:#07314f}.ctn-citrus-leaves .flavor-lemons:hover .card{background-color:#07314f}.ctn-citrus-leaves .flavor-oranges{z-index:2;top:32%;left:28%}@media (max-width:768px){.ctn-citrus-leaves .flavor-oranges{top:18%;left:6%}.ctn-citrus-leaves .flavor-oranges img{width:95px}}.ctn-citrus-leaves .flavor-oranges .card{color:#07314f}.ctn-citrus-leaves .flavor-oranges:hover .card{background-color:#07314f}.ctn-citrus-leaves .flavor-limes{top:10%;left:41%}@media (max-width:768px){.ctn-citrus-leaves .flavor-limes{top:9%;left:30%}.ctn-citrus-leaves .flavor-limes img{width:70px}}.ctn-citrus-leaves .flavor-limes .card{color:#07314f}.ctn-citrus-leaves .flavor-limes:hover .card{background-color:#07314f}.ctn-citrus-leaves .flavor-grapefruit{z-index:2;top:23%;left:55%}@media (max-width:768px){.ctn-citrus-leaves .flavor-grapefruit{top:61%;left:-3%}.ctn-citrus-leaves .flavor-grapefruit img{width:140px}}.ctn-citrus-leaves .flavor-grapefruit .card{color:#07314f}.ctn-citrus-leaves .flavor-grapefruit:hover .card{background-color:#07314f}.ctn-citrus-leaves .flavor-tangerines{top:9%;left:87%}@media (max-width:768px){.ctn-citrus-leaves .flavor-tangerines{top:49%;left:19%}.ctn-citrus-leaves .flavor-tangerines img{width:65px}}.ctn-citrus-leaves .flavor-tangerines .card{color:#07314f}.ctn-citrus-leaves .flavor-tangerines:hover .card{background-color:#07314f}@media (max-width:768px){#flavor-guide-carousel:after{content:"";display:table;clear:both}#flavor-guide-carousel>ul>li{margin-right:17px;box-shadow:0 0 15px 5px #ccc;background-color:#fff}}#flavor-guide-carousel li{overflow:visible}#flavor-guide-carousel li:first-child .flavor-details{border-left:0 none}#flavor-guide-carousel .flavor-details{margin-bottom:35px;border-left:1px solid #e0e0e0;padding:0 15px}#flavor-guide-carousel .flavor-details img{max-width:40%;margin-bottom:6px}@media (max-width:768px){#flavor-guide-carousel .flavor-details img{width:96px;margin:20px auto}}#flavor-guide-carousel .flavor-details h4{height:52px;color:#ff7123;line-height:1.3;font-size:18px;font-size:1.8rem}@media (min-width:769px) and (max-width:1023px){#flavor-guide-carousel .flavor-details h4{line-height:1.1;font-size:14px;font-size:1.4rem}}#flavor-guide-carousel .flavor-details ul{width:auto;margin-top:4px}#flavor-guide-carousel .flavor-details ul li{float:none;color:#636363;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif;font-size:12px;font-size:1.2rem}#flavor-guide-carousel .flavor-learn-more{position:relative;width:100%;height:95px;margin-top:35px;margin-top:auto!important;background-color:#ff7123;padding:0 50px;line-height:95px}@media (max-width:768px){#flavor-guide-carousel .flavor-learn-more{height:70px;margin-top:0;line-height:70px}#flavor-guide-carousel .flavor-learn-more .button{height:35px;line-height:35px}}#flavor-guide-carousel .flavor-learn-more .button{width:143px;height:45px;padding:0;line-height:45px;font-size:16px;font-size:1.6rem}@media (min-width:769px) and (max-width:1023px){#flavor-guide-carousel .flavor-learn-more .button{width:90%;font-size:14px;font-size:1.4rem}}li.hidden-item .button{z-index:1;display:none!important;position:absolute;top:25px}li.hidden-item.displayed.firstVisible .button{display:block!important}li.hidden-item.displayed.firstVisible.push-1 .button{left:70%}li.hidden-item.displayed.firstVisible.push-2 .button{left:120%}li.hidden-item.displayed.firstVisible.push-3 .button{left:170%}.remodal .jcarousel-wrapper{height:auto!important;overflow:visible!important;background-image:none}@media (max-width:768px){.remodal .jcarousel-wrapper{width:90%;margin:0 5%}}@media (max-width:768px){.remodal.modal-flavour-guide{width:100%;background-color:transparent}.remodal.modal-flavour-guide h3{margin:0 0 12px;text-align:center;line-height:1.05;font-size:30px;font-size:3rem}.remodal.modal-flavour-guide .jcarousel-control-next,.remodal.modal-flavour-guide .jcarousel-control-prev{display:none}}@media (min-width:769px) and (max-width:1023px){.remodal.modal-flavour-guide{width:100%;background-color:#fff}}.section-seasonal-availability{background-image:url(img/backgrounds/bg-seasonal-avail.jpg);background-position:bottom center;background-size:cover;padding-bottom:60px}@media (max-width:768px){.section-seasonal-availability{background:#4885bb none}}.section-seasonal-availability h2{margin-bottom:7px;padding-top:60px;color:#fff;text-align:center}@media (max-width:768px){.section-seasonal-availability .table-ctn{width:100%;overflow-x:scroll;overflow-y:hidden;margin-bottom:15px}.section-seasonal-availability .table-ctn::-webkit-scrollbar{-webkit-appearance:none}.section-seasonal-availability .table-ctn::-webkit-scrollbar:horizontal{height:8px}.section-seasonal-availability .table-ctn::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,.5)}.section-seasonal-availability .table-ctn::-webkit-scrollbar-track{border-radius:8px;background-color:#3775ac}}.section-seasonal-availability .table-seasonal-availability{margin-bottom:15px;font-size:14px;font-size:1.4rem}@media (max-width:768px){.section-seasonal-availability .table-seasonal-availability.fixed-column{display:inline-block}.section-seasonal-availability .table-seasonal-availability.fixed-column tr td:nth-child(1),.section-seasonal-availability .table-seasonal-availability.fixed-column tr td:nth-child(2),.section-seasonal-availability .table-seasonal-availability.fixed-column tr th:nth-child(1),.section-seasonal-availability .table-seasonal-availability.fixed-column tr th:nth-child(2){background-color:#4885bb}.section-seasonal-availability .table-seasonal-availability.fixed-column tr td:last-child{border-right:1px dashed #a0b6d5}.section-seasonal-availability .table-seasonal-availability.fixed-column thead tr{height:43px!important}.section-seasonal-availability .table-seasonal-availability tr td:nth-child(1),.section-seasonal-availability .table-seasonal-availability tr th:nth-child(1){width:35px}.section-seasonal-availability .table-seasonal-availability tr td:nth-child(2),.section-seasonal-availability .table-seasonal-availability tr th:nth-child(2){width:100px;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.section-seasonal-availability .table-seasonal-availability thead th{border-right:0 none;vertical-align:middle;color:#fff;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif}@media (max-width:768px){.section-seasonal-availability .table-seasonal-availability thead th{font-size:14px;font-size:1.4rem}}.section-seasonal-availability .table-seasonal-availability thead th:nth-child(2){width:25%;text-align:left;font-size:16px;font-size:1.6rem}@media (max-width:768px){.section-seasonal-availability .table-seasonal-availability thead th:nth-child(2){font-size:14px;font-size:1.4rem}}.section-seasonal-availability .table-seasonal-availability tbody tr td{border-right:1px dashed #a0b6d5;padding:16px 0 10px;vertical-align:middle;line-height:1.3}@media (max-width:768px){.section-seasonal-availability .table-seasonal-availability tbody tr td{height:48px;padding:3px 0}}.section-seasonal-availability .table-seasonal-availability tbody tr td:first-child{border-right:0 none}.section-seasonal-availability .table-seasonal-availability tbody tr td:last-child{border-right:0 none}.section-seasonal-availability .table-seasonal-availability .citrus-cat{height:50px;border-top:2px solid #a0b6d5}.section-seasonal-availability .table-seasonal-availability .citrus-cat td{color:#fff;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif;font-size:16px;font-size:1.6rem}@media (max-width:768px){.section-seasonal-availability .table-seasonal-availability .citrus-cat td{font-size:14px;font-size:1.4rem}}.section-seasonal-availability .table-seasonal-availability .toggle-rows{display:block;width:22px;height:22px;border:2px solid #fff;border-radius:50%;color:#fff;text-align:center;text-decoration:none;line-height:1.8;font-size:14px;font-size:1.4rem}.section-seasonal-availability .table-seasonal-availability .toggle-rows:active,.section-seasonal-availability .table-seasonal-availability .toggle-rows:focus,.section-seasonal-availability .table-seasonal-availability .toggle-rows:hover{text-decoration:none}.section-seasonal-availability .table-seasonal-availability .toggle-rows:before{content:"\f068";display:block;margin-top:-2px;margin-right:-1px;font-family:fontAwesome}.section-seasonal-availability .table-seasonal-availability .toggle-rows.collapsed:before{content:"\f067"}.section-seasonal-availability .table-seasonal-availability .toggle-rows-text{color:#fff;text-decoration:none}.section-seasonal-availability .table-seasonal-availability .toggle-rows-text:active,.section-seasonal-availability .table-seasonal-availability .toggle-rows-text:focus,.section-seasonal-availability .table-seasonal-availability .toggle-rows-text:hover{text-decoration:none}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat{opacity:1;transition:all 1.5s ease-in-out}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.row-invisible{opacity:0;display:none}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat td{padding:6px 0;color:#fff}@media (max-width:768px){.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat td{height:48px;padding:3px 0}}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat td span{display:block;width:100%;height:11px}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat td span.available{opacity:.9}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat td span.not-available{opacity:.2}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-oranges td span{background-color:#e58651}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-lemons td span{background-color:#ebbd4d}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-limes td span{background-color:#c0e77f}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-grapefruit td span{background-color:#ef9d96}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-tangerines-tangelos td span{background-color:#bf6567}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-mandarins td span{background-color:#e58651}.section-seasonal-availability .table-seasonal-availability.fixed-column{z-index:1;display:none;position:absolute;width:auto}.scroll-instructions{display:none;float:left;width:100%;height:80px;margin:0;background-color:#07314f;color:#fff;text-align:center;text-transform:uppercase;line-height:80px;font-size:14px;font-size:1.4rem}@media (max-width:768px){.scroll-instructions{display:block}}.variety-list:not(.licensed-product-list){padding-top:85px;padding-bottom:45px}.full-with-image-content .variety-list.content:not(.licensed-product-list),.variety-list:not(.licensed-product-list).ctn-main{max-width:1160px;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}@media (max-width:1200px){.full-with-image-content .variety-list.content:not(.licensed-product-list),.variety-list:not(.licensed-product-list).ctn-main{padding-left:20px;padding-right:20px}}.variety-list:not(.licensed-product-list)>ul{width:48%}@media (max-width:900px){.variety-list:not(.licensed-product-list)>ul{width:100%}}.variety-list:not(.licensed-product-list) li{list-style:none}.variety-list:not(.licensed-product-list) .variety-item{display:flex;flex-wrap:wrap;margin-bottom:26px;align-items:center}.variety-list:not(.licensed-product-list) .variety-img{width:100px}@media (max-width:320px){.variety-list:not(.licensed-product-list) .variety-img{width:70px}}.variety-list:not(.licensed-product-list) .variety-content{width:calc(100% - 100px);display:flex;align-items:center;flex-wrap:wrap;padding-left:25px}@media (max-width:320px){.variety-list:not(.licensed-product-list) .variety-content{width:calc(100% - 70px);padding-left:18px}}.variety-list:not(.licensed-product-list) .variety-content p{margin:0;line-height:30px;font-size:24px;font-size:2.4rem;color:#07314f}@media (max-width:768px){.variety-list:not(.licensed-product-list) .variety-content p{font-size:18px;font-size:1.8rem;line-height:25px}}.variety-list:not(.licensed-product-list) .variety-content__top{display:flex;flex-wrap:wrap;width:100%}.variety-list:not(.licensed-product-list) .variety-content__top h2{color:#07314f;font-size:24px;font-size:2.4rem;width:calc(100% - 130px)}@media (max-width:768px){.variety-list:not(.licensed-product-list) .variety-content__top h2{width:100%}}@media (max-width:320px){.variety-list:not(.licensed-product-list) .variety-content__top h2{font-size:18px;font-size:1.8rem}}.variety-list:not(.licensed-product-list) .variety-content__top .btn-toggle{font-size:16px;font-size:1.6rem;line-height:16px;font-family:BrandonText-Black,arial,sans-serif;text-transform:uppercase;text-decoration:none;color:#07314f;position:relative;width:130px;padding-right:20px;display:flex;align-items:center;justify-content:flex-end}@media (max-width:768px){.variety-list:not(.licensed-product-list) .variety-content__top .btn-toggle{margin-top:10px;margin-bottom:10px;width:auto;justify-content:flex-start}}@media (max-width:320px){.variety-list:not(.licensed-product-list) .variety-content__top .btn-toggle{font-size:14px;font-size:1.4rem}}.variety-list:not(.licensed-product-list) .variety-content__top .btn-toggle:after{content:"\f107";font-family:fontAwesome;font-size:20px;font-size:2rem;position:absolute;top:50%;transform:translateY(-70%);right:0}.variety-list:not(.licensed-product-list) .variety-content__top .btn-toggle:active,.variety-list:not(.licensed-product-list) .variety-content__top .btn-toggle:hover{text-decoration:underline}.variety-list:not(.licensed-product-list) .variety-content__top .btn-toggle.opened:after{content:"\f106"}.variety-list:not(.licensed-product-list) .variety-desc{width:100%;display:none}.variety-list:not(.licensed-product-list) .variety-desc .nutrition-chart{width:100%;float:none;margin-bottom:0;padding-bottom:35px;margin-bottom:50px}.licensed-product-list .citrus-name{width:75%;float:left;padding:35px 30px 0 10px}.licensed-product-list .button-ctn{padding:40px 10px 30px 0}.licensed-product-list .variety-desc{display:none;width:100%}.licensed-product-list .licensees-title{padding-top:18px}.nutrition-chart{width:50%;float:left;background-color:#ebebeb;padding:35px 35px 10029px;margin-bottom:-9999px}@media (max-width:768px){.nutrition-chart{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.nutrition-chart h3{font-size:30px;font-size:3rem}}.nutrition-chart .serving{margin-bottom:25px;font-family:BrandonText-Black,arial,sans-serif;font-size:20px;font-size:2rem}.nutrition-chart .serving span{font-family:BrandonText-Regular,arial,sans-serif}@media (max-width:768px){.nutrition-chart .serving{font-size:16px;font-size:1.6rem}}.nutrition-chart .chart-header:after{content:"";display:table;clear:both}.nutrition-chart .chart-header .title-amount-per-serving{font-family:BrandonText-Black,arial,sans-serif;float:left}.nutrition-chart .chart-header .title-percent-daily-value{float:right}.nutrition-chart .nutrition:after{content:"";display:table;clear:both}.nutrition-chart .nutrition li{border-top:1px solid #aeaeae;float:left;width:100%;padding-top:4px;padding-right:0;margin:0;overflow-wrap:normal}.nutrition-chart .nutrition .item.half-row{width:40%}.nutrition-chart .nutrition .item.half-row:nth-last-of-type(2n){width:60%;padding-right:20%}.nutrition-chart .nutrition .item.half-row .nutrient-name{width:80%}.nutrition-chart .nutrition .item.half-row .nutrient-daily-value{width:20%;text-align:right}.nutrition-chart .nutrition .nutrient-name{font-family:BrandonText-Black,arial,sans-serif;float:left}@media (max-width:400px){.nutrition-chart .nutrition .nutrient-name{font-size:16px;font-size:1.6rem}}.nutrition-chart .nutrition .nutrient-value{float:left;margin-left:5px}@media (max-width:400px){.nutrition-chart .nutrition .nutrient-value{font-size:16px;font-size:1.6rem}}.nutrition-chart .nutrition .nutrient-daily-value{float:right}@media (max-width:400px){.nutrition-chart .nutrition .nutrient-daily-value{font-size:16px;font-size:1.6rem}}.nutrition-chart .nutrition+div{margin-top:35px;line-height:1.4}.grey-box-ctn{margin-bottom:auto!important;padding:35px 35px 30px;background-color:#ebebeb;float:none!important;display:inline-block}.section-related-content h2,.section-tips-n-techniques h2{background-color:#da5106;color:#fff;font-size:56px;font-size:5.6rem;text-align:center;padding:27px 0 14px}@media (max-width:768px){.section-related-content h2,.section-tips-n-techniques h2{font-size:32px;font-size:3.2rem}}.section-related-content h2 span,.section-tips-n-techniques h2 span{font-family:BrandonText-Regular,arial,sans-serif;font-size:24px;font-size:2.4rem;display:block;margin-top:-30px;text-transform:none;margin-bottom:21px}@media (max-width:768px){.section-related-content h2 span,.section-tips-n-techniques h2 span{font-size:20px;font-size:2rem;margin-top:-10px}}@media (max-width:768px){.full-with-image-content .section-related-content .content,.full-with-image-content .section-tips-n-techniques .content,.section-related-content .ctn-main,.section-related-content .full-with-image-content .content,.section-tips-n-techniques .ctn-main,.section-tips-n-techniques .full-with-image-content .content{padding:0}}@media (max-width:768px){.full-with-image-content .section-related-content .content .grid-item a,.full-with-image-content .section-related-content .content .recipe-item a,.full-with-image-content .section-tips-n-techniques .content .grid-item a,.full-with-image-content .section-tips-n-techniques .content .recipe-item a,.section-related-content .ctn-main .grid-item a,.section-related-content .ctn-main .recipe-item a,.section-related-content .full-with-image-content .content .grid-item a,.section-related-content .full-with-image-content .content .recipe-item a,.section-tips-n-techniques .ctn-main .grid-item a,.section-tips-n-techniques .ctn-main .recipe-item a,.section-tips-n-techniques .full-with-image-content .content .grid-item a,.section-tips-n-techniques .full-with-image-content .content .recipe-item a{overflow:hidden;height:100%}.full-with-image-content .section-related-content .content .grid-item a img,.full-with-image-content .section-related-content .content .recipe-item a img,.full-with-image-content .section-tips-n-techniques .content .grid-item a img,.full-with-image-content .section-tips-n-techniques .content .recipe-item a img,.section-related-content .ctn-main .grid-item a img,.section-related-content .ctn-main .recipe-item a img,.section-related-content .full-with-image-content .content .grid-item a img,.section-related-content .full-with-image-content .content .recipe-item a img,.section-tips-n-techniques .ctn-main .grid-item a img,.section-tips-n-techniques .ctn-main .recipe-item a img,.section-tips-n-techniques .full-with-image-content .content .grid-item a img,.section-tips-n-techniques .full-with-image-content .content .recipe-item a img{height:100%}}.full-with-image-content .page-template-varietal-category-page .site-header .jcarousel .slide .content,.page-template-varietal-category-page .site-header .jcarousel .slide,.page-template-varietal-category-page .site-header .jcarousel .slide .ctn-main,.page-template-varietal-category-page .site-header .jcarousel .slide .full-with-image-content .content,.page-template-varietal-category-page .site-header .jcarousel-wrapper{height:285px!important}.recipe-search{margin-top:60px;text-align:center}@media (max-width:768px){.recipe-search{margin-top:40px}}.page-template-recipe-search .site-footer{padding-top:0}.contents-recipe-landing .recipe-search.recipe-list .entry-content{display:flex;margin:0 auto}.contents-recipe-landing .recipe-search.recipe-list .entry-content .recipes__list{order:1}.facetwp-facet.facetwp-facet-recipes{margin-bottom:20px}.facetwp-facet.facetwp-facet-search{margin-bottom:17px}.facetwp-facet .facetwp-search{width:478px;padding:11px 0 11px 56px;background:#fbf9f9 url(img/icons/icon-search-recipe.png) 15px 50% no-repeat;border:1px solid #d5d5d5;color:#666;font-size:25px;font-size:2.5rem}@media (max-width:768px){.facetwp-facet .facetwp-search{font-size:18px;font-size:1.8rem;width:100%;margin-bottom:10px}}.facetwp-facet .facetwp-radio{display:inline;background:0 0;text-transform:uppercase;font-size:16px;font-size:1.6rem;padding-left:0;margin:0 50px 0 0;color:#ff7123}.facetwp-facet .facetwp-radio:last-child{margin-right:0}.facetwp-facet .facetwp-radio.checked,.facetwp-facet .facetwp-radio.selected{color:#636363;font-family:BrandonText-Black,arial,sans-serif;background:0 0}@media (max-width:768px){.facetwp-facet .facetwp-radio{float:left;width:50%;margin:0 0 22px;text-align:left}.facetwp-facet .facetwp-radio:first-child{margin-left:50%}}.facetwp-facet .facetwp-search-submit{background-color:#07314f;padding:0 46px 0;margin-left:2px;height:69px;line-height:69px;position:relative;top:-2px}@media (max-width:768px){.facetwp-facet .facetwp-search-submit{height:49px;line-height:49px}}.grid-item,.recipe-item{width:33.3333333333%;float:left;overflow:hidden}@media (min-width:1023px){.grid-item,.recipe-item{max-height:334px}}@media (max-width:768px){.grid-item,.recipe-item{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.grid-item a,.recipe-item a{display:block;position:relative;font-family:BrandonText-Black,arial,sans-serif;width:100%;height:100%;overflow:hidden;color:#da5106}.grid-item a .ctn-title,.recipe-item a .ctn-title{height:65px;line-height:71px;position:absolute;bottom:0;right:0;left:0;background-color:rgba(255,255,255,.7)}.grid-item a .ctn-title:hover,.recipe-item a .ctn-title:hover{color:#484747}@media (max-width:768px){.grid-item a .ctn-title,.recipe-item a .ctn-title{height:65px!important}}.grid-item a span,.recipe-item a span{font-size:18px;font-size:1.8rem;font-family:BrandonText-Black,arial,sans-serif;text-transform:uppercase;padding:9px 18px;text-align:left;display:inline-block;vertical-align:middle;line-height:1.2;width:100%}@media (max-width:1023px){.grid-item a span,.recipe-item a span{font-size:14px;font-size:1.4rem;line-height:1.1}}.grid-item img,.recipe-item img{display:block;width:100%}@media (max-width:768px){.section-related-content h2 span,.tips-container h2 span{margin-top:5px}}@media (min-width:min-width) and (max-width:1200px){.section-related-content .recipe-item .img-ctn,.tips-container .recipe-item .img-ctn{height:327px}}.archive.tag .facetwp-template{margin:0}@media (max-width:768px){.facetwp-template{margin:0 -20px}}.ctn-quicklinks{text-align:center;margin-bottom:60px;margin-top:40px}.ctn-quicklinks:after{content:"";display:table;clear:both}.ctn-quicklinks .facetwp-facet-quicklinks,.ctn-quicklinks .quicklinks-title{display:inline-block}.ctn-quicklinks .quicklinks-title{position:relative;margin-right:50px;font-size:16px;font-size:1.6rem}.ctn-quicklinks .facetwp-facet-quicklinks{margin-bottom:0}@media (max-width:768px){.ctn-quicklinks{position:relative;margin-bottom:5px}.ctn-quicklinks .quicklinks-title{position:absolute;top:0}.ctn-quicklinks .facetwp-facet-quicklinks{max-height:none}}.contents-recipe-landing .section-related-content,.contents-recipe-landing .section-tips-n-techniques{margin-top:0}.recipe-search section{margin-bottom:0}.recipe-search .load-more,.recipe-search .show-more{margin-top:0}.full-with-image-content .single-recipes #banner .jcarousel .slide .content,.single-recipes #banner .jcarousel .slide,.single-recipes #banner .jcarousel .slide .ctn-main,.single-recipes #banner .jcarousel .slide .full-with-image-content .content,.single-recipes #banner .jcarousel li,.single-recipes #page #banner{height:285px!important}#californiacitrus-campaign-header{width:100%;height:140px;padding-top:15px;display:block;overflow:hidden;background-color:#f4ece1}@media screen and (min-width:768px){#californiacitrus-campaign-header{height:180px}}#californiacitrus-campaign-header img{width:auto;height:100%;display:block;margin:0 auto}.section-recipe-tip-header{text-align:center;background:transparent url(img/backgrounds/bg-checkers-dark.gif) top left;padding:41px 0 24px}.section-recipe-tip-header h1{color:#da5106;line-height:1.1}.section-recipe-tip-header h1 sup{bottom:3ex;font-size:20px}@media (max-width:768px){.section-recipe-tip-header h1{font-size:32px;font-size:3.2rem}}.section-recipe-tip-header .tips-header-image{margin-bottom:41px;height:285px;overflow:hidden}.section-recipe-tip-header .social-share{margin:4px 0 6px}@media (max-width:768px){.section-recipe-tip-header .social-share{margin:23px 0 2px}}.section-recipe-tip-header .recipe-tip-summary{font-size:26px;font-size:2.6rem;margin-bottom:12px;line-height:1.3}@media (max-width:768px){.section-recipe-tip-header .recipe-tip-summary{font-size:18px;font-size:1.8rem;text-align:left;line-height:1.4;margin:17px 0 11px}}.contents-single-recipe{font-size:20px;font-size:2rem}@media (max-width:768px){.contents-single-recipe{font-size:18px;font-size:1.8rem}}.contents-single-recipe .ctn-preps{width:66.1016949153%;float:left;margin-right:1.6949152542%}.contents-single-recipe .ctn-ingredients{width:32.2033898305%;float:right;margin-right:0}.contents-single-recipe ul.list-ingredients{list-style-type:none;padding-bottom:20px;border-bottom:1px solid #ebebeb;margin-bottom:30px}.contents-single-recipe ul.list-ingredients:last-child{border-bottom:0 none;margin-bottom:0}@media (max-width:768px){.contents-single-recipe ul.list-ingredients{border-bottom:1px solid #ebebeb!important}}.ctn-form-number-of-servings{background-color:#ebebeb;padding:12px;border-radius:4px;margin:3px 0 40px}.ctn-form-number-of-servings:after{content:"";display:table;clear:both}@media (max-width:768px){.ctn-form-number-of-servings{margin-bottom:32px}}.ctn-form-number-of-servings input[type=number]{width:21.0526315789%;float:left;margin-right:5.2631578947%;text-align:center;height:54px;line-height:54px;border:0 none}@media (max-width:768px){.ctn-form-number-of-servings input[type=number]{height:49px;line-height:49px}}.ctn-form-number-of-servings input[type=submit]{width:73.6842105263%;float:right;margin-right:0}.section-recipe-instructions{margin-top:40px}.section-recipe-instructions h2{margin-bottom:12px}.full-with-image-content .section-recipe-instructions .content,.section-recipe-instructions .ctn-main,.section-recipe-instructions .full-with-image-content .content{overflow:hidden}.full-with-image-content .section-recipe-instructions .content .content-area,.section-recipe-instructions .ctn-main .content-area,.section-recipe-instructions .full-with-image-content .content .content-area{border-right:1px solid #ebebeb;padding-right:50px;padding-top:0}@media (max-width:768px){.full-with-image-content .section-recipe-instructions .content .content-area,.section-recipe-instructions .ctn-main .content-area,.section-recipe-instructions .full-with-image-content .content .content-area{border-right:0 none;padding-right:0}}.full-with-image-content .section-recipe-instructions .content .widget-area,.section-recipe-instructions .ctn-main .widget-area,.section-recipe-instructions .full-with-image-content .content .widget-area{padding-top:0}.full-with-image-content .section-recipe-instructions .content .widget-area h3,.section-recipe-instructions .ctn-main .widget-area h3,.section-recipe-instructions .full-with-image-content .content .widget-area h3{font-size:30px;font-size:3rem}@media (max-width:768px){.full-with-image-content .section-recipe-instructions .content .widget-area h3,.section-recipe-instructions .ctn-main .widget-area h3,.section-recipe-instructions .full-with-image-content .content .widget-area h3{font-size:24px;font-size:2.4rem}}@media (max-width:1023px){.full-with-image-content .section-recipe-instructions .content .widget-area ul.chicory-list,.section-recipe-instructions .ctn-main .widget-area ul.chicory-list,.section-recipe-instructions .full-with-image-content .content .widget-area ul.chicory-list{padding-bottom:22px!important}}@media (max-width:768px){.full-with-image-content .section-recipe-instructions .content .widget-area ul.chicory-list,.section-recipe-instructions .ctn-main .widget-area ul.chicory-list,.section-recipe-instructions .full-with-image-content .content .widget-area ul.chicory-list{padding-bottom:0!important}}.full-with-image-content .section-recipe-instructions .content .widget-area .chicory-btn,.section-recipe-instructions .ctn-main .widget-area .chicory-btn,.section-recipe-instructions .full-with-image-content .content .widget-area .chicory-btn{margin-bottom:40px;font-size:14px;font-size:1.4rem;line-height:34px;text-align:center;height:auto!important;background-color:#0e314f;font-size:1.7rem!important;line-height:2.5rem!important;padding:15px 15px!important}.full-with-image-content .section-recipe-instructions .content .widget-area .chicory-btn:hover,.section-recipe-instructions .ctn-main .widget-area .chicory-btn:hover,.section-recipe-instructions .full-with-image-content .content .widget-area .chicory-btn:hover{color:#fff!important;background-color:#8b8b8b}.section-recipe-instructions .list-directions li{font-family:BrandonText-Black,arial,sans-serif;line-height:1.3;margin-bottom:11px}.section-recipe-instructions .list-directions li span{font-family:BrandonText-Regular,arial,sans-serif}.prep-time{margin-bottom:25px}.prep-time p{margin:0;font-size:20px;font-size:2rem}.prep-time p strong{text-transform:uppercase}@media (max-width:768px){.prep-time p{font-size:18px;font-size:1.8rem}}.single .section-recipe-tip-header .tips-header-image img{width:100%}.single .section-recipe-tip-header.noimg{padding:50px 0 50px}.single .button{background-color:#07314f;color:#fff}.single .button:hover{background-color:#555}.single-tip{font-size:20px;font-size:2rem}.section-tips{margin-top:40px}@media (max-width:768px){.section-tips h3{margin-bottom:12px}}.section-tips .ctn-col-2{padding:0 0 15px}.section-tips .ctn-col-2 p{margin:0 0 25px}.section-tips .ctn-col-2 img{margin-top:25px;width:100%}.section-tips .ctn-col-2 sup a{color:inherit}@media (max-width:768px){.full-with-image-content .section-tips .content,.section-tips .ctn-main,.section-tips .full-with-image-content .content{padding:0 20px}}.section-tips ol li{line-height:1.35;margin:9px}.single-tip .section-recipe-tip-header{padding-top:0}.single-tip .section-recipe-tip-header .tips-header-image{display:block;background-size:cover;background-position:center}@media (max-width:768px){.single-tip .section-recipe-tip-header .recipe-title{padding-top:41px}}.full-with-image-content .section-footnotes .content,.section-footnotes .ctn-main,.section-footnotes .full-with-image-content .content{padding:40px;background-color:#ebebeb;font-size:12px;font-size:1.2rem}@media (max-width:768px){.full-with-image-content .section-footnotes .content,.section-footnotes .ctn-main,.section-footnotes .full-with-image-content .content{font-size:14px;font-size:1.4rem;padding:40px 20px}}.full-with-image-content .section-footnotes .content li,.section-footnotes .ctn-main li,.section-footnotes .full-with-image-content .content li{margin-bottom:3px}.single-healthy-living .section-tips ul{margin-left:25px}.healthy-subsection .h-subvideo,.page-template-nutrition .h-subvideo{position:relative;overflow:hidden;width:100%}.healthy-subsection .h-subvideo p:empty,.page-template-nutrition .h-subvideo p:empty{display:none}.healthy-subsection .h-subvideo img,.page-template-nutrition .h-subvideo img{position:absolute;z-index:1;width:104%;max-width:none;height:auto;top:0;left:-2%;margin:0;cursor:pointer}@media (max-width:768px){.healthy-subsection .h-subvideo img,.page-template-nutrition .h-subvideo img{width:108%;left:-4%}}.healthy-subsection .h-subvideo>div,.page-template-nutrition .h-subvideo>div{position:relative;padding-bottom:56.25%;height:0;width:100%}.healthy-subsection .h-subvideo iframe,.page-template-nutrition .h-subvideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}.healthy-subsection{margin-bottom:80px}div:empty,p:empty{display:none}#content .contents-healthy-living,#content .family-segment,.grid_display{color:#484747;background-color:#fff}#content .contents-healthy-living .ctn-main,#content .contents-healthy-living .full-with-image-content .content,#content .family-segment .ctn-main,#content .family-segment .full-with-image-content .content,.full-with-image-content #content .contents-healthy-living .content,.full-with-image-content #content .family-segment .content,.full-with-image-content .grid_display .content,.grid_display .ctn-main,.grid_display .full-with-image-content .content{max-width:1200px}#content .contents-healthy-living h2,#content .family-segment h2,.grid_display h2{margin:0;padding-top:70px;text-align:center;color:#07314f;font-size:40px;font-size:4rem}@media (max-width:768px){#content .contents-healthy-living h2,#content .family-segment h2,.grid_display h2{font-size:30px;font-size:3rem;padding-top:35px;padding-left:0;padding-right:0}}#content .contents-healthy-living .description,#content .family-segment .description,.grid_display .description{text-align:center;margin-top:0;margin-bottom:50px;color:#5f5f5f}#content .contents-healthy-living .article-ctn,#content .family-segment .article-ctn,.grid_display .article-ctn{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:-40px}#content .contents-healthy-living .article-unit,#content .family-segment .article-unit,.grid_display .article-unit{background:0 0!important;width:370px;max-width:100%;margin:0 15px 40px;display:flex;flex-direction:column}@media (max-width:1023px){#content .contents-healthy-living .article-unit,#content .family-segment .article-unit,.grid_display .article-unit{width:calc(50% - 30px)}}@media (max-width:600px){#content .contents-healthy-living .article-unit,#content .family-segment .article-unit,.grid_display .article-unit{width:calc(100% - 30px)}}@media (max-width:768px){#content .contents-healthy-living .article-unit .button,#content .family-segment .article-unit .button,.grid_display .article-unit .button{width:230px}}#content .contents-healthy-living .article-unit .article-contents h3,#content .family-segment .article-unit .article-contents h3,.grid_display .article-unit .article-contents h3{font-size:30px;font-size:3rem}#content .contents-healthy-living .healthy-ctn,#content .family-segment .healthy-ctn,.grid_display .healthy-ctn{padding-bottom:0;background-color:#f4ece2}#content .contents-healthy-living .healthy-ctn:last-child,#content .family-segment .healthy-ctn:last-child,.grid_display .healthy-ctn:last-child{padding-bottom:50px}#content .contents-healthy-living .img-ctn img,#content .family-segment .img-ctn img,.grid_display .img-ctn img{width:100%;height:auto;max-width:none;max-height:none;float:none!important}#content .contents-healthy-living .article-contents,#content .family-segment .article-contents,.grid_display .article-contents{width:100%;padding:15px 0;overflow:inherit;text-align:center;color:#5f5f5f;display:flex;flex-direction:column;align-items:stretch;height:100%}@media (max-width:600px){#content .contents-healthy-living .article-contents,#content .family-segment .article-contents,.grid_display .article-contents{display:block;height:auto}}#content .contents-healthy-living .article-contents p,#content .family-segment .article-contents p,.grid_display .article-contents p{line-height:1.4;font-size:21px;font-size:2.1rem;min-height:auto!important}@media (max-width:768px){#content .contents-healthy-living .article-contents p,#content .family-segment .article-contents p,.grid_display .article-contents p{min-height:auto!important}}#content .contents-healthy-living .article-contents p::empty,#content .contents-healthy-living .article-contents p:empty,#content .family-segment .article-contents p::empty,#content .family-segment .article-contents p:empty,.grid_display .article-contents p::empty,.grid_display .article-contents p:empty{display:none}#content .contents-healthy-living .article-contents .h3,#content .contents-healthy-living .article-contents b,#content .family-segment .article-contents .h3,#content .family-segment .article-contents b,.grid_display .article-contents .h3,.grid_display .article-contents b{font-family:BrandonText-Black,arial,sans-serif;color:#cb5927;font-size:30px;font-size:3rem;display:block;text-transform:uppercase;margin-bottom:5px}@media (max-width:768px){#content .contents-healthy-living .article-contents .h3,#content .contents-healthy-living .article-contents b,#content .family-segment .article-contents .h3,#content .family-segment .article-contents b,.grid_display .article-contents .h3,.grid_display .article-contents b{font-size:24px;font-size:2.4rem}}#content .contents-healthy-living .article-contents b,#content .family-segment .article-contents b,.grid_display .article-contents b{font-size:28px;font-size:2.8rem}#content .contents-healthy-living .article-contents .button,#content .family-segment .article-contents .button,.grid_display .article-contents .button{background-color:#fff;color:#07314f;transition:all .3s;margin-top:auto}@media (max-width:600px){#content .contents-healthy-living .article-contents .button,#content .family-segment .article-contents .button,.grid_display .article-contents .button{margin-top:20px}}#content .contents-healthy-living .article-contents .button:hover,#content .family-segment .article-contents .button:hover,.grid_display .article-contents .button:hover{background-color:#07314f;color:#fff;text-decoration:underline}#content .contents-healthy-living .sticky-anchor-menu,#content .family-segment .sticky-anchor-menu,.grid_display .sticky-anchor-menu{height:auto;padding-top:10px;padding-bottom:10px}#content .contents-healthy-living .sticky-anchor-menu ul,#content .family-segment .sticky-anchor-menu ul,.grid_display .sticky-anchor-menu ul{display:flex;align-items:center;justify-content:center;line-height:inherit;min-height:50px}#content .contents-healthy-living .sticky-anchor-menu li,#content .family-segment .sticky-anchor-menu li,.grid_display .sticky-anchor-menu li{margin-right:0;line-height:18px}#content .contents-healthy-living .sticky-anchor-menu li:not(:last-child),#content .family-segment .sticky-anchor-menu li:not(:last-child),.grid_display .sticky-anchor-menu li:not(:last-child){margin-right:0;position:relative}#content .contents-healthy-living .sticky-anchor-menu li:not(:last-child):after,#content .family-segment .sticky-anchor-menu li:not(:last-child):after,.grid_display .sticky-anchor-menu li:not(:last-child):after{content:"";margin-left:0;display:inline-block;height:30px;width:2px;vertical-align:0;position:absolute;top:50%;right:0;transform:translateY(-50%);background-color:#07314f}#content .contents-healthy-living .sticky-anchor-menu a,#content .family-segment .sticky-anchor-menu a,.grid_display .sticky-anchor-menu a{color:#07314f;text-transform:uppercase;font-size:16px;font-size:1.6rem;line-height:18px;display:inline-block;padding:0 30px}@media (max-width:900px){#content .contents-healthy-living .sticky-anchor-menu a,#content .family-segment .sticky-anchor-menu a,.grid_display .sticky-anchor-menu a{font-size:14px;font-size:1.4rem;padding:0 20px}}#content .contents-healthy-living .sticky-anchor-menu a:hover,#content .family-segment .sticky-anchor-menu a:hover,.grid_display .sticky-anchor-menu a:hover{color:#484747}#content .contents-healthy-living .load-more-button,#content .family-segment .load-more-button,.grid_display .load-more-button{display:none}@media (max-width:1250px){.full-with-image-content .grid_display .content,.grid_display .ctn-main,.grid_display .full-with-image-content .content{padding:0 20px}}@media (max-width:768px){#content .contents-healthy-living h2,#content .family-segment h2{font-size:30px;font-size:3rem}}.full-with-image-content{width:100%;position:relative;height:556px;overflow:hidden;background-size:cover;background-position:bottom}.full-with-image-content h2{margin:20px 0}.full-with-image-content .content{text-align:center}@media (max-width:768px){.full-with-image-content .content{max-width:none!important;padding-left:20px;padding-right:20px}}.full-with-image-content .content a:not(.button),.full-with-image-content .content h2,.full-with-image-content .content h3,.full-with-image-content .content h4,.full-with-image-content .content h5,.full-with-image-content .content h6,.full-with-image-content .content p{color:#fff!important}.full-with-image-content .content p{line-height:inherit;max-width:800px;margin:0 auto;line-height:24px}.full-with-image-content .button{margin-top:40px;background-color:#fff;color:#07314f;transition:all .3s;width:250px}.full-with-image-content .button:hover{background-color:#07314f;color:#fff;text-decoration:underline}.bullet-point-block{position:relative}.bullet-point-block h4{color:#07314f}.bullet-point-block ul{list-style:none}.bullet-point-block li{padding-top:30px}.bullet-point-block h3+p{margin-top:0}.bullet-point-block p{margin:0}.bullet-point-block .facts-ctn{background-size:cover;background-position:center;position:relative;background-repeat:no-repeat}@media (max-width:900px){.bullet-point-block .facts-ctn{height:400px}}@media (max-width:768px){.bullet-point-block .facts-ctn{height:auto;background-size:auto 315px;background-position:top center;margin-left:20px;margin-right:20px;padding-top:315px;margin-bottom:30px}}.bullet-point-block .facts-ctn div{position:absolute;left:50%}@media (max-width:768px){.bullet-point-block .facts-ctn div{position:static;margin-top:30px;transform:none!important;text-align:left!important;max-width:none!important}}.bullet-point-block .facts-ctn div:nth-child(4){bottom:1.2vw;width:100%;left:0;text-align:center}.bullet-point-block .facts-ctn div:nth-child(4) p{font-size:20px;font-size:2rem;text-shadow:0 0 2px rgba(0,0,0,.3)}@media (max-width:1600px){.bullet-point-block .facts-ctn div:nth-child(4) p{font-size:1.5vw}}@media (max-width:900px){.bullet-point-block .facts-ctn div:nth-child(4) p{font-size:15px;font-size:1.5rem}}.bullet-point-block .facts-ctn img{width:100%}.bullet-point-block .facts-ctn h3{color:#fff;font-size:35px;font-size:3.5rem;line-height:37px;text-transform:uppercase;text-align:inherit!important}@media (max-width:768px){.bullet-point-block .facts-ctn h3{color:#07314f}}.bullet-point-block .facts-ctn p{color:#fff;font-size:27px;font-size:2.7rem;line-height:32px}@media (max-width:768px){.bullet-point-block .facts-ctn p{color:#484747}}.bullet-point-block .facts-ctn sup{font-size:25px;font-size:2.5rem;vertical-align:-10px}@media (max-width:1600px){.bullet-point-block .facts-ctn h3{font-size:2.5vw;line-height:2.6vw}.bullet-point-block .facts-ctn p{font-size:1.75vw;line-height:2vw}.bullet-point-block .facts-ctn sup{font-size:1.6vw}}@media (max-width:900px){.bullet-point-block .facts-ctn h3{font-size:25px;font-size:2.5rem;line-height:27px;text-shadow:0 0 2px rgba(0,0,0,.3)}.bullet-point-block .facts-ctn p{font-size:17px;font-size:1.7rem;line-height:22px;text-shadow:0 0 2px rgba(0,0,0,.3)}.bullet-point-block .facts-ctn sup{font-size:15px;font-size:1.5rem}}@media (max-width:768px){.bullet-point-block .facts-ctn h3{font-size:26px;font-size:2.6rem;line-height:28px;text-shadow:none}.bullet-point-block .facts-ctn p{font-size:19px;font-size:1.9rem;line-height:24px;margin-top:10px;text-shadow:none}.bullet-point-block .facts-ctn sup{font-size:18px;font-size:1.8rem}}.bullet-point-block-lemons .facts-ctn div:nth-child(1){text-align:right;top:30%;max-width:340px}@media (max-width:1600px){.bullet-point-block-lemons .facts-ctn div:nth-child(1){max-width:18vw}}@media (max-width:900px){.bullet-point-block-lemons .facts-ctn div:nth-child(1){max-width:210px}}.bullet-point-block-lemons .facts-ctn div:nth-child(2){top:20%}.bullet-point-block-lemons .facts-ctn div:nth-child(3){top:60%;max-width:210px}@media (max-width:1600px){.bullet-point-block-lemons .facts-ctn div:nth-child(3){max-width:13vw}}@media (max-width:900px){.bullet-point-block-lemons .facts-ctn div:nth-child(3){max-width:200px}}.bullet-point-block-lemons .facts-ctn div:nth-child(1){transform:translateX(-720px)}.bullet-point-block-lemons .facts-ctn div:nth-child(2){transform:translateX(300px)}.bullet-point-block-lemons .facts-ctn div:nth-child(3){transform:translateX(360px)}@media (max-width:1600px){.bullet-point-block-lemons .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 322px))}.bullet-point-block-lemons .facts-ctn div:nth-child(2){transform:translateX(250px)}.bullet-point-block-lemons .facts-ctn div:nth-child(3){transform:translateX(310px)}}@media (max-width:1200px){.bullet-point-block-lemons .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 275px))}.bullet-point-block-lemons .facts-ctn div:nth-child(2){transform:translateX(200px)}.bullet-point-block-lemons .facts-ctn div:nth-child(3){transform:translateX(260px)}}@media (max-width:900px){.bullet-point-block-lemons .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 170px))}.bullet-point-block-lemons .facts-ctn div:nth-child(2){transform:translateX(150px)}.bullet-point-block-lemons .facts-ctn div:nth-child(3){transform:translateX(170px)}}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(1){text-align:right;top:40%}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(2){top:20%}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(3){top:60%;max-width:310px}@media (max-width:1600px){.bullet-point-block-navel-oranges .facts-ctn div:nth-child(3){max-width:23vw}}@media (max-width:900px){.bullet-point-block-navel-oranges .facts-ctn div:nth-child(3){max-width:240px}}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(1){transform:translateX(-720px)}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(2){transform:translateX(300px)}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(3){transform:translateX(360px)}@media (max-width:1600px){.bullet-point-block-navel-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 322px))}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(2){transform:translateX(250px)}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(3){transform:translateX(310px)}}@media (max-width:1200px){.bullet-point-block-navel-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 275px))}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(2){transform:translateX(200px)}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(3){transform:translateX(260px)}}@media (max-width:1100px){.bullet-point-block-navel-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 200px))}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(2){transform:translateX(200px)}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(3){transform:translateX(200px)}}@media (max-width:900px){.bullet-point-block-navel-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 130px))}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(2){transform:translateX(120px)}.bullet-point-block-navel-oranges .facts-ctn div:nth-child(3){transform:translateX(140px)}}@media (min-width:901px) and (max-width:1100px){.bullet-point-block-cara-cara-oranges .facts-ctn{height:700px}}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(1){text-align:right;top:30%;max-width:420px}@media (max-width:1600px){.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(1){max-width:27vw}}@media (max-width:1300px){.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(1){max-width:20vw}}@media (max-width:900px){.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(1){max-width:310px}}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(2){top:20%;max-width:340px}@media (max-width:1600px){.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(2){max-width:20vw}}@media (max-width:900px){.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(2){max-width:210px}}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(3){top:60%;max-width:280px}@media (max-width:1600px){.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(3){max-width:19vw}}@media (max-width:900px){.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(3){max-width:205px}}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 352px))}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(2){transform:translateX(360px)}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(3){transform:translateX(400px)}@media (max-width:1600px){.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 290px))}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(2){transform:translateX(300px)}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(3){transform:translateX(330px)}}@media (max-width:1100px){.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 270px))}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(2){transform:translateX(250px)}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(3){transform:translateX(270px)}}@media (max-width:900px){.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 170px))}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(2){transform:translateX(150px)}.bullet-point-block-cara-cara-oranges .facts-ctn div:nth-child(3){transform:translateX(170px)}}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(1){text-align:right;top:32%;max-width:310px}@media (max-width:1600px){.bullet-point-block-blood-oranges .facts-ctn div:nth-child(1){max-width:20vw}}@media (max-width:900px){.bullet-point-block-blood-oranges .facts-ctn div:nth-child(1){max-width:210px}}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(2){top:63%;text-align:right;max-width:310px}@media (max-width:1600px){.bullet-point-block-blood-oranges .facts-ctn div:nth-child(2){max-width:21vw}}@media (max-width:900px){.bullet-point-block-blood-oranges .facts-ctn div:nth-child(2){max-width:210px}}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(3){top:30%;max-width:320px}@media (max-width:1600px){.bullet-point-block-blood-oranges .facts-ctn div:nth-child(3){max-width:21vw}}@media (max-width:900px){.bullet-point-block-blood-oranges .facts-ctn div:nth-child(3){max-width:200px}}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(1){transform:translateX(-750px)}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(2){transform:translateX(-740px)}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(3){transform:translateX(390px)}@media (max-width:1600px){.bullet-point-block-blood-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 340px));top:20%}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 345px));top:70%}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(3){transform:translateX(315px)}}@media (max-width:1200px){.bullet-point-block-blood-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 255px))}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 240px));top:80%}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(3){transform:translateX(250px)}}@media (max-width:900px){.bullet-point-block-blood-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 170px));top:15%}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 162px));top:71%}.bullet-point-block-blood-oranges .facts-ctn div:nth-child(3){top:15%;transform:translateX(170px)}}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(1){text-align:right;top:42%}@media (max-width:1600px){.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(1){max-width:23vw}}@media (max-width:900px){.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(1){max-width:210px}}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(2){top:26%}@media (max-width:1600px){.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(2){max-width:27vw}}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(3){top:58%;max-width:310px}@media (max-width:1600px){.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(3){max-width:18vw}}@media (max-width:900px){.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(3){max-width:200px}}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(1){transform:translateX(-780px)}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(2){transform:translateX(230px)}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(3){transform:translateX(470px)}@media (max-width:1600px){.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 322px))}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(2){transform:translateX(250px)}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(3){transform:translateX(375px)}}@media (max-width:1200px){.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(1){top:28%;transform:translateX(calc(-100% - 250px))}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(2){transform:translateX(200px)}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(3){top:84%;transform:translateX(280px)}}@media (max-width:900px){.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 170px))}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(2){transform:translateX(150px)}.bullet-point-block-sunkist-delite-mandarins .facts-ctn div:nth-child(3){top:78%;transform:translateX(170px)}}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(1){text-align:right;top:22%;max-width:350px}@media (max-width:1600px){.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(1){max-width:25vw}}@media (max-width:900px){.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(1){max-width:250px}}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(2){top:61%;text-align:right;max-width:295px}@media (max-width:1600px){.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(2){max-width:21vw}}@media (max-width:900px){.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(2){max-width:210px}}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(3){top:45%;max-width:250px}@media (max-width:1600px){.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(3){max-width:17vw}}@media (max-width:900px){.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(3){max-width:200px}}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(1){transform:translateX(-710px)}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(2){transform:translateX(-670px)}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(3){transform:translateX(490px)}@media (max-width:1600px){.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 275px))}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 315px))}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(3){transform:translateX(385px)}}@media (max-width:1200px){.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 235px));top:26%}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 280px));top:70%}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(3){top:36%;transform:translateX(330px)}}@media (max-width:1024px){.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 215px))}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 238px));top:80%}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(3){top:30%;transform:translateX(275px)}}@media (max-width:900px){.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 120px));top:15%}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 162px));top:68%}.bullet-point-block-minneola-tangelos .facts-ctn div:nth-child(3){top:37%;transform:translateX(200px)}}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(1){text-align:right;top:21%;max-width:290px}@media (max-width:1600px){.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(1){max-width:21vw}}@media (max-width:900px){.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(1){max-width:205px}}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(2){top:51%;text-align:right;max-width:305px}@media (max-width:1600px){.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(2){max-width:22vw}}@media (max-width:900px){.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(2){max-width:215px}}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(3){top:43%;max-width:390px}@media (max-width:1600px){.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(3){max-width:27vw}}@media (max-width:900px){.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(3){max-width:265px}}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(1){transform:translateX(-660px)}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(2){transform:translateX(-670px)}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(3){transform:translateX(270px)}@media (max-width:1600px){.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 315px))}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 315px))}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(3){transform:translateX(225px)}}@media (max-width:1200px){.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 270px))}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 270px))}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(3){transform:translateX(205px)}}@media (max-width:1024px){.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 215px))}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 215px));top:45%}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(3){transform:translateX(190px)}}@media (max-width:900px){.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 150px))}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(2){transform:translateX(calc(-100% - 150px));top:50%}.bullet-point-block-valencia-oranges .facts-ctn div:nth-child(3){transform:translateX(105px)}}.bullet-point-block-grapefruits .facts-ctn div:nth-child(1){text-align:right;top:46%}.bullet-point-block-grapefruits .facts-ctn div:nth-child(2){top:18%;max-width:375px}@media (max-width:1600px){.bullet-point-block-grapefruits .facts-ctn div:nth-child(2){max-width:27vw}}@media (max-width:900px){.bullet-point-block-grapefruits .facts-ctn div:nth-child(2){max-width:280px}}.bullet-point-block-grapefruits .facts-ctn div:nth-child(3){top:57%;max-width:338px}@media (max-width:1600px){.bullet-point-block-grapefruits .facts-ctn div:nth-child(3){max-width:24vw}}@media (max-width:900px){.bullet-point-block-grapefruits .facts-ctn div:nth-child(3){max-width:240px}}.bullet-point-block-grapefruits .facts-ctn div:nth-child(1){transform:translateX(-730px)}.bullet-point-block-grapefruits .facts-ctn div:nth-child(2){transform:translateX(350px)}.bullet-point-block-grapefruits .facts-ctn div:nth-child(3){transform:translateX(350px)}@media (max-width:1600px){.bullet-point-block-grapefruits .facts-ctn div:nth-child(1){top:62%;transform:translateX(calc(-100% - 240px))}.bullet-point-block-grapefruits .facts-ctn div:nth-child(2){transform:translateX(240px)}.bullet-point-block-grapefruits .facts-ctn div:nth-child(3){transform:translateX(285px)}}@media (max-width:1200px){.bullet-point-block-grapefruits .facts-ctn div:nth-child(1){top:74%;transform:translateX(calc(-100% - 175px))}.bullet-point-block-grapefruits .facts-ctn div:nth-child(2){transform:translateX(200px)}.bullet-point-block-grapefruits .facts-ctn div:nth-child(3){top:72%;transform:translateX(220px)}}@media (max-width:900px){.bullet-point-block-grapefruits .facts-ctn div:nth-child(1){top:78%;transform:translateX(calc(-100% - 80px))}.bullet-point-block-grapefruits .facts-ctn div:nth-child(2){top:8%;transform:translateX(100px)}.bullet-point-block-grapefruits .facts-ctn div:nth-child(3){top:70%;transform:translateX(120px)}}.bullet-point-block-pummelos .facts-ctn div:nth-child(1){text-align:right;top:13%;max-width:320px}@media (max-width:1600px){.bullet-point-block-pummelos .facts-ctn div:nth-child(1){max-width:23vw}}@media (max-width:900px){.bullet-point-block-pummelos .facts-ctn div:nth-child(1){max-width:230px}}.bullet-point-block-pummelos .facts-ctn div:nth-child(2){top:37%;max-width:320px}@media (max-width:1600px){.bullet-point-block-pummelos .facts-ctn div:nth-child(2){max-width:20vw}}@media (max-width:900px){.bullet-point-block-pummelos .facts-ctn div:nth-child(2){max-width:190px}}.bullet-point-block-pummelos .facts-ctn div:nth-child(3){top:65%;text-align:right;max-width:310px}@media (max-width:1600px){.bullet-point-block-pummelos .facts-ctn div:nth-child(3){max-width:22vw}}@media (max-width:900px){.bullet-point-block-pummelos .facts-ctn div:nth-child(3){max-width:225px}}.bullet-point-block-pummelos .facts-ctn div:nth-child(1){transform:translateX(-700px)}.bullet-point-block-pummelos .facts-ctn div:nth-child(2){transform:translateX(390px)}.bullet-point-block-pummelos .facts-ctn div:nth-child(3){transform:translateX(-740px)}@media (max-width:1600px){.bullet-point-block-pummelos .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 275px));top:20%}.bullet-point-block-pummelos .facts-ctn div:nth-child(2){transform:translateX(315px)}.bullet-point-block-pummelos .facts-ctn div:nth-child(3){transform:translateX(calc(-100% - 310px));top:77%}}@media (max-width:1200px){.bullet-point-block-pummelos .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 205px))}.bullet-point-block-pummelos .facts-ctn div:nth-child(2){transform:translateX(250px);top:33%}.bullet-point-block-pummelos .facts-ctn div:nth-child(3){transform:translateX(calc(-100% - 220px));top:82%}}@media (max-width:900px){.bullet-point-block-pummelos .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 130px));top:15%}.bullet-point-block-pummelos .facts-ctn div:nth-child(2){transform:translateX(170px)}.bullet-point-block-pummelos .facts-ctn div:nth-child(3){transform:translateX(calc(-100% - 145px));top:77%}}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(1){text-align:right;top:42%;max-width:210px}@media (max-width:1600px){.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(1){max-width:14vw}}@media (max-width:900px){.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(1){max-width:140px}}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(2){top:31%;max-width:375px}@media (max-width:1600px){.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(2){max-width:27vw}}@media (max-width:900px){.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(2){max-width:270px}}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(3){top:63%;max-width:240px}@media (max-width:1600px){.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(3){max-width:16vw}}@media (max-width:900px){.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(3){max-width:150px}}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(1){transform:translateX(-820px)}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(2){transform:translateX(355px)}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(3){transform:translateX(520px)}@media (max-width:1600px){.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 462px));top:23%}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(2){transform:translateX(230px)}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(3){top:70%;transform:translateX(375px)}}@media (max-width:1200px){.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(1){top:15%;transform:translateX(calc(-100% - 333px))}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(2){transform:translateX(183px)}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(3){top:73%;transform:translateX(280px)}}@media (max-width:900px){.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(1){top:38%;transform:translateX(calc(-100% - 255px))}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(2){top:22%;transform:translateX(100px)}.bullet-point-block-gold-nuggets .facts-ctn div:nth-child(3){top:69%;transform:translateX(205px)}}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(1){text-align:right;top:62%;max-width:232px}@media (max-width:1600px){.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(1){max-width:15vw}}@media (max-width:900px){.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(1){max-width:150px}}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(2){top:20%;max-width:380px}@media (max-width:1600px){.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(2){max-width:27vw}}@media (max-width:900px){.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(2){max-width:270px}}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(3){top:62%;max-width:305px}@media (max-width:1600px){.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(3){max-width:21vw}}@media (max-width:900px){.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(3){max-width:220px}}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(1){transform:translateX(-720px)}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(2){transform:translateX(266px)}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(3){transform:translateX(465px)}@media (max-width:1600px){.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 384px))}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(2){transform:translateX(190px)}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(3){transform:translateX(340px)}}@media (max-width:1200px){.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(1){top:70%;transform:translateX(calc(-100% - 305px))}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(2){transform:translateX(150px)}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(3){top:75%;transform:translateX(260px)}}@media (max-width:900px){.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(1){top:62%;transform:translateX(calc(-100% - 205px))}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(2){top:15%;transform:translateX(96px)}.bullet-point-block-meyer-lemons .facts-ctn div:nth-child(3){top:62%;transform:translateX(178px)}}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(1){text-align:right;top:30%;max-width:236px}@media (max-width:1600px){.bullet-point-block-california-mandarins .facts-ctn div:nth-child(1){max-width:15vw}}@media (max-width:900px){.bullet-point-block-california-mandarins .facts-ctn div:nth-child(1){max-width:147px}}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(2){top:30%;max-width:195px}@media (max-width:1600px){.bullet-point-block-california-mandarins .facts-ctn div:nth-child(2){max-width:13vw}}@media (max-width:900px){.bullet-point-block-california-mandarins .facts-ctn div:nth-child(2){max-width:125px}}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(3){top:57%;max-width:210px}@media (max-width:1600px){.bullet-point-block-california-mandarins .facts-ctn div:nth-child(3){max-width:15vw}}@media (max-width:900px){.bullet-point-block-california-mandarins .facts-ctn div:nth-child(3){max-width:140px}}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(1){transform:translateX(-720px)}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(2){transform:translateX(500px)}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(3){transform:translateX(500px)}@media (max-width:1600px){.bullet-point-block-california-mandarins .facts-ctn div:nth-child(1){transform:translateX(calc(-100% - 390px))}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(2){transform:translateX(380px)}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(3){transform:translateX(380px)}}@media (max-width:1200px){.bullet-point-block-california-mandarins .facts-ctn div:nth-child(1){top:19%;transform:translateX(calc(-100% - 300px))}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(2){transform:translateX(300px)}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(3){top:72%;transform:translateX(310px)}}@media (max-width:900px){.bullet-point-block-california-mandarins .facts-ctn div:nth-child(1){top:22%;transform:translateX(calc(-100% - 210px))}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(2){top:22%;transform:translateX(220px)}.bullet-point-block-california-mandarins .facts-ctn div:nth-child(3){top:56%;transform:translateX(220px)}}@media (max-width:768px){.bullet-point-block+.recipe{border-top:2px solid #5f5f5f;margin-top:45px}}.recipe{padding-top:64px;padding-bottom:64px}@media (max-width:1250px){.recipe{padding-left:20px;padding-right:20px}}@media (max-width:768px){.recipe{padding-left:0;padding-right:0}}.recipe .recipe-item{max-height:340px}@media (max-width:1199px){.recipe .recipe-item{max-height:27vw}}@media (max-width:1023px){.recipe .recipe-item{max-height:25vw}}@media (max-width:768px){.recipe .recipe-item{max-height:none}}.recipe h3{color:#07314f}.recipe .description{display:block;margin-top:15px!important}.recipe .description p{text-align:left;margin-top:0;margin-bottom:50px;color:#5f5f5f}.site-main>.content{padding-bottom:20px}@media (max-width:1250px){.site-main>.content{padding-left:20px;padding-right:20px}}@media (max-width:768px){.site-main>.content{padding-left:0;padding-right:0}}.site-main>.content .content-ctn{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:22px;font-size:2.2rem;line-height:32px;color:#5f5f5f}.site-main>.content .content-ctn p:first-child{margin-top:0}.site-main>.content .content-left,.site-main>.content .content-right{width:50%}.site-main>.content .content-left img,.site-main>.content .content-right img{width:100%;max-width:none}.site-main>.content .content-left ul,.site-main>.content .content-right ul{padding-left:20px}.site-main>.content .content-left li,.site-main>.content .content-right li{padding-top:20px;margin-left:20px;font-size:20px;font-size:2rem}@media (max-width:768px){.site-main>.content .content-left li,.site-main>.content .content-right li{font-size:18px;font-size:1.8rem}}@media (max-width:768px){.site-main>.content .content-left,.site-main>.content .content-right{width:100%}}.site-main>.content .content-right{width:50%;padding-left:50px}@media (max-width:768px){.site-main>.content .content-right{padding-left:0;padding-top:20px;width:100%}}.site-main>.content .content-left.small{width:30%}@media (max-width:768px){.site-main>.content .content-left.small{width:50%;padding-right:30px}}@media (max-width:600px){.site-main>.content .content-left.small{width:100%;padding-right:0}}.site-main>.content .content-left.small+.content-right{width:70%}@media (max-width:768px){.site-main>.content .content-left.small+.content-right{width:50%}}@media (max-width:600px){.site-main>.content .content-left.small+.content-right{width:100%}}.site-main>.content .content-4col{width:22%}.site-main>.content .content-3col{width:30%}.site-main>.content .content-3col,.site-main>.content .content-4col{padding-bottom:35px}.site-main>.content .content-3col h4,.site-main>.content .content-4col h4{padding:15px 0!important}.site-main>.content .content-3col p,.site-main>.content .content-4col p{margin:0}.site-main>.content .content-3col a,.site-main>.content .content-3col h4,.site-main>.content .content-4col a,.site-main>.content .content-4col h4{color:#cb5927;text-align:center!important;text-decoration:none}.site-main>.content .content-3col img,.site-main>.content .content-4col img{width:100%;max-width:none}@media (max-width:768px){.site-main>.content .content-3col,.site-main>.content .content-4col{width:47%}}@media (min-width:320px) and (max-width:479px){.site-main>.content .content-3col,.site-main>.content .content-4col{width:100%}}.page-template-nutrition h3{color:#07314f}@media (max-width:768px){.page-template-nutrition h3{font-size:24px;font-size:2.4rem}}.page-template-nutrition .sticky-anchor-menu a{max-width:196px}.page-template-nutrition .sticky-anchor-menu li{margin-right:0}.page-template-nutrition .collapseomatic i{display:inline-block;vertical-align:-5px;margin:0 0 0 10px}.page-template-nutrition #content .contents-healthy-living .description,.page-template-nutrition #content .family-segment .description{font-size:22px;font-size:2.2rem;margin-left:15px;margin-right:15px}.page-template-nutrition #content .contents-healthy-living .article-ctn,.page-template-nutrition #content .family-segment .article-ctn{margin-bottom:0}.page-template-nutrition .article-contents h3{font-family:BrandonText-Black,arial,sans-serif;color:#cb5927}.page-template-nutrition .article-contents .h3,.page-template-nutrition .article-contents b,.page-template-nutrition .article-contents b+br{display:none!important}.page-template-nutrition h2+.content-ctn{padding-top:50px}.page-template-nutrition .content-ctn+h3,.page-template-nutrition .content-ctn+h4{padding-top:30px}@media (min-width:1215px){.page-template-nutrition .first{margin-top:3em}}#variety-shout-outs .button{border:2px solid #07314f;width:250px}.page-template-nutrition_page .description,.page-template-nutrition_page h2,.page-template-nutrition_page h3,.page-template-nutrition_page h4,.page-template-nutrition_page h5,.page-template-nutrition_page h6{text-align:left!important}.page-template-nutrition_page .site-content h2{font-size:40px!important;font-size:4rem!important;color:#cb5927!important}@media (max-width:768px){.page-template-nutrition_page .site-content h2{font-size:30px!important;font-size:3rem!important}}.page-template-nutrition_page .slide .slide-inner{width:85%;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (max-width:768px){.page-template-nutrition_page .slide .slide-inner{width:100%!important;left:0!important;transform:translate(0,-50%)!important}}.page-template-nutrition_page .slide .slide-inner span{display:inline;font-size:inherit}.page-template-nutrition_page .slide .slide-inner h2{margin-top:0!important}@media (max-width:1250px){.page-template-nutrition_page .slide .slide-inner{padding-left:20px;padding-right:20px}}.full-with-image-content .page-template-nutrition_page .site-main>.content>.content>h3:first-child,.page-template-nutrition_page .full-with-image-content .site-main>.content>.content>h3:first-child,.page-template-nutrition_page .site-main>.content>.ctn-main>h3:first-child{padding-top:70px}.page-template-nutrition_page .content h2{margin-bottom:20px}.page-template-nutrition_page .content h3{color:#07314f;font-size:30px;font-size:3rem}.page-template-nutrition_page .content h3+p{margin-top:10px}.page-template-nutrition_page .grid_display .description{margin-bottom:0!important}.page-template-nutrition_page .grid_display .button{border:2px solid transparent}.page-template-nutrition_page .content-ctn+h3,.page-template-nutrition_page .content-ctn+h4{padding-top:30px}.page-template-nutrition_page .button{color:#07314f;background-color:#fff;display:inline-block;width:auto;border:2px solid #07314f}@media (max-width:768px){.page-template-nutrition_page .button{padding-left:40px;padding-right:40px}}@media (max-width:420px){.page-template-nutrition_page .button{padding-left:0;padding-right:0;width:100%}}.page-template-nutrition_page .button:hover{background-color:#07314f;color:#fff}.page-template-nutrition_page .article-ctn{padding-top:64px;margin-bottom:0!important}.page-template-nutrition_page .article-contents h3{display:none}.page-template-nutrition_page .article-contents .h3,.page-template-nutrition_page .article-contents b{text-transform:uppercase;display:block}.page-template-nutrition_page .facetwp-template{margin:0!important}.float-left{float:left;width:50%;margin:0 45px 10px 0}.float-left img{width:100%;max-width:none}@media (max-width:768px){.float-left{width:100%;margin:0 0 30px}}h2+.float-left{padding-top:30px}.inline-right{display:inline}.inline-right p:first-child{margin-top:30px}.inline-right h3{clear:none}.collapseomatic,.collapseomatic_content{clear:none!important}.contents-nutrition-inner h2+h3{margin-top:15px}.contents-nutrition-inner .button-ctn{margin-top:50px;margin-bottom:50px}.contents-nutrition-inner .btn-toggle{font-size:23px;font-size:2.3rem;line-height:16px;font-family:BrandonText-Black,arial,sans-serif;text-transform:uppercase;text-decoration:none;color:#d75226;position:relative;padding-right:38px}.contents-nutrition-inner .btn-toggle:after{content:"\f107";font-family:fontAwesome;font-size:40px;font-size:4rem;position:absolute;top:50%;transform:translateY(-70%);right:0}.contents-nutrition-inner .btn-toggle:active,.contents-nutrition-inner .btn-toggle:hover{text-decoration:underline}.contents-nutrition-inner .btn-toggle.opened:after{content:"\f106"}.contents-nutrition-inner .variety-desc{width:100%;display:none}.contents-nutrition-inner .variety-desc h3{color:#484747}.contents-nutrition-inner .ctn-equal-height-columns{display:flex;border:1px solid #b7b7b7;flex-wrap:wrap}.contents-nutrition-inner .varietal-info{width:50%}@media (max-width:768px){.contents-nutrition-inner .varietal-info{width:100%}}.contents-nutrition-inner .varietal-in-season{padding:38px 36px 20px;border-bottom:1px solid #d3d3d3}.contents-nutrition-inner .varietal-in-season p{margin:0}.contents-nutrition-inner .varietal-about{padding:38px 36px 20px}.contents-nutrition-inner .varietal-about h3{margin-bottom:25px}.contents-nutrition-inner .varietal-about li{line-height:25px;margin-bottom:15px}.contents-nutrition-inner .nutrition-chart{margin-bottom:0;padding-bottom:35px;width:50%}@media (max-width:768px){.contents-nutrition-inner .nutrition-chart{width:100%}}.contents-nutrition-inner .nutrition-chart li{list-style:none}.contents-nutrition-inner .nutrition-chart h3{margin-bottom:25px}.contents-about-us .sticky-anchor-menu ul li{margin-right:50px}.contents-about-us .sticky-anchor-menu ul li:last-child{margin-right:0}.contents-about-us .sticky-anchor-menu ul li a{font-size:20px;font-size:2rem}.cooperative-history-section .ctn-main,.cooperative-history-section .full-with-image-content .content,.full-with-image-content .cooperative-history-section .content{height:auto}.section-about-us .section-banner .button{color:#fff;background-color:#07314f}.section-about-us .section-banner .button:hover{background-color:#fff;color:#07314f}.scroll-pane{overflow:auto;width:99%;float:left;margin:60px auto 60px;position:relative}.scroll-pane img{max-width:none}@media (max-width:768px){.scroll-pane{margin:0 auto}}.scroll-content{width:3996px;float:left;margin-bottom:15px}.scroll-content-item{width:3996px;height:383px;float:left;margin:0;font-size:3em;line-height:96px;text-align:center}.scroll-bar-wrap{background-color:#d3d3d3;border-radius:8px;clear:left;padding:0 4px 0 2px;margin:0 17px}.scroll-bar-wrap .ui-slider{background-color:#d3d3d3;border:0;height:16px;margin:0 auto}.scroll-bar-wrap .ui-handle-helper-parent{position:relative;width:100%;height:100%;margin:0 auto;z-index:1}.scroll-bar-wrap .ui-slider-handle{top:0;height:16px;position:absolute;background-color:#da5106;border-radius:8px}.scroll-pane .arrow{display:block;width:20px;height:16px;text-indent:-999em;position:absolute;bottom:0}.scroll-pane .arrow.prev{left:1px;background-image:url(img/icons/icon-slider-prev.png)}.scroll-pane .arrow.next{right:1px;background-image:url(img/icons/icon-slider-next.png)}.contents-about-us .press-room-section{font-size:20px;font-size:2rem;margin-top:80px}@media (max-width:768px){.contents-about-us .press-room-section{margin-top:55px;background-image:none}}.contents-about-us .press-room-section p{font-size:26px;font-size:2.6rem;line-height:1.3}@media (max-width:768px){.contents-about-us .press-room-section p{line-height:1.4;font-size:16px;font-size:1.6rem;text-align:left!important}}.contents-about-us .press-room-section a{text-decoration:underline;color:#484747}.contents-about-us .press-room-section a:hover{color:#da5106}.contents-about-us .press-room-section a.link-archive{display:block;margin:60px auto 0;text-align:center}@media (max-width:768px){.contents-about-us .press-room-section a.link-archive{font-size:16px;font-size:1.6rem;margin:15px auto 0;text-align:left!important}}.contents-about-us .press-room-section h5{text-align:center;margin-bottom:10px}@media (max-width:768px){.contents-about-us .press-room-section h5{font-size:16px;font-size:1.6rem;text-align:left!important}}.contents-about-us .press-room-section h5~p{font-size:20px;font-size:2rem}@media (max-width:768px){.contents-about-us .press-room-section h5~p{line-height:1.4;font-size:16px;font-size:1.6rem}}.contents-about-us .press-room-section .ctn-press-releases{background-color:#ebebeb;padding:45px 0;color:#484747;margin-bottom:60px}@media (max-width:768px){.contents-about-us .press-room-section .ctn-press-releases{background:transparent url(img/backgrounds/bg-checkers-dark.gif) top left}}.contents-about-us .press-room-section .ctn-press-releases h5{margin-bottom:34px}@media (max-width:768px){.contents-about-us .press-room-section .ctn-press-releases h5{margin-bottom:20px}}.contents-about-us .press-room-section .ctn-press-releases>a{text-align:center;display:block}@media (max-width:768px){.contents-about-us .press-room-section .ctn-press-releases{padding:40px 0;margin-bottom:40px}}.contents-about-us .press-room-section .ctn-main,.contents-about-us .press-room-section .full-with-image-content .content,.full-with-image-content .contents-about-us .press-room-section .content{width:65%}@media (max-width:768px){.contents-about-us .press-room-section .ctn-main,.contents-about-us .press-room-section .full-with-image-content .content,.full-with-image-content .contents-about-us .press-room-section .content{width:100%}}.contents-about-us .press-room-section .press-list{line-height:1.3;list-style:none}.contents-about-us .press-room-section .press-list li{margin-bottom:30px}.contents-about-us .press-room-section .press-list li:after{content:"";display:table;clear:both}@media (max-width:768px){.contents-about-us .press-room-section .press-list li{line-height:1.4;font-size:16px;font-size:1.6rem;margin-bottom:17px}}.contents-about-us .press-room-section .press-list .press-date{width:23.7288135593%;float:left;margin-right:1.6949152542%}@media (max-width:768px){.contents-about-us .press-room-section .press-list .press-date{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.contents-about-us .press-room-section .press-list .press-title{width:74.5762711864%;float:right;margin-right:0}@media (max-width:768px){.contents-about-us .press-room-section .press-list .press-title{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.contents-about-us .press-room-section .ctn-download p{margin-bottom:0}.contents-about-us .press-room-section .button{color:#fff;background-color:#da5106;text-decoration:none}.contents-about-us .press-room-section .button:hover{background-color:#555;color:#fff}@media (max-width:768px){.contents-about-us section{margin-top:40px;height:auto;background:transparent url(img/backgrounds/bg-checkers-dark.gif) top left}}.contents-about-us section>h2{background-color:#da5106;color:#fff;font-size:64px;font-size:6.4rem;text-align:center;height:170px;line-height:170px}@media (max-width:768px){.contents-about-us section>h2{height:auto;line-height:1.2;font-size:44px;font-size:4.4rem;padding:35px 0 26px}}.contents-about-us section .section-banner{height:auto;padding:120px 0}@media (max-width:768px){.contents-about-us section .section-banner{background-size:100% 200px!important;background-position:top center!important;height:auto;padding:0}}.contents-about-us section .section-banner h2{background-color:transparent;text-align:left;height:auto}.contents-about-us section .section-banner .ctn-main,.contents-about-us section .section-banner .full-with-image-content .content,.full-with-image-content .contents-about-us section .section-banner .content{height:auto}.contents-about-us section .section-banner .ctn-text{position:static;transform:translateY(0)}.contents-about-us section .section-banner .ctn-text .txt{color:#fff;font-size:26px;font-size:2.6rem;line-height:1.2}@media (max-width:768px){.contents-about-us section .section-banner .ctn-text{padding:50px 0 20px;margin:0}.contents-about-us section .section-banner .ctn-text h2{position:absolute;top:60px;left:0;right:0;width:auto;text-align:center;font-size:40px;font-size:4rem}.contents-about-us section .section-banner .ctn-text h2+.txt{margin-top:180px;color:#555;text-align:left;line-height:1.4;font-size:16px;font-size:1.6rem}.contents-about-us section .section-banner .ctn-text h2+.txt p{color:#555;text-align:left;line-height:1.4}}.contents-about-us section .section-banner .align-left .ctn-text{padding-left:70px}.contents-about-us section .section-banner .align-right .ctn-text{padding-right:70px}.contents-about-us section.growing-regions-section{background:transparent url(img/backgrounds/bg-checkers-light.gif) top left}.contents-about-us section.growing-regions-section:after{content:"";display:table;clear:both}.contents-about-us section.growing-regions-section h2{background-color:transparent;color:#636363;height:auto;line-height:1;padding-top:67px;font-size:50px;font-size:5rem}.contents-about-us section.growing-regions-section p{color:#bfbfbf;font-size:26px;font-size:2.6rem;text-align:center;line-height:1.4;margin-top:3px}.contents-search-results{font-size:20px;font-size:2rem}.contents-search-results .page-title{margin:60px 0 10px;color:#da5106;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.contents-search-results article{margin-bottom:33px}.contents-search-results article:after{content:"";display:table;clear:both}.contents-search-results .search-summary{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.contents-search-results .search-summary a{color:#484747;text-decoration:underline}.contents-search-results .search-summary h5{margin-bottom:10px}.contents-search-results .search-summary p{margin:0;line-height:1.3;font-size:20px;font-size:2rem}@media (max-width:768px){.contents-search-results .search-summary p{font-size:18px;font-size:1.8rem}}.contents-search-results .search-thumb{width:15.2542372881%;float:left;margin-right:1.6949152542%}.contents-search-results .search-thumb+.search-summary{width:83.0508474576%;float:right;margin-right:0;clear:none}.contents-search-results .search-thumb img{max-width:100%;height:auto;border:0 none}.contents-contact-us h2{background-color:#da5106;color:#fff;font-size:64px;font-size:6.4rem;text-align:center;height:170px;line-height:170px}@media (max-width:768px){.contents-contact-us h2{font-size:36px;font-size:3.6rem}}.contents-contact-us .form-lockup{margin:40px auto;display:grid;gap:40px}@media screen and (min-width:768px){.contents-contact-us .form-lockup{grid-template-columns:2fr 1fr}}@media screen and (min-width:768px){.contents-contact-us .form-lockup>div:first-child{margin-top:-16px}}.contents-contact-us .form-lockup>div:first-child div.grower-retailer-mobile-quick-nav{display:flex;gap:20px}@media screen and (min-width:768px){.contents-contact-us .form-lockup>div:first-child div.grower-retailer-mobile-quick-nav{display:none}}.contents-contact-us .form-lockup>div:first-child div.grower-retailer-mobile-quick-nav>div a:link,.contents-contact-us .form-lockup>div:first-child div.grower-retailer-mobile-quick-nav>div a:visited{padding:8px 15px;display:inline-block;background-color:#07314f;color:#fff;text-decoration:none}.contents-contact-us .form-lockup>div:last-child{display:flex;flex-direction:column;gap:40px}.contents-contact-us .form-lockup>div:last-child br{display:block!important}.contents-contact-us .form-lockup>div:last-child>div h3+p{margin-top:0}.contents-contact-us .form-lockup>div:last-child>div>a:link,.contents-contact-us .form-lockup>div:last-child>div>a:visited{padding:8px 15px;display:inline-block;background-color:#07314f;color:#fff;text-decoration:none;font-size:16px}.contents-contact-us .gform_wrapper{max-width:none}.contents-contact-us form.contact-us .gform_fields .gfield{width:100%;margin-bottom:9px}.contents-contact-us form.contact-us .gfield_label{text-align:left}@media (max-width:768px){.contents-contact-us form.contact-us .gfield_label{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.contents-contact-us form.contact-us label{text-align:left}@media (max-width:768px){.contents-contact-us form.contact-us .ginput_container{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.contents-contact-us form.contact-us .ginput_container input,.contents-contact-us form.contact-us .ginput_container textarea{background-color:#ebebeb;border-radius:4px}@media (max-width:768px){.contents-contact-us form.contact-us .ginput_container input,.contents-contact-us form.contact-us .ginput_container textarea{width:100%}}.contents-contact-us form.contact-us .ginput_container input{padding:.4rem}.contents-contact-us form.contact-us .ginput_container select{border:0 none;background-color:#ebebeb;height:44px;margin-bottom:0!important}@media (max-width:768px){.contents-contact-us form.contact-us .ginput_container select{width:100%}}@media (max-width:768px){.contents-contact-us form.contact-us .ginput_container .ginput_left,.contents-contact-us form.contact-us .ginput_container .ginput_right,.contents-contact-us form.contact-us .ginput_container .name_first,.contents-contact-us form.contact-us .ginput_container .name_last{width:100%!important}}.contents-contact-us form.contact-us .gfield_checkbox{margin-top:8px!important}.contents-contact-us form.contact-us .textarea.medium{width:100%}.contents-contact-us form.contact-us .gform_footer{text-align:center;padding-left:10%}@media (max-width:768px){.contents-contact-us form.contact-us .gform_footer{float:none;padding-left:0}}.contents-contact-us form.contact-us .gform_footer input[type=submit]{cursor:pointer;line-height:1.8}.contents-contact-us form.contact-us .gform_footer input[type=submit]:hover{background-color:#555}.contents-contact-us .gform_wrapper li.gfield.gfield_error{background-color:transparent}.contents-contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-left:0!important}.contents-contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-left:0}.contents-contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container select{border:1px solid #790000}.contents-contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0}.contents-contact-us .gform_wrapper div.validation_error{width:80%;margin-left:10%!important}.contents-contact-us .gform_wrapper .ginput_container+.gfield_description.validation_message{display:block;padding:0!important;margin:0!important;font-size:15px;font-size:1.5rem;font-family:BrandonText-Black,arial,sans-serif}.contents-contact-us .gform_wrapper .gform_footer{padding:0;margin:0}.contents-single-newsletter .section-newsletter-footer,.contents-single-newsletter .section-newsletter-header{position:relative}.contents-single-newsletter .section-newsletter-footer .newsletters-header-image img,.contents-single-newsletter .section-newsletter-header .newsletters-header-image img{width:100%}@media (max-width:768px){.contents-single-newsletter .section-newsletter-footer .newsletters-header-image img,.contents-single-newsletter .section-newsletter-header .newsletters-header-image img{width:100%;position:relative}}.contents-single-newsletter .section-newsletter-footer .ctn-main,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content,.contents-single-newsletter .section-newsletter-header .ctn-main,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content{position:relative;top:50%;transform:translateY(-50%);position:absolute;left:0;right:0;text-align:center}.contents-single-newsletter .section-newsletter-footer .ctn-main h1,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content h1,.contents-single-newsletter .section-newsletter-header .ctn-main h1,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content h1,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content h1,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content h1{color:#fff;font-size:75px;font-size:7.5rem}@media (max-width:768px){.contents-single-newsletter .section-newsletter-footer .ctn-main h1,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content h1,.contents-single-newsletter .section-newsletter-header .ctn-main h1,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content h1,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content h1,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content h1{font-size:32px;font-size:3.2rem}}.contents-single-newsletter .section-newsletter-footer .ctn-main p,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content p,.contents-single-newsletter .section-newsletter-header .ctn-main p,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content p,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content p,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content p{color:#fff;font-size:26px;font-size:2.6rem;margin:0 0 27px}@media (max-width:768px){.contents-single-newsletter .section-newsletter-footer .ctn-main p,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content p,.contents-single-newsletter .section-newsletter-header .ctn-main p,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content p,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content p,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content p{font-size:18px;font-size:1.8rem;margin:0 0 8px}}.contents-single-newsletter .section-newsletter-footer .ctn-main .button,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content .button,.contents-single-newsletter .section-newsletter-header .ctn-main .button,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content .button,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content .button,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content .button{max-width:275px}.contents-single-newsletter .section-newsletter-footer .ctn-main .button:hover,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content .button:hover,.contents-single-newsletter .section-newsletter-header .ctn-main .button:hover,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content .button:hover,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content .button:hover,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content .button:hover{background-color:#fff}.contents-single-newsletter .section-newsletter-contents h3,.contents-single-newsletter .section-newsletter-contents h4,.contents-single-newsletter .section-newsletter-contents h5{font-size:26px;font-size:2.6rem;color:#da5106}.contents-single-newsletter .section-newsletter-contents p{font-size:20px;font-size:2rem;line-height:1.3}@media (max-width:768px){.contents-single-newsletter .section-newsletter-contents p{font-size:18px;font-size:1.8rem}}.contents-single-newsletter .section-newsletter-contents .newsletter-title h3{font-size:50px;font-size:5rem;color:#da5106;margin-top:43px}@media (max-width:768px){.contents-single-newsletter .section-newsletter-contents .newsletter-title h3{margin-top:24px;font-size:32px;font-size:3.2rem}}.contents-single-newsletter .section-newsletter-footer{margin-top:55px}.contents-archive h1,.contents-newsletter-archive h1{font-size:70px;font-size:7rem;color:#da5106;margin:75px 0 35px}@media (max-width:768px){.contents-archive h1,.contents-newsletter-archive h1{font-size:44px;font-size:4.4rem;margin:35px 0;text-align:center}}article.type-newsletter,article.type-resources{margin-bottom:35px}article.type-newsletter:after,article.type-resources:after{content:"";display:table;clear:both}article.type-newsletter>.search-thumb,article.type-newsletter>a,article.type-newsletter>img,article.type-resources>.search-thumb,article.type-resources>a,article.type-resources>img{width:23.7288135593%;float:left;margin-right:1.6949152542%}@media (max-width:768px){article.type-newsletter>.search-thumb,article.type-newsletter>a,article.type-newsletter>img,article.type-resources>.search-thumb,article.type-resources>a,article.type-resources>img{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}article.type-newsletter>.search-thumb+.search-summary,article.type-newsletter>a+.search-summary,article.type-newsletter>img+.search-summary,article.type-resources>.search-thumb+.search-summary,article.type-resources>a+.search-summary,article.type-resources>img+.search-summary{width:74.5762711864%;float:right;margin-right:0}article.type-newsletter>.search-thumb+.search-summary .excerpt-newsletter,article.type-newsletter>a+.search-summary .excerpt-newsletter,article.type-newsletter>img+.search-summary .excerpt-newsletter,article.type-resources>.search-thumb+.search-summary .excerpt-newsletter,article.type-resources>a+.search-summary .excerpt-newsletter,article.type-resources>img+.search-summary .excerpt-newsletter{margin-top:1.5em}@media (max-width:768px){article.type-newsletter>.search-thumb+.search-summary,article.type-newsletter>a+.search-summary,article.type-newsletter>img+.search-summary,article.type-resources>.search-thumb+.search-summary,article.type-resources>a+.search-summary,article.type-resources>img+.search-summary{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-top:20px}}body>img{height:0}.gallery{overflow:hidden}.gallery .gallery-item{width:23.7288135593%;float:left;margin-bottom:15px}.gallery .gallery-item:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.gallery .gallery-item:nth-child(4n+2){margin-left:25.4237288136%;margin-right:-100%;clear:none}.gallery .gallery-item:nth-child(4n+3){margin-left:50.8474576271%;margin-right:-100%;clear:none}.gallery .gallery-item:nth-child(4n+4){margin-left:76.2711864407%;margin-right:-100%;clear:none}.gallery .gallery-item .thumb-link{display:block;width:100%;overflow:hidden;margin-bottom:0;background-position:center center;background-repeat:no-repeat;background-size:100%}.gallery .gallery-item h5{margin:8px 0 3px;font-weight:400}.gallery .gallery-item h5 a{color:#da5106}.gallery .gallery-item h5~p{margin:0;font-size:14px;font-size:1.4rem}.gallery .gallery-item img{display:block;width:100%}@media (max-width:768px){.gallery .gallery-item{width:100%;float:left;clear:both!important}.gallery .gallery-item:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:none}}.contents-text-temp section h2{height:170px;background-color:#da5106;color:#fff;text-align:center;line-height:170px;font-size:64px;font-size:6.4rem}@media (max-width:768px){.contents-text-temp section h2{height:auto;padding:36px 0 29px;line-height:1.2;font-size:32px;font-size:3.2rem}}.contents-text-temp section h4{margin:60px 0 50px;text-align:center;text-transform:none;font-family:BrandonText-Regular,arial,sans-serif;font-size:26px;font-size:2.6rem}.contents-text-temp section a{color:#484747;text-decoration:underline}.contents-text-temp section p strong{text-transform:uppercase}.contents-text-temp section ul{margin-left:2.2rem}.page-template-healthy-living .site-footer,.search .site-footer{padding-top:0}.contents-licensed-products section h2{background-color:#da5106;padding:37px 0 27px;color:#fff;text-align:center;font-size:64px;font-size:6.4rem}@media (max-width:768px){.contents-licensed-products section h2{padding:27px 0 17px;font-size:44px;font-size:4.4rem}}.contents-licensed-products section .full-with-image-content h2+.content,.contents-licensed-products section h2+.ctn-main,.full-with-image-content .contents-licensed-products section h2+.content{margin-top:5px}.contents-licensed-products.licensed-header{padding-bottom:29px}.contents-licensed-products p{line-height:1.4}.full-with-image-content .licensed-product-list .content,.licensed-product-list .ctn-main,.licensed-product-list .full-with-image-content .content{display:block!important}@media (max-width:768px){.full-with-image-content .licensed-product-list .content,.licensed-product-list .ctn-main,.licensed-product-list .full-with-image-content .content{padding:0}}.licensed-product-list .variety-content{border-top:1px solid #e0e0e0}@media (max-width:768px){.licensed-product-list .variety-content{margin:0;padding-top:0}}.licensed-product-list .button-ctn,.licensed-product-list .citrus-name,.licensed-product-list .variety-desc{border-top:0 none}.licensed-product-list h2{color:#484747;font-size:40px;font-size:4rem}@media (max-width:768px){.licensed-product-list h2{padding-left:10px;font-size:20px;font-size:2rem}}@media (max-width:768px){.licensed-product-list .citrus-name{width:58.3333333333%;float:left}}.licensed-product-list .button-ctn{float:right}@media (max-width:768px){.licensed-product-list .button-ctn{width:41.6666666667%;float:left}}.licensed-product-list .btn-toggle{color:#da5106}@media (max-width:768px){.licensed-product-list .btn-toggle{padding-right:20px;font-size:14px;font-size:1.4rem}.licensed-product-list .btn-toggle:after{margin-top:-9px;font-size:20px;font-size:2rem}}.licensed-product-list .btn-toggle:hover{opacity:1;color:#07314f}.licensed-product-list .item.expanded .citrus-name h2{color:#484747}.licensed-product-list .licensees,.licensed-product-list .licensees-title{width:58.3333333333%;float:left;padding-left:10px;line-height:1.4}@media (max-width:768px){.licensed-product-list .licensees,.licensed-product-list .licensees-title{padding:0 10px 0 20px}}.licensed-product-list .products,.licensed-product-list .products-title{width:41.6666666667%;float:left;line-height:1.4}@media (max-width:768px){.licensed-product-list .products,.licensed-product-list .products-title{padding:0 20px 0 0}}.licensed-product-list .title-row{background:transparent url(img/backgrounds/bg-checkers-dark.gif) top left;padding-top:5px;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif;font-size:20px;font-size:2rem}.licensed-product-list .title-row:after{content:"";display:table;clear:both}@media (max-width:768px){.licensed-product-list .title-row{font-size:16px;font-size:1.6rem}}.licensed-product-list .nutrition ul{clear:both}.licensed-product-list .nutrition ul li{padding-top:5px;font-size:20px;font-size:2rem}@media (max-width:768px){.licensed-product-list .nutrition ul li{margin:0;border-top:0 none;font-size:15px;font-size:1.5rem}}.licensed-product-list .nutrition ul li:nth-child(even){background:transparent url(img/backgrounds/bg-checkers-light.gif) top left}.licensed-product-list .nutrition ul li:nth-child(odd){background-color:#fff}.licensed-product-list .nutrition ul .item.half-row{display:flex}.licensed-product-list .nutrition ul .item.half-row span{display:inline-block;float:none!important}.contents-wp-faq{margin-top:50px}.contents-wp-faq:after{content:"";display:table;clear:both}.contents-wp-faq ul li{margin-bottom:25px}.single-pressroom .no-image-header{height:1px}.page-template-global-site-search-wrapper .contents-search-results .search-form{display:none}.sub-section{padding-top:20px}.section-unit>h2{color:#484747}.page-template-recall .section-recipe-tip-header{display:flex;justify-content:center;align-items:center;min-height:250px}.page-template-recall .section-recipe-tip-header h1{margin:15px 0 0;padding:0}.page-template-recall .site-main ul{margin:0 0 40px 18px}.full-with-image-content .site-main>.content>h2,.site-main>.ctn-main>h2{margin-top:70px}.error-404{padding-bottom:70px}.error-404 .search-toggle{display:none}.error-404 label{display:inline-block;float:left}.error-404 label input[type=search]{visibility:visible!important;display:inline-block;width:254px;height:40px!important;height:1px;border:0 none;border-radius:2px;background-color:#eae7e7;color:#484747;font-family:BrandonText-Light,arial,sans-serif;font-size:14px;font-size:1.4rem;line-height:40px}.error-404 input[type=submit]{opacity:1;display:inline-block;height:40px;margin-top:7px;margin-left:8px;border:0 none;border-radius:2px;background-color:#da5106;padding:0 43px 0;cursor:pointer;color:#fff;font-size:16px;font-size:1.6rem;line-height:40px;transition:opacity .2s ease-in-out}.facetwp-counter{display:none}#input_6_1{background-color:#dfdfe0}#gform_confirmation_message_6{color:#484747}.page-id-3110 h2{display:none}.page-id-3110 article{margin-top:50px;margin-bottom:50px}.site-branding a{color:#fff!important}@media (max-width:768px){.page-template-we-were-there br{display:none}}.page-template-we-were-there .site-header .jcarousel .slide{background-position:center -5px}.we-were-there-section h2{text-transform:uppercase;color:#fff;line-height:1;margin-bottom:10px;font-size:75px;font-size:7.5rem}@media (max-width:768px){.we-were-there-section h2{font-size:44px;font-size:4.4rem;line-height:1.06}}.we-were-there-section .section-banner{padding:140px 0;background-position:top center}@media (max-width:768px){.we-were-there-section .section-banner{padding:50px 0;background-position:center center}}.we-were-there-section p{font-size:26px;font-size:2.6rem;color:#fff;line-height:1.2;margin:2px auto 35px}@media (max-width:768px){.we-were-there-section p{width:65%;margin:4px auto 16px;line-height:1.12;font-size:16px;font-size:1.6rem}.we-were-there-section p br{display:none}}@media (max-width:420px){.we-were-there-section p{width:100%}}.we-were-there-section .button{color:#07314f}@media (max-width:768px){.we-were-there-section .button{max-width:275px}}.we-were-there-section .button:hover{text-decoration:none;color:#fff;background-color:#07314f}.full-with-image-content .we-were-there-section .content .ctn-text,.we-were-there-section .ctn-main .ctn-text,.we-were-there-section .full-with-image-content .content .ctn-text{position:inherit}.page-template-recipe-search .recipe-search,.tag .recipe-search{margin-top:0}.page-template-recipe-search #banner .slide-inner,.tag #banner .slide-inner{width:77%}.page-template-recipe-search .entry-content,.tag .entry-content{display:flex;flex-wrap:wrap}.page-template-recipe-search .entry-content .recipes__list .facetwp-facet-search,.tag .entry-content .recipes__list .facetwp-facet-search{margin-bottom:40px;text-align:left}.page-template-recipe-search .entry-content .recipes__list .facetwp-facet-search .facetwp-search,.tag .entry-content .recipes__list .facetwp-facet-search .facetwp-search{width:362px;border:1px solid #5f5f5f;border-radius:4px;padding:6px 0 5px 56px;font-size:22px;font-size:2.2rem}@media (max-width:1023px){.page-template-recipe-search .entry-content .recipes__list .facetwp-facet-search .facetwp-search,.tag .entry-content .recipes__list .facetwp-facet-search .facetwp-search{width:calc(100% - 160px)}}@media (max-width:768px){.page-template-recipe-search .entry-content .recipes__list .facetwp-facet-search .facetwp-search,.tag .entry-content .recipes__list .facetwp-facet-search .facetwp-search{width:100%;height:52px;font-size:19px;font-size:1.9rem}}.page-template-recipe-search .entry-content .recipes__list .facetwp-facet-search .facetwp-search-submit,.tag .entry-content .recipes__list .facetwp-facet-search .facetwp-search-submit{top:-1px;height:52px;line-height:52px;font-size:19px;font-size:1.9rem}@media (max-width:768px){.page-template-recipe-search .entry-content .recipes__list .facetwp-template,.tag .entry-content .recipes__list .facetwp-template{margin:0}}.page-template-recipe-search .entry-content .recipes__list #featured .ctn-title,.tag .entry-content .recipes__list #featured .ctn-title{margin-top:26px;margin-bottom:21px}.page-template-recipe-search .entry-content .recipes__list #featured .ctn-title span,.tag .entry-content .recipes__list #featured .ctn-title span{color:#da5106;font-size:24px;font-size:2.4rem}@media (max-width:420px){.page-template-recipe-search .entry-content .recipes__list #featured .ctn-title span,.tag .entry-content .recipes__list #featured .ctn-title span{-webkit-hyphens:none;hyphens:none}}.page-template-recipe-search .entry-content .recipes__list #loved,.page-template-recipe-search .entry-content .recipes__list #tips,.tag .entry-content .recipes__list #loved,.tag .entry-content .recipes__list #tips{margin-top:34px;border-top:1px solid #b4b4b4;padding-top:43px}.page-template-recipe-search .entry-content .recipes__list #loved .recipe-item-link:focus .ctn-title,.page-template-recipe-search .entry-content .recipes__list #loved .recipe-item-link:hover .ctn-title,.page-template-recipe-search .entry-content .recipes__list #tips .recipe-item-link:focus .ctn-title,.page-template-recipe-search .entry-content .recipes__list #tips .recipe-item-link:hover .ctn-title,.tag .entry-content .recipes__list #loved .recipe-item-link:focus .ctn-title,.tag .entry-content .recipes__list #loved .recipe-item-link:hover .ctn-title,.tag .entry-content .recipes__list #tips .recipe-item-link:focus .ctn-title,.tag .entry-content .recipes__list #tips .recipe-item-link:hover .ctn-title{color:#da5106}.page-template-recipe-search .entry-content .recipes__list #loved .ctn-title,.page-template-recipe-search .entry-content .recipes__list #tips .ctn-title,.tag .entry-content .recipes__list #loved .ctn-title,.tag .entry-content .recipes__list #tips .ctn-title{color:#07314f}.page-template-recipe-search .entry-content .recipes__list .load-more,.page-template-recipe-search .entry-content .recipes__list .show-more,.tag .entry-content .recipes__list .load-more,.tag .entry-content .recipes__list .show-more{padding:36px 0 31px}.page-template-recipe-search .entry-content .recipes__list .load-more:last-of-type,.page-template-recipe-search .entry-content .recipes__list .show-more:last-of-type,.tag .entry-content .recipes__list .load-more:last-of-type,.tag .entry-content .recipes__list .show-more:last-of-type{margin-bottom:41px}.page-template-recipe-search .entry-content .recipes__list .load-more a,.page-template-recipe-search .entry-content .recipes__list .show-more a,.tag .entry-content .recipes__list .load-more a,.tag .entry-content .recipes__list .show-more a{top:12px}.page-template-recipe-search .site-footer,.tag .site-footer{padding-top:0!important}.full-with-image-content .page-template-recipe-search .entry-content.content,.full-with-image-content .single-recipes.new_recipe_template .entry-content.content,.full-with-image-content .tag .entry-content.content,.page-template-recipe-search .entry-content.ctn-main,.page-template-recipe-search .full-with-image-content .entry-content.content,.single-recipes.new_recipe_template .entry-content.ctn-main,.single-recipes.new_recipe_template .full-with-image-content .entry-content.content,.tag .entry-content.ctn-main,.tag .full-with-image-content .entry-content.content{max-width:1200px;padding-right:0;padding-left:0}@media (max-width:1023px){.full-with-image-content .page-template-recipe-search .entry-content.content .content,.full-with-image-content .page-template-recipe-search .entry-content.content .ctn-main,.full-with-image-content .page-template-recipe-search .entry-content.ctn-main .content,.full-with-image-content .single-recipes.new_recipe_template .entry-content.content .content,.full-with-image-content .single-recipes.new_recipe_template .entry-content.content .ctn-main,.full-with-image-content .single-recipes.new_recipe_template .entry-content.ctn-main .content,.full-with-image-content .tag .entry-content.content .content,.full-with-image-content .tag .entry-content.content .ctn-main,.full-with-image-content .tag .entry-content.ctn-main .content,.page-template-recipe-search .entry-content.ctn-main .ctn-main,.page-template-recipe-search .entry-content.ctn-main .full-with-image-content .content,.page-template-recipe-search .full-with-image-content .entry-content.content .content,.page-template-recipe-search .full-with-image-content .entry-content.content .ctn-main,.single-recipes.new_recipe_template .entry-content.ctn-main .ctn-main,.single-recipes.new_recipe_template .entry-content.ctn-main .full-with-image-content .content,.single-recipes.new_recipe_template .full-with-image-content .entry-content.content .content,.single-recipes.new_recipe_template .full-with-image-content .entry-content.content .ctn-main,.tag .entry-content.ctn-main .ctn-main,.tag .entry-content.ctn-main .full-with-image-content .content,.tag .full-with-image-content .entry-content.content .content,.tag .full-with-image-content .entry-content.content .ctn-main{padding-right:0;padding-left:0}}.page-template-recipe-search .recipes__sidebar,.single-recipes.new_recipe_template .recipes__sidebar,.tag .recipes__sidebar{position:relative;background-color:#f4ece2}@media (max-width:768px){.page-template-recipe-search .recipes__sidebar,.single-recipes.new_recipe_template .recipes__sidebar,.tag .recipes__sidebar{width:100%}.page-template-recipe-search .recipes__sidebar:before,.single-recipes.new_recipe_template .recipes__sidebar:before,.tag .recipes__sidebar:before{display:none}}.page-template-recipe-search .recipes__sidebar:before,.single-recipes.new_recipe_template .recipes__sidebar:before,.tag .recipes__sidebar:before{content:"";position:absolute;right:100%;width:800px;height:100%;background-color:#f4ece2}.page-template-recipe-search .recipes__sidebar .sidebar__browse-btn,.single-recipes.new_recipe_template .recipes__sidebar .sidebar__browse-btn,.tag .recipes__sidebar .sidebar__browse-btn{display:none;width:100%;border:none;background-color:#07314f;padding:15px 33px;cursor:pointer;text-align:center;font-size:20px;font-size:2rem}@media (max-width:768px){.page-template-recipe-search .recipes__sidebar .sidebar__browse-btn,.single-recipes.new_recipe_template .recipes__sidebar .sidebar__browse-btn,.tag .recipes__sidebar .sidebar__browse-btn{display:block}}.page-template-recipe-search .recipes__sidebar .sidebar-content,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content,.tag .recipes__sidebar .sidebar-content{width:300px;padding-right:35px;padding-left:40px}@media (max-width:1023px){.page-template-recipe-search .recipes__sidebar .sidebar-content,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content,.tag .recipes__sidebar .sidebar-content{width:265px;padding-right:25px;padding-left:25px}}@media (max-width:768px){.page-template-recipe-search .recipes__sidebar .sidebar-content,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content,.tag .recipes__sidebar .sidebar-content{width:100%;padding-right:20px;padding-left:20px}}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks{margin-top:47px}@media (max-width:768px){.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks{display:none}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats{z-index:999999;display:block;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;margin-top:0;background-color:#fff;padding-top:95px!important;padding-right:25px;padding-bottom:50px;padding-left:25px}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__title,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__title,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__title{z-index:1;display:block;position:fixed;top:0;left:0;width:100%;background-color:#07314f;padding:20px 25px;color:#fff;font-size:25px;font-size:2.5rem}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn{display:block;position:absolute;top:22px;right:30px;cursor:pointer}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:before,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:before,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:before{content:"";display:block;transform:rotate(45deg);width:20px;height:20px;background:url(img/plus-white.svg) no-repeat;background-size:20px;transition:background ease .2s}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:focus:before,.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:hover:before,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:focus:before,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:hover:before,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:focus:before,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:hover:before{background:url(img/plus.svg) no-repeat}}@media (max-width:420px){.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__title,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__title,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__title{padding:20px 15px;font-size:18px;font-size:1.8rem}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn{top:19px}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:before,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:before,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks.show-cats .quicklinks__close-btn:before{width:17px;height:17px;background-size:17px}}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks .quicklinks__title,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks .quicklinks__title,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks .quicklinks__title{display:none}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks .quicklinks__close-btn,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks .quicklinks__close-btn,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks .quicklinks__close-btn{display:none}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks h3,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks h3,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks h3{margin-bottom:15px;color:#07314f;text-align:left;font-size:18px;font-size:1.8rem}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks h3 a,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks h3 a,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks h3 a{color:#07314f;text-decoration:none;font-size:18px;font-size:1.8rem}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks h3 a:focus,.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks h3 a:hover,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks h3 a:focus,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks h3 a:hover,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks h3 a:focus,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks h3 a:hover{color:#da5106}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks .facetwp-facet-quicklinks,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks .facetwp-facet-quicklinks,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks .facetwp-facet-quicklinks{margin-bottom:16px}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks ul,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks ul,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks ul{margin-bottom:16px;margin-left:0;list-style:none}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks ul ul,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks ul ul,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks ul ul{margin-bottom:0;margin-left:15px}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks li,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks li,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks li{text-align:left}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks li .child,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks li .child,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks li .child{display:none}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats{position:relative}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats a,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats a,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats a{font-family:BrandonText-Regular,arial,sans-serif}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats>a,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats>a,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats>a{padding-right:35px}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats i.fa,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats i.fa,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks li.dropdown-cats i.fa{position:absolute;top:-3px;right:0;width:35px;cursor:pointer;text-align:center;line-height:19px}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks li.active>a,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks li.active>a,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks li.active>a{font-family:BrandonText-Black,arial,sans-serif}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks a,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks a,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks a{display:block;position:relative;width:100%;margin-bottom:11px;color:#5f5f5f;text-align:left;text-transform:uppercase;text-decoration:none;line-height:19px;font-size:15px;font-size:1.5rem}@media (max-width:768px){.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks a,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks a,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks a{margin-bottom:0;padding-bottom:11px}}.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks a::before,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks a::before,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks a::before{position:absolute;right:0;font-family:FontAwesome}@media (max-width:768px){.page-template-recipe-search .recipes__sidebar .sidebar-content .ctn-quicklinks a:first-child,.single-recipes.new_recipe_template .recipes__sidebar .sidebar-content .ctn-quicklinks a:first-child,.tag .recipes__sidebar .sidebar-content .ctn-quicklinks a:first-child{margin-left:0}}.page-template-recipe-search .recipes__sidebar .facetwp-radio,.page-template-recipe-search .recipes__sidebar .no-result,.single-recipes.new_recipe_template .recipes__sidebar .facetwp-radio,.single-recipes.new_recipe_template .recipes__sidebar .no-result,.tag .recipes__sidebar .facetwp-radio,.tag .recipes__sidebar .no-result{display:block;width:100%;margin-bottom:11px;color:#5f5f5f;text-align:left;text-transform:uppercase;line-height:19px;font-size:15px;font-size:1.5rem}@media (max-width:768px){.page-template-recipe-search .recipes__sidebar .facetwp-radio,.page-template-recipe-search .recipes__sidebar .no-result,.single-recipes.new_recipe_template .recipes__sidebar .facetwp-radio,.single-recipes.new_recipe_template .recipes__sidebar .no-result,.tag .recipes__sidebar .facetwp-radio,.tag .recipes__sidebar .no-result{margin-bottom:0;padding-bottom:11px}}@media (max-width:768px){.page-template-recipe-search .recipes__sidebar .facetwp-radio:first-child,.page-template-recipe-search .recipes__sidebar .no-result:first-child,.single-recipes.new_recipe_template .recipes__sidebar .facetwp-radio:first-child,.single-recipes.new_recipe_template .recipes__sidebar .no-result:first-child,.tag .recipes__sidebar .facetwp-radio:first-child,.tag .recipes__sidebar .no-result:first-child{margin-left:0}}.page-template-recipe-search .recipe-wrapper,.single-recipes.new_recipe_template .recipe-wrapper,.tag .recipe-wrapper{max-width:975px;margin-top:48px;margin-bottom:50px;padding-left:60px}@media (max-width:1199px){.page-template-recipe-search .recipe-wrapper,.single-recipes.new_recipe_template .recipe-wrapper,.tag .recipe-wrapper{padding-right:60px}}@media (max-width:1023px){.page-template-recipe-search .recipe-wrapper,.single-recipes.new_recipe_template .recipe-wrapper,.tag .recipe-wrapper{padding-right:30px;padding-left:30px}}@media (max-width:768px){.page-template-recipe-search .recipe-wrapper,.single-recipes.new_recipe_template .recipe-wrapper,.tag .recipe-wrapper{padding-right:20px;padding-left:20px}}.page-template-recipe-search .recipes__list,.page-template-recipe-search .section-recipe-instructions__details,.single-recipes.new_recipe_template .recipes__list,.single-recipes.new_recipe_template .section-recipe-instructions__details,.tag .recipes__list,.tag .section-recipe-instructions__details{width:900px;max-width:calc(100% - 300px);margin-right:auto;margin-left:auto}@media (max-width:1023px){.page-template-recipe-search .recipes__list,.page-template-recipe-search .section-recipe-instructions__details,.single-recipes.new_recipe_template .recipes__list,.single-recipes.new_recipe_template .section-recipe-instructions__details,.tag .recipes__list,.tag .section-recipe-instructions__details{max-width:calc(100% - 265px)}}@media (max-width:768px){.page-template-recipe-search .recipes__list,.page-template-recipe-search .section-recipe-instructions__details,.single-recipes.new_recipe_template .recipes__list,.single-recipes.new_recipe_template .section-recipe-instructions__details,.tag .recipes__list,.tag .section-recipe-instructions__details{max-width:none}}.page-template-recipe-search .recipes__list .section-related-content h2,.page-template-recipe-search .recipes__list .section-tips-n-techniques h2,.page-template-recipe-search .section-recipe-instructions__details .section-related-content h2,.page-template-recipe-search .section-recipe-instructions__details .section-tips-n-techniques h2,.single-recipes.new_recipe_template .recipes__list .section-related-content h2,.single-recipes.new_recipe_template .recipes__list .section-tips-n-techniques h2,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content h2,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-tips-n-techniques h2,.tag .recipes__list .section-related-content h2,.tag .recipes__list .section-tips-n-techniques h2,.tag .section-recipe-instructions__details .section-related-content h2,.tag .section-recipe-instructions__details .section-tips-n-techniques h2{background:0 0;padding:0;color:#07314f;text-align:left;font-size:60px;font-size:6rem}@media (max-width:768px){.page-template-recipe-search .recipes__list .section-related-content h2,.page-template-recipe-search .recipes__list .section-tips-n-techniques h2,.page-template-recipe-search .section-recipe-instructions__details .section-related-content h2,.page-template-recipe-search .section-recipe-instructions__details .section-tips-n-techniques h2,.single-recipes.new_recipe_template .recipes__list .section-related-content h2,.single-recipes.new_recipe_template .recipes__list .section-tips-n-techniques h2,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content h2,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-tips-n-techniques h2,.tag .recipes__list .section-related-content h2,.tag .recipes__list .section-tips-n-techniques h2,.tag .section-recipe-instructions__details .section-related-content h2,.tag .section-recipe-instructions__details .section-tips-n-techniques h2{font-size:32px;font-size:3.2rem}}.page-template-recipe-search .recipes__list .section-related-content h2 span,.page-template-recipe-search .recipes__list .section-tips-n-techniques h2 span,.page-template-recipe-search .section-recipe-instructions__details .section-related-content h2 span,.page-template-recipe-search .section-recipe-instructions__details .section-tips-n-techniques h2 span,.single-recipes.new_recipe_template .recipes__list .section-related-content h2 span,.single-recipes.new_recipe_template .recipes__list .section-tips-n-techniques h2 span,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content h2 span,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-tips-n-techniques h2 span,.tag .recipes__list .section-related-content h2 span,.tag .recipes__list .section-tips-n-techniques h2 span,.tag .section-recipe-instructions__details .section-related-content h2 span,.tag .section-recipe-instructions__details .section-tips-n-techniques h2 span{margin-top:-25px;margin-bottom:30px;color:#5f5f5f}@media (max-width:768px){.page-template-recipe-search .recipes__list .section-related-content h2 span,.page-template-recipe-search .recipes__list .section-tips-n-techniques h2 span,.page-template-recipe-search .section-recipe-instructions__details .section-related-content h2 span,.page-template-recipe-search .section-recipe-instructions__details .section-tips-n-techniques h2 span,.single-recipes.new_recipe_template .recipes__list .section-related-content h2 span,.single-recipes.new_recipe_template .recipes__list .section-tips-n-techniques h2 span,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content h2 span,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-tips-n-techniques h2 span,.tag .recipes__list .section-related-content h2 span,.tag .recipes__list .section-tips-n-techniques h2 span,.tag .section-recipe-instructions__details .section-related-content h2 span,.tag .section-recipe-instructions__details .section-tips-n-techniques h2 span{margin-top:0}}@media (max-width:768px){.page-template-recipe-search .recipes__list .section-related-content img,.page-template-recipe-search .recipes__list .section-tips-n-techniques img,.page-template-recipe-search .section-recipe-instructions__details .section-related-content img,.page-template-recipe-search .section-recipe-instructions__details .section-tips-n-techniques img,.single-recipes.new_recipe_template .recipes__list .section-related-content img,.single-recipes.new_recipe_template .recipes__list .section-tips-n-techniques img,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content img,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-tips-n-techniques img,.tag .recipes__list .section-related-content img,.tag .recipes__list .section-tips-n-techniques img,.tag .section-recipe-instructions__details .section-related-content img,.tag .section-recipe-instructions__details .section-tips-n-techniques img{height:auto}}.page-template-recipe-search .recipes__list .recipe-custom-facet-ctn.hide,.page-template-recipe-search .section-recipe-instructions__details .recipe-custom-facet-ctn.hide,.single-recipes.new_recipe_template .recipes__list .recipe-custom-facet-ctn.hide,.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe-custom-facet-ctn.hide,.tag .recipes__list .recipe-custom-facet-ctn.hide,.tag .section-recipe-instructions__details .recipe-custom-facet-ctn.hide{display:none}.tag .recipes__sidebar .ctn-quicklinks ul{list-style:none}.tag .recipes__sidebar .ctn-quicklinks li{text-align:left}.tag .recipes__sidebar .ctn-quicklinks a{display:block;width:100%;margin-bottom:11px;color:#5f5f5f;text-align:left;text-transform:uppercase;text-decoration:none;line-height:19px;font-size:15px;font-size:1.5rem}@media (max-width:768px){.tag .recipes__sidebar .ctn-quicklinks a{margin-bottom:0;padding-bottom:11px}}@media (max-width:768px){.tag .recipes__sidebar .ctn-quicklinks a:first-child{margin-left:0}}.tag .recipes__list .facetwp-facet-recipe_tag{display:none}.full-with-image-content .single-recipes.new_recipe_template #banner .jcarousel .slide .content,.single-recipes.new_recipe_template #banner .jcarousel .slide,.single-recipes.new_recipe_template #banner .jcarousel .slide .ctn-main,.single-recipes.new_recipe_template #banner .jcarousel .slide .full-with-image-content .content,.single-recipes.new_recipe_template #banner .jcarousel li,.single-recipes.new_recipe_template #page #banner{height:430px!important}.single-recipes.new_recipe_template .slide-inner{display:block!important}.single-recipes.new_recipe_template #banner .slide::before{content:"";opacity:.53;display:block;position:absolute;top:0;right:0;width:100%;height:100%;background-color:#000}@media (max-width:900px){.single-recipes.new_recipe_template #banner .slide .slide-inner{position:absolute;transform:translateY(-50%);padding:0}}.single-recipes.new_recipe_template #banner .slide .slide-inner h1{padding-bottom:5px;font-size:72px;font-size:7.2rem}@media (max-width:900px){.single-recipes.new_recipe_template #banner .slide .slide-inner h1{font-size:52px;font-size:5.2rem}}@media (max-width:768px){.single-recipes.new_recipe_template #banner .slide .slide-inner h1{font-size:44px;font-size:4.4rem}}.single-recipes.new_recipe_template #banner .slide .slide-inner p{font-size:22px;font-size:2.2rem}@media (max-width:768px){.single-recipes.new_recipe_template #banner .slide .slide-inner p{padding:0;font-size:18px;font-size:1.8rem}}.full-with-image-content .single-recipes.new_recipe_template .site-main>.content,.single-recipes.new_recipe_template .full-with-image-content .site-main>.content,.single-recipes.new_recipe_template .site-main>.ctn-main{max-width:1200px;padding-right:0;padding-left:0}.single-recipes.new_recipe_template .new_features__paragraph{width:100%;background-color:#f4ece2;padding-top:30px;padding-bottom:1px}.full-with-image-content .single-recipes.new_recipe_template .new_features__paragraph .content,.single-recipes.new_recipe_template .new_features__paragraph .ctn-main,.single-recipes.new_recipe_template .new_features__paragraph .full-with-image-content .content{max-width:950px}.single-recipes.new_recipe_template .new_features__paragraph p{margin-top:0;text-align:center;line-height:30px}.single-recipes.new_recipe_template .recipes__sidebar ul{margin-bottom:27px;list-style:none}.single-recipes.new_recipe_template .recipes__sidebar ul li{width:100%;margin-bottom:9px;text-align:left}.single-recipes.new_recipe_template .recipes__sidebar ul a{display:block;color:#5f5f5f;text-transform:uppercase;text-decoration:none;line-height:19px;font-size:15px;font-size:1.5rem}.single-recipes.new_recipe_template .section-recipe-tip-header{background:0 0;background-color:#07314f;padding:19px 25px 13px}.single-recipes.new_recipe_template .section-recipe-tip-header.-hide{display:none}.single-recipes.new_recipe_template .section-recipe-tip-header ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none}.single-recipes.new_recipe_template .section-recipe-tip-header ul li{position:relative;margin-left:0;padding:0 10px;color:#fff;text-transform:uppercase;font-size:18px;font-size:1.8rem}@media (max-width:600px){.single-recipes.new_recipe_template .section-recipe-tip-header ul li{width:100%;padding:0}}@media (max-width:600px){.single-recipes.new_recipe_template .section-recipe-tip-header ul li:first-child{margin-bottom:7px}.single-recipes.new_recipe_template .section-recipe-tip-header ul li:first-child:before{content:none}}.single-recipes.new_recipe_template .section-recipe-tip-header ul li:first-child:before{content:"";position:absolute;top:-2px;right:0;width:2px;height:19px;background-color:#fff}.single-recipes.new_recipe_template .section-recipe-tip-header ul li:only-child:before{content:none}.single-recipes.new_recipe_template .section-recipe-tip-header .print-header{display:none}.single-recipes.new_recipe_template .section-recipe-instructions{display:flex;flex-wrap:wrap;margin-top:0}.full-with-image-content .single-recipes.new_recipe_template .section-recipe-instructions .content,.single-recipes.new_recipe_template .section-recipe-instructions .ctn-main,.single-recipes.new_recipe_template .section-recipe-instructions .full-with-image-content .content{overflow:inherit}.single-recipes.new_recipe_template .section-recipe-instructions .recipes__sidebar{border-top:1px solid #fff}.single-recipes.new_recipe_template .section-recipe-instructions .section-recipe-instructions__details{order:1}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share{display:flex;justify-content:flex-start;margin-bottom:13px}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper{display:flex;align-items:center;text-decoration:none}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper:nth-child(2){margin-right:15px;margin-left:23px}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper.-hv{cursor:pointer}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper.-hv:hover{opacity:.75}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .sharethis-inline-share-buttons{display:flex!important;align-items:center}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st-btn{position:relative;width:20px!important;height:20px!important;margin-bottom:5px;margin-left:0;border-radius:50%;background:0 0!important;background-color:#07314f!important}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st-btn:focus,.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st-btn:hover{top:0!important}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st-btn img{position:absolute;top:50%!important;left:50%;transform:translate(-50%,-50%);max-width:16px}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st-btn.st-last{display:block!important}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .btn-email{position:relative;top:-2px;width:23px!important;height:17px!important;margin-right:0;background:url(img/icons/icon-mail-blue.png) no-repeat;background-size:23px}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st_email_large .stButton{margin-right:0}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st_email_large .stLarge{width:23px!important;height:17px!important;margin-right:0;background:0 0!important}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st_email_large .stLarge:before{content:"";width:23px;height:17px;background:url(img/icons/icon-mail-blue.png) no-repeat;background-size:23px}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st_print_large .stButton{margin-right:0}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st_print_large .stLarge{width:25px!important;height:23px!important;margin-right:0;background:0 0!important}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st_print_large .stLarge:hover{opacity:1}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .st_print_large .stLarge:before{content:"";width:25px;height:23px;background:url(img/icons/icon-print-blue.png) no-repeat;background-size:24px}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .social-share__title{margin-left:9px;color:#07314f;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif;line-height:14px;font-size:14px;font-size:1.4rem}.single-recipes.new_recipe_template .section-recipe-instructions__details .social-share .social-share__wrapper .social-share__title.-rs{margin-left:0}@media (max-width:1023px){.full-with-image-content .single-recipes.new_recipe_template .section-recipe-instructions__details .content,.single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main,.single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content{padding:0}}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider{float:left;width:calc(100% - 340px);margin-right:40px}@media (max-width:1024px){.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider{width:100%;margin-right:0;margin-bottom:40px}}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .recipe_image_slider_embed,.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .recipe_image_slider_image{display:flex;flex-wrap:wrap;align-items:center;height:auto;background:#07314f}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .recipe_image_slider_embed iframe{max-width:100%}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .recipe_image_slider_embed blockquote{margin:0}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .recipe_image_slider_embed blockquote iframe{width:auto!important;margin:0 auto}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow{position:absolute;top:50%;background:0 0;padding:0;cursor:pointer;font-size:0;font-size:0}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow.slick-disabled{display:none!important}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow:before{content:"";z-index:1;display:block;position:relative;width:19px;height:30px;background-repeat:no-repeat;background-size:19px;transition:background-image ease .2s}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow.slick-prev{left:17px}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow.slick-prev:before{background-image:url(img/icons/slider-arrow-left.png)}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow.slick-prev:focus:before,.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow.slick-prev:hover:before{background-image:url(img/icons/slider-arrow-left-blue.png)}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow.slick-next{right:17px}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow.slick-next:before{background-image:url(img/icons/slider-arrow-right.png)}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow.slick-next:focus:before,.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-arrow.slick-next:hover:before{background-image:url(img/icons/slider-arrow-right-blue.png)}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-dots{display:flex;position:absolute;bottom:19px;left:50%;justify-content:center;transform:translateX(-50%);list-style:none}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-dots:only-child{display:none}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-dots li:only-child{display:none}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-dots .slick-active button{background-color:#fff}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-dots button{width:9px;height:9px;margin:0 4px;outline:0;border-radius:50%;background-color:rgba(255,255,255,.6);padding:0;cursor:pointer;font-size:0;font-size:0}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-dots button:focus,.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-dots button:hover{background-color:#fff}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider .slick-slide{height:auto}.single-recipes.new_recipe_template .section-recipe-instructions__details .recipe_image_slider img{width:100%}.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area,.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area{float:none;width:100%;margin:0;padding:0}.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area{float:right;width:300px}@media (max-width:1024px){.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area{width:100%}}.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area .ctn-form-number-of-servings{margin:8px 0 16px;border:1px solid #5f5f5f;padding:10px 18px}@media (max-width:1023px){.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area .ctn-form-number-of-servings{width:300px!important}}@media (max-width:550px){.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area .ctn-form-number-of-servings{width:100%!important}}.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area #servings{width:48px;height:34px;margin-right:18px;border:1px solid #5f5f5f;padding:3px 0;line-height:34px;font-size:17px;font-size:1.7rem}.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area .button{width:calc(100% - 66px);height:34px;line-height:34px;font-size:14px;font-size:1.4rem}@media (max-width:1023px){.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area .chicory-btn{width:300px!important;margin-top:30px}}@media (max-width:550px){.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area .chicory-btn{width:100%!important;margin-top:30px}}.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area h2{margin-bottom:2px;color:#07314f;font-size:32px;font-size:3.2rem}.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area h3{color:#07314f;font-size:14px;font-size:1.4rem}.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area .list-ingredients{margin-bottom:20px}@media (max-width:768px){.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area .list-ingredients:last-of-type{border-bottom:none!important}}@media (max-width:1023px){.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area .list-ingredients:last-of-type{margin-bottom:0;padding-bottom:0}}.single-recipes.new_recipe_template .section-recipe-instructions__details .widget-area .ingredient-item{margin-bottom:0;color:#5f5f5f;line-height:26px;font-size:17px;font-size:1.7rem}.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area{float:left;width:calc(100% - 340px);margin-top:54px;margin-bottom:52px;border-right:none}@media (max-width:1024px){.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area{width:100%;margin-top:50px}}@media (max-width:768px){.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area{margin-bottom:40px}}.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area.-no-slider{margin-top:0}@media (max-width:1024px){.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area.-no-slider{width:100%;margin-top:50px}}.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area .prep-time{display:none}.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area h2{margin-bottom:8px;color:#07314f}.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area h4{margin-bottom:11px;color:#07314f;font-size:32px;font-size:3.2rem}.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area .list-directions{margin-bottom:30px;margin-left:24px}.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area .list-directions:last-of-type{margin-bottom:0}.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area .list-directions+br{display:none}.single-recipes.new_recipe_template .section-recipe-instructions__details .content-area li{margin-bottom:4px;color:#5f5f5f;line-height:30px}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content{clear:both;border-top:2px solid #b4b4b4;padding-top:52px}@media (max-width:768px){.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content{padding-top:40px}}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content h2{font-size:32px;font-size:3.2rem}@media (max-width:1023px){.full-with-image-content .single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .content,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-main,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .full-with-image-content .content{padding:0}}.full-with-image-content .single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .content .ctn-title,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-main .ctn-title,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .full-with-image-content .content .ctn-title{color:#07314f}.full-with-image-content .single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .content,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-main,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .full-with-image-content .content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:inherit;width:100%}.full-with-image-content .single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .content:after,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-main:after,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .full-with-image-content .content:after{content:"";flex:0 0 31.2%}@media (max-width:1023px){.full-with-image-content .single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .content:after,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-main:after,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .full-with-image-content .content:after{flex:0 0 48%}}@media (max-width:600px){.full-with-image-content .single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .content:after,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-main:after,.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .full-with-image-content .content:after{content:none}}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .recipe-item{width:31.2%;max-height:inherit;margin-bottom:24px;border:1px solid #07314f}@media (max-width:1023px){.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .recipe-item{width:48%}}@media (max-width:768px){.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .recipe-item{height:auto!important}}@media (max-width:600px){.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .recipe-item{width:100%}}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .recipe-item a{display:flex;flex-direction:column;text-decoration:none}@media (max-width:768px){.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .recipe-item img{height:auto}}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-title{display:flex;position:relative;right:inherit;bottom:inherit;left:inherit;flex-direction:column;height:auto;height:auto!important;margin-top:25px;margin-bottom:12px;line-height:inherit}@media (max-width:600px){.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-title{display:block;flex-direction:inherit;height:auto!important}}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-title .title__prep-time{width:100%;margin-top:auto;padding:1px 10px 0;color:#5f5f5f;font-size:12px;font-size:1.2rem}@media (max-width:600px){.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-title .title__prep-time{margin-top:inherit}}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content .ctn-title span{padding:0 10px 4px;color:#07314f;text-align:center;font-size:17px;font-size:1.7rem}.recipePartIngredient>div{display:inline-block}.page-template-where-to-buy #banner .slide-inner{position:absolute;top:50%;left:50%;padding-bottom:0;transform:translate(-50%,-50%)}@media (max-width:768px){.page-template-where-to-buy #banner .slide-inner{transform:translate(0,-50%)}}.page-template-where-to-buy .section-retail-partners-content{padding:0;font-size:0}.page-template-where-to-buy .section-retail-partners{background-color:#f4ece2;padding:50px 0 75px}.page-template-where-to-buy .section-retail-partners h2{color:#cb5927;margin-bottom:20px;font-size:62px;font-size:6.2rem}@media (max-width:768px){.page-template-where-to-buy .section-retail-partners h2{font-size:40px;font-size:4rem}}@media (max-width:320px){.page-template-where-to-buy .section-retail-partners h2{font-size:33px;font-size:3.3rem}}.page-template-where-to-buy .section-retail-partners ul{list-style:none;-moz-column-count:3;column-count:3;-moz-column-gap:40px;column-gap:40px}@media (max-width:900px){.page-template-where-to-buy .section-retail-partners ul{-moz-column-count:2;column-count:2}}@media (max-width:768px){.page-template-where-to-buy .section-retail-partners ul{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}}.page-template-where-to-buy .section-retail-partners li{font-family:BrandonText-Regular,arial,sans-serif;color:#5f5f5f;font-size:20px;font-size:2rem}.page-template-where-to-buy .section-retail-partners li a{text-decoration:none}.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search{height:50px;border:1px solid #5f5f5f;border-radius:5px;max-width:310px;font-size:22px;font-size:2.2rem;line-height:50px;padding-top:14px;padding-right:10px}@media (max-width:460px){.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search{max-width:none;width:100%}}.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search::-webkit-search-cancel-button{cursor:pointer}.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search-submit{height:50px;line-height:49px;background-color:#07314f;padding:0 20px;font-size:19px;font-size:1.9rem;transition:all .5s;cursor:pointer}.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search-submit:hover{color:#000}@media (max-width:768px){.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search-submit{width:auto!important}}@media (max-width:460px){.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search-submit{width:100%!important;margin-left:0}}.page-template-where-to-buy .section-seasonal-availability{margin-top:0}.full-with-image-content .page-template-grinch .content,.page-template-grinch .ctn-main,.page-template-grinch .full-with-image-content .content{width:1060px;max-width:100%;padding:0 25px}.full-with-image-content .page-template-grinch .site-footer .content,.page-template-grinch .site-footer .ctn-main,.page-template-grinch .site-footer .full-with-image-content .content{width:100%;margin:0;padding:0}.page-template-grinch .section-recipe-tip-header .tips-header-image{position:relative;height:420px;margin-bottom:0}@media (max-width:1023px){.page-template-grinch .section-recipe-tip-header .tips-header-image{height:350px}}@media (max-width:767px){.page-template-grinch .section-recipe-tip-header .tips-header-image{height:300px}}.page-template-grinch .section-recipe-tip-header .tips-header-image:after{content:"© 2022 MARVEL";z-index:0;display:block;position:absolute;right:0;bottom:0;padding:10px;color:#000;font-family:BrandonText-Black,arial,sans-serif;line-height:10px;font-size:10px;font-size:1rem}.page-template-grinch .section-recipe-tip-header .tips-header-image .header__banner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 84%;object-position:100% 84%}.page-template-grinch .section-recipe-tip-header .tips-header-image .header-image__logo{z-index:2;position:absolute;top:30px;left:30px;max-width:290px}@media (max-width:1500px){.page-template-grinch .section-recipe-tip-header .tips-header-image .header-image__logo{left:20px}}@media (max-width:1023px){.page-template-grinch .section-recipe-tip-header .tips-header-image .header-image__logo{top:27px;left:50%;transform:translateX(-50%);max-width:200px}}@media (max-width:767px){.page-template-grinch .section-recipe-tip-header .tips-header-image .header-image__logo{top:17px;left:50%;transform:translateX(-50%);max-width:130px}}.page-template-grinch .section-recipe-tip-header .tips-header-image .header__floated-image{z-index:2;position:absolute;bottom:0;left:60px;max-width:1018px}@media (max-width:1500px){.page-template-grinch .section-recipe-tip-header .tips-header-image .header__floated-image{left:-20px;max-width:970px}}@media (max-width:1023px){.page-template-grinch .section-recipe-tip-header .tips-header-image .header__floated-image{display:none}}.page-template-grinch .section-recipe-tip-header .tips-header-image .header__floated-image.-mobile,.page-template-grinch .section-recipe-tip-header .tips-header-image .header__floated-image.-tablet{display:none}@media (max-width:1023px){.page-template-grinch .section-recipe-tip-header .tips-header-image .header__floated-image.-tablet{display:block;left:-160px;max-width:495px}}@media (max-width:767px){.page-template-grinch .section-recipe-tip-header .tips-header-image .header__floated-image.-tablet{display:none}}@media (max-width:767px){.page-template-grinch .section-recipe-tip-header .tips-header-image .header__floated-image.-mobile{display:block;left:70px;max-width:235px}}.full-with-image-content .page-template-grinch .section-recipe-tip-header .content,.page-template-grinch .section-recipe-tip-header .ctn-main,.page-template-grinch .section-recipe-tip-header .full-with-image-content .content{text-align:left}.page-template-grinch .section-recipe-tip-header h1{margin-bottom:0;padding-top:41px;padding-bottom:0;font-size:50px;font-size:5rem}@media (max-width:767px){.page-template-grinch .section-recipe-tip-header h1{font-size:32px;font-size:3.2rem}}@media (max-width:420px){.page-template-grinch .section-recipe-tip-header h1{font-size:25px;font-size:2.5rem}}.page-template-grinch .section-recipe-tip-header p{margin-top:3px;margin-bottom:9px;line-height:29px;font-size:23px;font-size:2.3rem}.page-template-grinch .section-tips{margin-top:73px}@media (max-width:767px){.page-template-grinch .section-tips{margin-top:55px}}.full-with-image-content .page-template-grinch .section-tips .content>p:last-child,.page-template-grinch .section-tips .ctn-main>p:last-child,.page-template-grinch .section-tips .full-with-image-content .content>p:last-child{max-width:680px;margin-top:79px;margin-bottom:50px;color:#6b6b6b;line-height:19px;font-size:16px;font-size:1.6rem}@media (max-width:767px){.full-with-image-content .page-template-grinch .section-tips .content>p:last-child,.page-template-grinch .section-tips .ctn-main>p:last-child,.page-template-grinch .section-tips .full-with-image-content .content>p:last-child{margin-top:50px}}.full-with-image-content .page-template-grinch .section-tips .content>p:last-child sub,.page-template-grinch .section-tips .ctn-main>p:last-child sub,.page-template-grinch .section-tips .full-with-image-content .content>p:last-child sub{line-height:19px;font-size:16px;font-size:1.6rem}.full-with-image-content .page-template-grinch .section-tips .content>h2,.page-template-grinch .section-tips .ctn-main>h2,.page-template-grinch .section-tips .full-with-image-content .content>h2{margin-bottom:32px}.page-template-grinch .section-tips h2{color:#07314f;font-size:32px;font-size:3.2rem}@media (max-width:767px){.page-template-grinch .section-tips h2{font-size:28px;font-size:2.8rem}}@media (max-width:420px){.page-template-grinch .section-tips h2{font-size:22px;font-size:2.2rem}}.page-template-grinch .section-tips p{margin-bottom:32px;color:#5f5f5f;line-height:32px;font-size:26px;font-size:2.6rem}@media (max-width:767px){.page-template-grinch .section-tips p{line-height:24px;font-size:20px;font-size:2rem}}.page-template-grinch .section-tips p:first-of-type{margin-top:12px}.page-template-grinch .section-tips .img-content{display:flex;margin-bottom:32px}@media (max-width:767px){.page-template-grinch .section-tips .img-content{flex-wrap:wrap}}.page-template-grinch .section-tips .img-content.right{justify-content:space-between}.page-template-grinch .section-tips .img-content.right p.img-wrapper{width:50%;margin-top:5px;margin-left:0;padding-right:0}@media (max-width:1023px){.page-template-grinch .section-tips .img-content.right p.img-wrapper{width:40%}}@media (max-width:767px){.page-template-grinch .section-tips .img-content.right p.img-wrapper{width:100%}}.page-template-grinch .section-tips .img-content.right .text-wrapper{width:55%}@media (max-width:1023px){.page-template-grinch .section-tips .img-content.right .text-wrapper{width:52%}}@media (max-width:767px){.page-template-grinch .section-tips .img-content.right .text-wrapper{width:100%}}.page-template-grinch .section-tips .img-content.right .text-wrapper p{float:inherit;width:100%;margin-top:12px}.page-template-grinch .section-tips .img-content.right .text-wrapper a{display:inline;text-transform:inherit}.page-template-grinch .section-tips .img-content:first-child{margin-bottom:0}@media (max-width:767px){.page-template-grinch .section-tips .img-content br{display:inherit}}.page-template-grinch .section-tips .img-content img{width:100%}@media (max-width:767px){.page-template-grinch .section-tips .img-content img{max-width:500px;margin:0 auto}}.page-template-grinch .section-tips .img-content p.img-wrapper{width:38%;margin-bottom:0;margin-left:0;padding-right:44px}@media (max-width:1023px){.page-template-grinch .section-tips .img-content p.img-wrapper{width:45%}}@media (max-width:767px){.page-template-grinch .section-tips .img-content p.img-wrapper{width:100%;margin-top:0;margin-bottom:26px;margin-left:0;padding-right:0}}.page-template-grinch .section-tips .img-content p a{display:inline-block;text-transform:uppercase}.page-template-grinch .section-tips .img-content .text-wrapper{width:60%;margin-top:0}@media (max-width:1023px){.page-template-grinch .section-tips .img-content .text-wrapper{width:55%}}@media (max-width:767px){.page-template-grinch .section-tips .img-content .text-wrapper{width:100%}}.page-template-grinch .section-tips a{color:#da5106}.page-template-grinch .section-tips a:focus,.page-template-grinch .section-tips a:hover{color:#5f5f5f}.page-template-grinch .section-tips .recipes__list .facetwp-template{margin:0 -1.6%}@media (max-width:1023px){.page-template-grinch .section-tips .recipes__list .facetwp-template{margin:0 -2%}}@media (max-width:600px){.page-template-grinch .section-tips .recipes__list .facetwp-template{margin:0}}.page-template-grinch .section-tips .recipes__list .facetwp-template .recipes-container{justify-content:center}.page-template-grinch .section-tips .recipes__list .facetwp-template .recipes-container:after{display:none}.page-template-grinch .section-tips .recipes__list .facetwp-template .recipes-container .recipe-item{width:30.13%;margin:0 1.6% 24px}@media (max-width:1023px){.page-template-grinch .section-tips .recipes__list .facetwp-template .recipes-container .recipe-item{width:46%;margin:0 2% 24px}}@media (max-width:600px){.page-template-grinch .section-tips .recipes__list .facetwp-template .recipes-container .recipe-item{width:100%;margin:0 0 24px}}.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header{background:#f3ece1!important;padding-top:0}.full-with-image-content .page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .content,.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .ctn-main,.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .full-with-image-content .content{text-align:center}.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header h1{padding-top:50px;font-size:52px;font-size:5.2rem}@media (max-width:768px){.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header h1{padding-top:28px;font-size:35px;font-size:3.5rem}}@media (min-width:769px){.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header h1{margin-bottom:8px;padding-bottom:8px}}.page-template-grinch .template-campaign-recipes-post .tips-header-image{position:relative;height:820px;margin-bottom:0}@media (max-width:1300px){.page-template-grinch .template-campaign-recipes-post .tips-header-image{height:61vw}}@media (max-width:900px){.page-template-grinch .template-campaign-recipes-post .tips-header-image{height:640px}}@media (max-width:768px){.page-template-grinch .template-campaign-recipes-post .tips-header-image{height:85vw}}.page-template-grinch .template-campaign-recipes-post .tips-header-image:after{content:"";display:block;position:absolute;top:13%;left:44.5%;width:100vw;height:5px;background-color:#fff;padding:0}@media (max-width:1700px){.page-template-grinch .template-campaign-recipes-post .tips-header-image:after{left:46%}}@media (max-width:1500px){.page-template-grinch .template-campaign-recipes-post .tips-header-image:after{left:45%}}@media (max-width:1300px){.page-template-grinch .template-campaign-recipes-post .tips-header-image:after{top:13%;left:39%}}@media (max-width:900px){.page-template-grinch .template-campaign-recipes-post .tips-header-image:after{top:16%;left:68vw;height:3px}}@media (max-width:768px){.page-template-grinch .template-campaign-recipes-post .tips-header-image:after{top:21%}}.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .header__banner-img{position:static;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 84%;object-position:100% 84%}@media (max-width:767px){.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .header__banner-img{transform:none}}.page-template-grinch .template-campaign-recipes-post .header-image__logo,.page-template-grinch .template-campaign-recipes-post .header__floated-image,.page-template-grinch .template-campaign-recipes-post .header__floated-image.-tablet{position:absolute}.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .header-image__logo{top:21%;right:24%;left:auto;transform:translateX(50%);max-width:377px}@media (max-width:1500px){.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .header-image__logo{right:4%;transform:none}}@media (max-width:1300px){.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .header-image__logo{max-width:250px}}@media (max-width:1200px){.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .header-image__logo{max-width:21vw}}@media (max-width:900px){.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .header-image__logo{display:none}}.page-template-grinch .template-campaign-recipes-post .header__floated-image:not(.-tablet){top:66px;left:35%;transform:translateX(-50%);max-width:755px}@media (max-width:1500px){.page-template-grinch .template-campaign-recipes-post .header__floated-image:not(.-tablet){left:4%;transform:none}}@media (max-width:1300px){.page-template-grinch .template-campaign-recipes-post .header__floated-image:not(.-tablet){max-width:600px}}@media (max-width:1200px){.page-template-grinch .template-campaign-recipes-post .header__floated-image:not(.-tablet){max-width:47vw}}@media (max-width:1023px){.page-template-grinch .template-campaign-recipes-post .header__floated-image:not(.-tablet){display:block}}@media (max-width:900px){.page-template-grinch .template-campaign-recipes-post .header__floated-image:not(.-tablet){left:50%;transform:translateX(-50%);max-width:80vw}}.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .header__floated-image.-tablet{display:block;bottom:0;left:50%;transform:translateX(-50%);max-width:1040px}@media (max-width:1200px){.page-template-grinch .template-campaign-recipes-post .section-recipe-tip-header .header__floated-image.-tablet{max-width:80vw}}.full-with-image-content .page-template-grinch .template-campaign-recipes-post .section-tips .content,.page-template-grinch .template-campaign-recipes-post .section-tips .ctn-main,.page-template-grinch .template-campaign-recipes-post .section-tips .full-with-image-content .content{display:flex;flex-wrap:wrap;margin-bottom:60px;padding:20px;gap:20px 40px}.full-with-image-content .page-template-grinch .template-campaign-recipes-post .section-tips .content div,.page-template-grinch .template-campaign-recipes-post .section-tips .ctn-main div,.page-template-grinch .template-campaign-recipes-post .section-tips .full-with-image-content .content div{width:calc(50% - 20px)}@media (max-width:768px){.full-with-image-content .page-template-grinch .template-campaign-recipes-post .section-tips .content div,.page-template-grinch .template-campaign-recipes-post .section-tips .ctn-main div,.page-template-grinch .template-campaign-recipes-post .section-tips .full-with-image-content .content div{width:100%}}.full-with-image-content .page-template-grinch .template-campaign-recipes-post .section-tips .content img,.page-template-grinch .template-campaign-recipes-post .section-tips .ctn-main img,.page-template-grinch .template-campaign-recipes-post .section-tips .full-with-image-content .content img{width:100%}.full-with-image-content .page-template-grinch .template-campaign-recipes-post .section-tips .content h2,.page-template-grinch .template-campaign-recipes-post .section-tips .ctn-main h2,.page-template-grinch .template-campaign-recipes-post .section-tips .full-with-image-content .content h2{margin-top:12px;color:#07314f;font-size:32px;font-size:3.2rem}@media (max-width:768px){.full-with-image-content .page-template-grinch .template-campaign-recipes-post .section-tips .content h2,.page-template-grinch .template-campaign-recipes-post .section-tips .ctn-main h2,.page-template-grinch .template-campaign-recipes-post .section-tips .full-with-image-content .content h2{font-size:24px;font-size:2.4rem}}.full-with-image-content .page-template-grinch .template-campaign-recipes-post .section-tips .content p,.page-template-grinch .template-campaign-recipes-post .section-tips .ctn-main p,.page-template-grinch .template-campaign-recipes-post .section-tips .full-with-image-content .content p{margin-top:5px;margin-bottom:10px;color:#07314f;line-height:30px;font-size:26px;font-size:2.6rem}@media (max-width:768px){.full-with-image-content .page-template-grinch .template-campaign-recipes-post .section-tips .content p,.page-template-grinch .template-campaign-recipes-post .section-tips .ctn-main p,.page-template-grinch .template-campaign-recipes-post .section-tips .full-with-image-content .content p{font-size:20px;font-size:2rem}}.full-with-image-content .page-template-grinch .template-campaign-recipes-post .content div,.page-template-grinch .template-campaign-recipes-post .ctn-main div,.page-template-grinch .template-campaign-recipes-post .full-with-image-content .content div{width:100%}.template-campaign-strawberry .section-recipe-tip-header .tips-header-image{background-color:#fad123}.template-campaign-strawberry .section-recipe-tip-header .tips-header-image:after{content:"";width:100%;height:70px;background-image:url(img/strawberry-shortcake/stripes-default-banner.png);background-repeat:repeat-x;padding:0}.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header__banner-img{right:60px;bottom:10px;max-width:715px}@media (max-width:1500px){.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header__banner-img{right:-250px;max-width:690px}}@media (max-width:1023px){.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header__banner-img{right:-110px;max-width:580px}}@media (max-width:767px){.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header__banner-img{right:90px;max-width:490px}}.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header-image__logo{top:calc(50% - 35px);left:50px;transform:translateY(-50%);max-width:270px}@media (max-width:1500px){.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header-image__logo{left:30px;max-width:200px}}@media (max-width:1023px){.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header-image__logo{top:calc(50% - 35px);left:20px;max-width:150px}}@media (max-width:767px){.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header-image__logo{top:calc(50% - 35px);left:10px;max-width:120px}}.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header__floated-image{z-index:2;position:absolute;bottom:25px;left:340px;max-width:750px}@media (max-width:1500px){.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header__floated-image{left:230px;max-width:700px}}@media (max-width:1023px){.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header__floated-image.-tablet{display:block;left:160px;max-width:300px}}@media (max-width:767px){.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header__floated-image.-tablet{display:none}}@media (max-width:767px){.template-campaign-strawberry .section-recipe-tip-header .tips-header-image .header__floated-image.-mobile{display:block;left:120px;max-width:150px}}.full-with-image-content .template-campaign-strawberry .section-tips .content>h2,.template-campaign-strawberry .section-tips .ctn-main>h2,.template-campaign-strawberry .section-tips .full-with-image-content .content>h2{margin-bottom:0}.template-campaign-strawberry .section-tips .img-content.right p.img-wrapper{width:calc(50% + 70px);margin-top:-50px;margin-right:-70px;padding:0}@media (max-width:1023px){.template-campaign-strawberry .section-tips .img-content.right p.img-wrapper{width:calc(45% + 50px);margin-top:-40px;margin-right:-50px}}@media (max-width:767px){.template-campaign-strawberry .section-tips .img-content.right p.img-wrapper{width:100%;margin:0 auto}}.template-campaign-strawberry .section-tips .img-content.right .text-wrapper{width:50%}@media (max-width:1023px){.template-campaign-strawberry .section-tips .img-content.right .text-wrapper{width:55%}}@media (max-width:767px){.template-campaign-strawberry .section-tips .img-content.right .text-wrapper{width:100%}}.template-campaign-strawberry .section-tips .img-content:first-child{margin-bottom:32px}.template-campaign-strawberry .section-tips .img-content img{display:block;float:none;width:100%}@media (max-width:767px){.template-campaign-strawberry .section-tips .img-content img{max-width:500px;margin:0 auto}}.template-campaign-strawberry .section-tips .img-content p.img-wrapper{width:calc(40% + 15px);margin-top:-12px;margin-bottom:0;margin-left:-15px;padding-right:44px}@media (max-width:1023px){.template-campaign-strawberry .section-tips .img-content p.img-wrapper{width:calc(45% + 15px)}}@media (max-width:767px){.template-campaign-strawberry .section-tips .img-content p.img-wrapper{width:100%;margin-top:0;margin-bottom:26px;margin-left:0;padding-right:0}}.template-campaign-gotg .section-recipe-tip-header .tips-header-image{height:420px;margin-bottom:0;background-image:url(img/gotg/GOTG_background_overlay.jpg);background-position:left;background-size:cover}@media (max-width:1023px){.template-campaign-gotg .section-recipe-tip-header .tips-header-image{background-position:center}}.template-campaign-gotg .section-recipe-tip-header .tips-header-image .header__banner-img{position:absolute;right:0;bottom:0;max-width:900px}@media (max-width:1500px){.template-campaign-gotg .section-recipe-tip-header .tips-header-image .header__banner-img{right:-130px;max-width:700px}}@media (max-width:1200px){.template-campaign-gotg .section-recipe-tip-header .tips-header-image .header__banner-img{max-width:500px}}@media (max-width:767px){.template-campaign-gotg .section-recipe-tip-header .tips-header-image .header__banner-img{right:50%;bottom:-20px;transform:translateX(50%);width:500px}}.page-template-sunkist-calendar #banner .slide-inner .ontop-banner-logo,.single-calendar #banner .slide-inner .ontop-banner-logo{display:block;max-width:394px;margin:0 auto 27px}@media (max-width:1024px){.page-template-sunkist-calendar #banner .slide-inner .ontop-banner-logo,.single-calendar #banner .slide-inner .ontop-banner-logo{margin-bottom:0;max-width:290px}}@media (max-width:768px){.page-template-sunkist-calendar #banner .slide-inner .ontop-banner-logo,.single-calendar #banner .slide-inner .ontop-banner-logo{margin-bottom:0;max-width:200px}}@media (max-width:420px){.page-template-sunkist-calendar #banner .slide-inner .ontop-banner-logo,.single-calendar #banner .slide-inner .ontop-banner-logo{max-width:160px}}@media (max-width:768px){.page-template-sunkist-calendar #banner .slide-inner,.single-calendar #banner .slide-inner{position:absolute;transform:translateY(-50%);padding-bottom:0}.page-template-sunkist-calendar #banner .slide-inner h1,.single-calendar #banner .slide-inner h1{margin-top:0!important;font-size:45px;font-size:4.5rem}.page-template-sunkist-calendar #banner .slide-inner .text,.single-calendar #banner .slide-inner .text{color:#fff;padding-top:15px;padding-bottom:5px}}.full-with-image-content .page-template-sunkist-calendar .site-content .content,.full-with-image-content .single-calendar .site-content .content,.page-template-sunkist-calendar .site-content .ctn-main,.page-template-sunkist-calendar .site-content .full-with-image-content .content,.single-calendar .site-content .ctn-main,.single-calendar .site-content .full-with-image-content .content{max-width:1190px}@media (max-width:1200px){.full-with-image-content .page-template-sunkist-calendar .site-content .content,.full-with-image-content .single-calendar .site-content .content,.page-template-sunkist-calendar .site-content .ctn-main,.page-template-sunkist-calendar .site-content .full-with-image-content .content,.single-calendar .site-content .ctn-main,.single-calendar .site-content .full-with-image-content .content{padding:0 25px}}.page-template-sunkist-calendar .calendar-title,.single-calendar .calendar-title{padding:44px 25px 35px;background-color:#07314f}@media (max-width:767px){.page-template-sunkist-calendar .calendar-title,.single-calendar .calendar-title{padding:36px 25px 28px}}.page-template-sunkist-calendar .calendar-title h2,.single-calendar .calendar-title h2{margin:0;letter-spacing:0;color:#fff;text-transform:uppercase;text-align:center;font-weight:400;line-height:40px;font-size:40px;font-size:4rem}@media (max-width:1024px){.page-template-sunkist-calendar .calendar-title h2,.single-calendar .calendar-title h2{line-height:35px;font-size:35px;font-size:3.5rem}}@media (max-width:420px){.page-template-sunkist-calendar .calendar-title h2 span,.single-calendar .calendar-title h2 span{display:block}}.page-template-sunkist-calendar .days,.single-calendar .days{display:flex;flex-wrap:wrap;justify-content:center;margin:57px -10px 36px}.page-template-sunkist-calendar .days .calendar-item,.single-calendar .days .calendar-item{position:relative;display:block;width:20%;margin-bottom:20px;padding:0 10px}@media (max-width:1023px){.page-template-sunkist-calendar .days .calendar-item,.single-calendar .days .calendar-item{width:33.33%}}@media (max-width:600px){.page-template-sunkist-calendar .days .calendar-item,.single-calendar .days .calendar-item{width:50%}}@media (max-width:420px){.page-template-sunkist-calendar .days .calendar-item,.single-calendar .days .calendar-item{width:100%}}.page-template-sunkist-calendar .days .calendar-item.inactive,.single-calendar .days .calendar-item.inactive{pointer-events:none}.page-template-sunkist-calendar .days .calendar-item:hover img,.single-calendar .days .calendar-item:hover img{transform:scale(1.1)}.page-template-sunkist-calendar .days .item__wrapper,.single-calendar .days .item__wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #07314f}.page-template-sunkist-calendar .days a,.single-calendar .days a{display:block;height:100%}.page-template-sunkist-calendar .days a:focus img,.page-template-sunkist-calendar .days a:hover img,.single-calendar .days a:focus img,.single-calendar .days a:hover img{transform:scale(1.15)}.page-template-sunkist-calendar .days .calendar__img,.single-calendar .days .calendar__img{overflow:hidden}.page-template-sunkist-calendar .days img,.single-calendar .days img{display:block;width:100%;height:auto;transition:transform ease .2s}.page-template-sunkist-calendar .days .item__title,.single-calendar .days .item__title{margin:auto 0}.page-template-sunkist-calendar .days .item__title span,.single-calendar .days .item__title span{display:inline-block;width:100%;padding:21px 8px 19px;vertical-align:middle;color:#07314f;text-align:center;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif;line-height:1.2;font-size:18px;font-size:1.8rem}.single-calendar .site-header .jcarousel .slide{height:555px}.single-calendar .calendar-title{padding:44px 25px 40px}@media (max-width:767px){.single-calendar .calendar-title{padding:36px 25px 30px}}.single-calendar .calendar-title h3{margin:12px 0 0;letter-spacing:0;color:#fff;text-transform:uppercase;text-align:center;line-height:30px;font-family:BrandonText-Regular,arial,sans-serif;font-size:30px;font-size:3rem}@media (max-width:1024px){.single-calendar .calendar-title h3{line-height:28px;font-size:28px;font-size:2.8rem}}.single-calendar .days{justify-content:flex-start;margin:55px -5px 50px}@media (min-width:1199px){.single-calendar .days.-fr .calendar-item{width:25%}}.single-calendar .days.-fr .item__coming-soon{padding:7px 13px 5px}.single-calendar .days.-fr .item__title span{padding:25px 8px 19px}.single-calendar .days .calendar-item{width:14.2857%;margin-bottom:10px;padding:0 5px}@media (max-width:1600px){.single-calendar .days .calendar-item{width:20%}}@media (max-width:1200px){.single-calendar .days .calendar-item{width:25%}}@media (max-width:900px){.single-calendar .days .calendar-item{width:33.3333%}}@media (max-width:600px){.single-calendar .days .calendar-item{width:50%}}@media (max-width:420px){.single-calendar .days .calendar-item{width:100%}}.single-calendar .days .calendar-item.inactive .calendar__img{height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}.single-calendar .days .calendar-item.inactive .calendar__img img{opacity:0}.single-calendar .days .item__date{position:absolute;top:1px;left:23px;padding:11px 6px 3px;background-color:#fff;text-align:center;z-index:3;box-shadow:0 2px 2px rgba(0,0,0,.4)}.single-calendar .days .item__date span{display:block;text-transform:uppercase;color:#07314f;font-family:BrandonText-Black,arial,sans-serif}.single-calendar .days .item__date .date__month{line-height:15px;font-size:15px;font-size:1.5rem}.single-calendar .days .item__date .date__day{line-height:28px;font-size:28px;font-size:2.8rem}.single-calendar .days .item__coming-soon{position:absolute;top:1px;right:15px;max-width:78px;padding:5px 13px 3px;background-color:#07314f}.single-calendar .days .item__coming-soon .coming-soon{display:block;color:#fff;text-align:center;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif;line-height:13px;font-size:12px;font-size:1.2rem}.single-calendar .days .item__title span{padding:14px 8px 8px;line-height:14px;font-size:14px;font-size:1.4rem}.single-calendar .month-navigation{margin-bottom:37px}.single-calendar .month-navigation ul{display:flex;justify-content:center;list-style:none;text-align:center;flex-wrap:wrap}@media (max-width:600px){.single-calendar .month-navigation ul li{width:100%}}.single-calendar .month-navigation ul a{display:inline-block;border-radius:5px;background-color:#07314f;transition:background-color ease .2s}@media (max-width:600px){.single-calendar .month-navigation ul a{display:block;width:100%;padding:20px 0 17px}}.single-calendar .month-navigation ul a:focus,.single-calendar .month-navigation ul a:hover{background-color:#da5106}.single-calendar .month-navigation ul a span{position:relative;display:inline-block;color:#fff;text-transform:uppercase;font-family:BrandonText-Black,arial,sans-serif;line-height:22px;font-size:22px;font-size:2.2rem}.single-calendar .month-navigation ul a span:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:16px;height:25px;background-size:16px;background-repeat:no-repeat}.single-calendar .month-navigation ul a.prev{margin-right:10px}.single-calendar .month-navigation ul a.prev span{padding:26px 65px 19px 95px}@media (max-width:600px){.single-calendar .month-navigation ul a.prev span{padding:0 0 0 46px}}.single-calendar .month-navigation ul a.prev span:after{left:49px;background-image:url(img/calendar/pagination-arrow.png);transform:translateY(-50%) rotate(180deg)}@media (max-width:600px){.single-calendar .month-navigation ul a.prev span:after{left:0}}@media (max-width:600px){.single-calendar .month-navigation ul a.prev{margin-right:0;margin-bottom:10px}}.single-calendar .month-navigation ul a.next{margin-left:10px}.single-calendar .month-navigation ul a.next span{padding:26px 95px 19px 65px}@media (max-width:600px){.single-calendar .month-navigation ul a.next span{padding:0 46px 0 0}}.single-calendar .month-navigation ul a.next span:after{right:49px;background-image:url(img/calendar/pagination-arrow.png)}@media (max-width:600px){.single-calendar .month-navigation ul a.next span:after{right:0}}@media (max-width:600px){.single-calendar .month-navigation ul a.next{margin-left:0}}.single-nutrition-article{color:#5f5f5f}.single-nutrition-article p{line-height:28px}.single-nutrition-article .slide{height:auto!important}@media (min-width:1500px){.single-nutrition-article .slide{background-position:top center!important}}.single-nutrition-article .slide-inner{width:100%!important}@media (max-width:1199px){.full-with-image-content .single-nutrition-article .content,.single-nutrition-article .ctn-main,.single-nutrition-article .full-with-image-content .content{padding:0 25px}}.single-nutrition-article h2{color:#cb5927;font-size:62px;font-size:6.2rem;line-height:64px;margin:55px 0 18px!important}@media (max-width:768px){.single-nutrition-article h2{font-size:45px;font-size:4.5rem;line-height:48px}}.single-nutrition-article h3{color:#07314f;margin:20px 0 30px}.nutrition-article__date{margin:25px 0 10px;color:#5f5f5f;font-size:14px;font-size:1.4rem;font-weight:700;display:none}.nutrition-article__featured h4{font-family:fairplay-black-italic;color:#07314f;letter-spacing:.5px;font-size:31px;font-size:3.1rem;text-transform:none}@media (max-width:768px){.nutrition-article__featured h4{font-size:28px;font-size:2.8rem;line-height:38px}}.nutrition-article__featured p{line-height:28px}.nutrition-article__featured:last-child{margin-bottom:80px}.featured-container{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:50px}@media (max-width:650px){.featured-container{display:block}}.featured__image-column{width:365px;max-width:40%;padding-top:10px;padding-right:55px}@media (max-width:900px){.featured__image-column{padding-right:35px}}@media (max-width:768px){.featured__image-column{padding-top:0}}@media (max-width:650px){.featured__image-column{width:100%;max-width:none;padding-right:0}}.featured__image-column img{display:block}.featured__image-column a,.featured__image-column p{color:#07314f;font-size:16px;font-size:1.6rem;line-height:20px;font-weight:700;margin-top:10px}.featured__content-column{max-width:60%}@media (max-width:650px){.featured__content-column{max-width:none;margin-top:20px}}.featured__content-column p:first-child{margin-top:0}.nutrition-article__disclaimer{font-size:16px;font-size:1.6rem;line-height:20px;margin:30px 0;font-weight:700}.nutrition-article__disclaimer u{text-decoration:none;border-bottom:1px solid #5f5f5f}@media (max-width:768px){.page-template-family-single #banner .jcarousel .slide.no-text .slide-inner{position:absolute;transform:translateY(-50%);padding-bottom:0}.page-template-family-single #banner .jcarousel .slide.no-text .slide-inner h1{margin-top:0!important}}.family-segment__top-section{background-color:#f4ece2;padding-bottom:100px}@media (max-width:768px){.family-segment__top-section{padding-bottom:55px}}.family-segment__top-section h2{padding-top:100px!important;padding-bottom:25px}@media (max-width:768px){.family-segment__top-section h2{padding-top:55px!important;padding-bottom:15px}}.family-segment__top-section .description{max-width:775px;margin-right:auto;margin-bottom:85px!important;margin-left:auto;line-height:1.3}@media (max-width:768px){.family-segment__top-section .description{margin-bottom:40px!important}}.family-segment__top-section .article-unit.-placeholder .img-ctn{overflow:hidden}.family-segment__top-section .article-unit.-placeholder .img-ctn img{filter:blur(15px)}.family-segment__top-section .article-unit .img-ctn img{display:block}.family-segment__top-section .article-contents{height:inherit!important}.family-segment__top-section .article-contents h3{margin-top:10px;margin-bottom:5px;color:#cb5927;text-transform:none;font-family:fairplay-black-italic}.family-segment__top-section .article-contents p{padding-bottom:10px}@media (max-width:768px){.family-segment__top-section .article-contents p{padding-bottom:0}}.family-segment__bottom-section{padding-bottom:70px}.family-segment__bottom-section h2{padding-bottom:50px}.family-segment__video-ctn{position:relative;cursor:pointer}.family-segment__video-ctn:after{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/icons/play-btn-icon.png) no-repeat center;background-size:225px;background-size:12vw}@media (max-width:768px){.family-segment__video-ctn:after{background-size:100px}}.family-segment__video-ctn.-video-play img,.family-segment__video-ctn.-video-play:after{display:none}.family-segment__video-thumb{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1200px){.full-with-image-content .single-recipes.family_segment_template .site-main .content,.single-recipes.family_segment_template .site-main .ctn-main,.single-recipes.family_segment_template .site-main .full-with-image-content .content{max-width:960px}}.single-recipes.family_segment_template br{display:inline}.single-recipes.family_segment_template .family-recipe__description{width:100%;background-color:#f4ece2;padding-top:30px;padding-bottom:1px}.full-with-image-content .single-recipes.family_segment_template .family-recipe__description .content,.single-recipes.family_segment_template .family-recipe__description .ctn-main,.single-recipes.family_segment_template .family-recipe__description .full-with-image-content .content{max-width:950px}.single-recipes.family_segment_template .family-recipe__description p{margin-top:0;text-align:center;line-height:30px}.single-recipes.family_segment_template ul.list-ingredients,.single-recipes.family_segment_template ul.list-ingredients li{list-style-type:disc}.single-recipes.family_segment_template ul.list-ingredients{padding-left:20px}.single-recipes.family_segment_template .bot-ctn,.single-recipes.family_segment_template .top-ctn{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:35px}.single-recipes.family_segment_template .bot-ctn__left,.single-recipes.family_segment_template .bot-ctn__right,.single-recipes.family_segment_template .top-ctn__left,.single-recipes.family_segment_template .top-ctn__right{width:50%}@media (max-width:768px){.single-recipes.family_segment_template .top-ctn__left,.single-recipes.family_segment_template .top-ctn__right{width:100%}}@media (max-width:1023px){.single-recipes.family_segment_template .bot-ctn__left{width:45%}}@media (max-width:768px){.single-recipes.family_segment_template .bot-ctn__left{order:1;width:100%}}@media (max-width:768px){.single-recipes.family_segment_template .bot-ctn__left video{width:100%}}.single-recipes.family_segment_template .bot-ctn__left .print-img{display:none}@media (max-width:1023px){.single-recipes.family_segment_template .bot-ctn__right{width:55%}}@media (max-width:768px){.single-recipes.family_segment_template .bot-ctn__right{width:100%}}.single-recipes.family_segment_template .content-area.-no-slider{width:100%}@media (max-width:768px){.single-recipes.family_segment_template .top-ctn__left .content-area.-no-slider{margin-top:20px}}.single-recipes.family_segment_template .top-ctn__left .content-area.-no-slider img{width:100%;margin-bottom:10px}.single-recipes.family_segment_template .top-ctn__right{padding-left:10%}@media (max-width:768px){.single-recipes.family_segment_template .top-ctn__right{padding-left:0}}.single-recipes.family_segment_template .bot-ctn__left{padding-right:40px;text-align:center}@media (max-width:768px){.single-recipes.family_segment_template .bot-ctn__left{padding-right:0}}.single-recipes.family_segment_template .bot-ctn__left img{display:block}.single-recipes.family_segment_template .bot-ctn__left video{width:100%}.single-recipes.family_segment_template .bot-ctn__right{display:flex;flex-direction:column;justify-content:center}.single-recipes.family_segment_template .bot-ctn__right h5{color:#07314f;font-size:32px;font-size:3.2rem}.single-recipes.family_segment_template .bot-ctn__right h5+p{margin-top:10px}.single-recipes.family_segment_template .section-recipe-instructions__details{width:100%!important;max-width:100%!important;padding-right:0!important;padding-left:0!important}.full-with-image-content .single-recipes.family_segment_template .section-recipe-instructions__details .content,.single-recipes.family_segment_template .section-recipe-instructions__details .ctn-main,.single-recipes.family_segment_template .section-recipe-instructions__details .full-with-image-content .content{max-width:none!important}.single-recipes.family_segment_template .section-recipe-instructions__details .widget-area{float:none;width:auto}.single-recipes.family_segment_template .quote-ctn{position:absolute;bottom:0;left:0;width:100%;background-color:#07314f;padding-top:90px;padding-bottom:100px;text-align:center}@media (max-width:768px){.single-recipes.family_segment_template .quote-ctn{padding-top:60px;padding-bottom:70px}}.full-with-image-content .single-recipes.family_segment_template .quote-ctn .content,.single-recipes.family_segment_template .quote-ctn .ctn-main,.single-recipes.family_segment_template .quote-ctn .full-with-image-content .content{max-width:960px!important;padding:0 50px}@media (max-width:768px){.full-with-image-content .single-recipes.family_segment_template .quote-ctn .content,.single-recipes.family_segment_template .quote-ctn .ctn-main,.single-recipes.family_segment_template .quote-ctn .full-with-image-content .content{padding:0 35px}}.single-recipes.family_segment_template .quote-ctn p{margin-top:0;margin-bottom:10px;color:#fff;text-align:center;font-family:BrandonText-Black,arial,sans-serif;line-height:1.2;font-size:32px;font-size:3.2rem}@media (max-width:768px){.single-recipes.family_segment_template .quote-ctn p{font-size:28px;font-size:2.8rem}}.single-recipes.family_segment_template .quote-ctn span{color:#fff;font-size:16px;font-size:1.6rem}.page-template-sunkist-unlimited.unlimited-style-orange .ontop-banner-logo,.page-template-sunkist-unlimited.unlimited-style-pink .ontop-banner-logo,.page-template-sunkist-unlimited.unlimited-style-red .ontop-banner-logo,.page-template-sunkist-unlimited.unlimited-style-yellow .ontop-banner-logo{max-height:calc(100% - 95px);margin:40px 0 30px;width:250px;max-width:100%;height:auto;cursor:pointer}.page-template-sunkist-unlimited.unlimited-style-orange #banner .jcarousel li h1,.page-template-sunkist-unlimited.unlimited-style-pink #banner .jcarousel li h1,.page-template-sunkist-unlimited.unlimited-style-red #banner .jcarousel li h1,.page-template-sunkist-unlimited.unlimited-style-yellow #banner .jcarousel li h1{margin:0!important}.page-template-sunkist-unlimited.unlimited-style-orange #banner .jcarousel li h1 span,.page-template-sunkist-unlimited.unlimited-style-pink #banner .jcarousel li h1 span,.page-template-sunkist-unlimited.unlimited-style-red #banner .jcarousel li h1 span,.page-template-sunkist-unlimited.unlimited-style-yellow #banner .jcarousel li h1 span{font-family:"Playfair Display",serif;text-transform:none;font-weight:700;font-style:italic;font-size:8rem;font-size:80px}@media (max-width:768px){.page-template-sunkist-unlimited.unlimited-style-orange #banner .jcarousel li h1 span,.page-template-sunkist-unlimited.unlimited-style-pink #banner .jcarousel li h1 span,.page-template-sunkist-unlimited.unlimited-style-red #banner .jcarousel li h1 span,.page-template-sunkist-unlimited.unlimited-style-yellow #banner .jcarousel li h1 span{font-size:4.2rem;font-size:42px}}.page-template-sunkist-unlimited .slick-track{display:flex;justify-content:center}.page-template-sunkist-unlimited .slick-track.--no-track{transform:none!important}.page-template-sunkist-unlimited .slide{text-align:center}.page-template-sunkist-unlimited .ontop-banner-logo{height:calc(50% - 100px);margin:80px 50px 50px}@media (max-width:768px){.page-template-sunkist-unlimited .ontop-banner-logo{height:calc(50% - 50px);width:auto;display:inline-block;margin:20px 0 0}}@media (min-width:1920px){.page-template-sunkist-unlimited .ontop-banner-logo{margin:100px 50px 50px}}.full-with-image-content .page-template-sunkist-unlimited .site-header .jcarousel .slide .content,.page-template-sunkist-unlimited .site-header .jcarousel .slide .ctn-main,.page-template-sunkist-unlimited .site-header .jcarousel .slide .full-with-image-content .content{position:relative;height:calc(50% - 50px);margin-bottom:50px}.page-template-sunkist-unlimited .slide>.legal-banner{display:none}.page-template-sunkist-unlimited .slide .slide-inner{transform:none;top:auto}@media (max-width:768px){.page-template-sunkist-unlimited .slide .slide-inner{margin-top:-10px}}.page-template-sunkist-unlimited #banner .jcarousel li p{font-size:2.4rem;font-size:24px;line-height:32px;margin-bottom:50px}@media (max-width:768px){.page-template-sunkist-unlimited #banner .jcarousel li p{font-size:12px;line-height:18px;padding:18px 20px 0;margin:0 auto}}.page-template-sunkist-unlimited #banner .slide .legal-banner{font-size:1.2rem;font-size:12px;width:250px;margin:0 auto;text-transform:uppercase;line-height:16px;cursor:pointer}.page-template-sunkist-unlimited .jcarousel-wrapper{height:320px!important}.page-template-sunkist-unlimited .site-header .jcarousel .slide{height:320px}.page-template-sunkist-unlimited .site-header .jcarousel .slide h1{display:block;text-align:right;transform:translate(-50%);left:50%;position:absolute}@media (max-width:768px){.page-template-sunkist-unlimited #banner.jcarousel-wrapper{height:240px!important}.page-template-sunkist-unlimited .site-header #banner .jcarousel .slide{height:240px!important}}.page-template-sunkist-unlimited.unlimited-style-default #banner.jcarousel-wrapper{height:680px!important}@media (max-width:768px){.page-template-sunkist-unlimited.unlimited-style-default #banner.jcarousel-wrapper{height:340px!important}}.page-template-sunkist-unlimited.unlimited-style-default .site-header #banner .jcarousel .slide{height:680px}@media (max-width:768px){.page-template-sunkist-unlimited.unlimited-style-default .site-header #banner .jcarousel .slide{height:340px!important}}@media (max-width:768px){.page-template-sunkist-unlimited.unlimited-style-default .ontop-banner-logo{height:calc(65% - 50px)}}@media (max-width:768px){.page-template-sunkist-unlimited.unlimited-style-default .site-header #banner .jcarousel li p.text{font-size:16px;line-height:20px;padding:18px 30px 0}}@media (max-width:768px){.page-template-sunkist-unlimited.unlimited-style-default .site-header .jcarousel li p.legal-banner{display:none}}.page-template-sunkist-unlimited.unlimited-style-default .sunkist-unlimited__section.--tiktok-tips .tip-detail a{bottom:80px;top:auto;transform:translate(-50%,-50%)}@media (max-width:768px){.page-template-sunkist-unlimited.unlimited-style-default .sunkist-unlimited__section.--tiktok-tips .tip-detail a{bottom:60px}}@media (max-width:420px){.page-template-sunkist-unlimited.unlimited-style-default .sunkist-unlimited__section.--tiktok-tips .tip-detail a{bottom:20px}}.sunkist-unlimited h2{font-family:"Playfair Display",serif;font-weight:700;font-style:italic;color:#fff;text-align:center;font-size:104px;line-height:120px;text-transform:none;letter-spacing:-.03em;margin-top:-10px;margin-bottom:60px}@media (max-width:768px){.sunkist-unlimited h2{font-size:52px;line-height:60px}}.sunkist-unlimited h2 span{font-family:BrandonText-Black,arial,sans-serif;font-size:32px;font-style:normal;line-height:32px;display:block;text-transform:uppercase;letter-spacing:0;transform:translateY(10px)}@media (max-width:768px){.sunkist-unlimited h2 span{font-size:24px;line-height:24px}}.sunkist-unlimited h3{font-family:"Playfair Display",serif;font-weight:400;font-size:24px;line-height:40px;color:#fff;text-align:center;text-transform:none;margin-bottom:40px}.sunkist-unlimited p{font-family:BrandonText-Regular,arial,sans-serif;color:#fff;text-align:center;margin-bottom:40px}.sunkist-unlimited.--style-default{background:#d75226}.sunkist-unlimited.--style-orange .sunkist-unlimited__section:nth-child(odd){background:#d75226}.sunkist-unlimited.--style-orange .sunkist-unlimited__section:nth-child(odd) h2,.sunkist-unlimited.--style-orange .sunkist-unlimited__section:nth-child(odd) h3,.sunkist-unlimited.--style-orange .sunkist-unlimited__section:nth-child(odd) p{color:#f4ece1}.sunkist-unlimited.--style-yellow .sunkist-unlimited__section:nth-child(odd){background:#e4b622}.sunkist-unlimited.--style-yellow .sunkist-unlimited__section:nth-child(odd) h2,.sunkist-unlimited.--style-yellow .sunkist-unlimited__section:nth-child(odd) h3,.sunkist-unlimited.--style-yellow .sunkist-unlimited__section:nth-child(odd) p{color:#fff}.sunkist-unlimited.--style-red .sunkist-unlimited__section:nth-child(odd){background:#a22324}.sunkist-unlimited.--style-red .sunkist-unlimited__section:nth-child(odd) h2,.sunkist-unlimited.--style-red .sunkist-unlimited__section:nth-child(odd) h3,.sunkist-unlimited.--style-red .sunkist-unlimited__section:nth-child(odd) p{color:#f4ece1}.sunkist-unlimited.--style-pink .sunkist-unlimited__section:nth-child(odd){background:#f37854}.sunkist-unlimited.--style-pink .sunkist-unlimited__section:nth-child(odd) h2,.sunkist-unlimited.--style-pink .sunkist-unlimited__section:nth-child(odd) h3,.sunkist-unlimited.--style-pink .sunkist-unlimited__section:nth-child(odd) p{color:#f4ece1}.sunkist-unlimited.--style-default .sunkist-unlimited__section:nth-child(odd),.sunkist-unlimited:not(.--style-default) .sunkist-unlimited__section:nth-child(even){background:#f4ece1}.sunkist-unlimited.--style-default .sunkist-unlimited__section:nth-child(odd) h2,.sunkist-unlimited.--style-default .sunkist-unlimited__section:nth-child(odd) h3,.sunkist-unlimited.--style-default .sunkist-unlimited__section:nth-child(odd) p,.sunkist-unlimited:not(.--style-default) .sunkist-unlimited__section:nth-child(even) h2,.sunkist-unlimited:not(.--style-default) .sunkist-unlimited__section:nth-child(even) h3,.sunkist-unlimited:not(.--style-default) .sunkist-unlimited__section:nth-child(even) p{color:#06314e}.sunkist-unlimited:not(.--style-default) .sunkist-unlimited__section.--related-recipe{background:#f4ece1}.sunkist-unlimited:not(.--style-default) .sunkist-unlimited__section.--related-recipe h2,.sunkist-unlimited:not(.--style-default) .sunkist-unlimited__section.--related-recipe h3,.sunkist-unlimited:not(.--style-default) .sunkist-unlimited__section.--related-recipe p{color:#06314e}.sunkist-unlimited__section{text-align:center;padding:80px 0 140px}.sunkist-unlimited__section.--get-started .section-status{font-family:"Playfair Display",serif;color:#fff;font-size:32px;font-weight:400;font-style:italic;background:#a22324;display:inline-block;padding:8px 24px 10px;margin-bottom:60px}.sunkist-unlimited__section.--get-started .varietal-ctn{display:flex;gap:48px;position:relative;font-size:0}@media (max-width:768px){.sunkist-unlimited__section.--get-started .varietal-ctn{gap:20px;justify-content:space-around;flex-flow:row wrap}}.sunkist-unlimited__section.--get-started .varietal-unit .normal-hover-state{opacity:1}.sunkist-unlimited__section.--get-started .varietal-unit .hover-hover-state{transform:translateY(-100%);opacity:0;margin-bottom:-100%}@media (max-width:768px){.sunkist-unlimited__section.--get-started .varietal-unit{width:calc(50% - 40px)}}.sunkist-unlimited__section.--get-started .varietal-unit:hover .normal-hover-state{opacity:0}.sunkist-unlimited__section.--get-started .varietal-unit:hover .hover-hover-state{opacity:1}.full-with-image-content .sunkist-unlimited__section.--recipe-search .content,.sunkist-unlimited__section.--recipe-search .ctn-main,.sunkist-unlimited__section.--recipe-search .full-with-image-content .content{max-width:1200px}.sunkist-unlimited__section.--recipe-search .search-ctn .filter{background:#fff;border-radius:16px;padding:24px;max-width:688px;margin:0 auto 90px}.sunkist-unlimited__section.--recipe-search .search-ctn .filter h3{font-size:12px;line-height:16px;color:#cec6bb;font-family:BrandonText-Black,arial,sans-serif;text-transform:uppercase;margin-bottom:8px}.sunkist-unlimited__section.--recipe-search .first-filter{border-bottom:1px solid #cec6bb;margin:0 -24px}.sunkist-unlimited__section.--recipe-search .first-filter .facetwp-facet{margin-bottom:24px}.sunkist-unlimited__section.--recipe-search .su-recipe-seach-close,.sunkist-unlimited__section.--recipe-search .su-recipe-seach-open{font-size:12px;line-height:16px;color:#d75226;font-family:BrandonText-Black,arial,sans-serif;text-transform:uppercase;cursor:pointer}.sunkist-unlimited__section.--recipe-search .su-recipe-seach-close:hover,.sunkist-unlimited__section.--recipe-search .su-recipe-seach-open:hover{color:#e4b622}.sunkist-unlimited__section.--recipe-search .su-recipe-seach-open{margin-top:24px;display:block}.sunkist-unlimited__section.--recipe-search .facetwp-dropdown{font-size:24px;line-height:40px;background:0 0;border:none;text-align:center}.sunkist-unlimited__section.--recipe-search .more-filter{display:none;margin-top:24px}.sunkist-unlimited__section.--recipe-search .facetwp-facet{margin-bottom:40px}.sunkist-unlimited__section.--recipe-search .facetwp-type-slider{text-align:center;width:60%;margin-left:auto;margin-right:auto}.sunkist-unlimited__section.--recipe-search .facetwp-slider-reset{font-size:12px}.sunkist-unlimited__section.--recipe-search .noUi-handle{border:3px solid #d75226;border-radius:8px;background:#fff;width:16px;height:16px;top:-7px}.sunkist-unlimited__section.--recipe-search .facetwp-slider-label{font-family:BrandonText-Regular,arial,sans-serif;font-size:18px;color:#06314e}.sunkist-unlimited__section.--recipe-search .label-unit{padding:0 5px;font-size:1.6rem}.sunkist-unlimited__section.--recipe-search .noUi-horizontal{height:1px;background:#454747}.sunkist-unlimited__section.--recipe-search .noUi-horizontal::after,.sunkist-unlimited__section.--recipe-search .noUi-horizontal::before{content:"";width:5px;height:5px;background:#454747;left:0;position:absolute;top:-2px;border-radius:2.5px}.sunkist-unlimited__section.--recipe-search .noUi-horizontal::after{left:auto;right:0}.sunkist-unlimited__section.--recipe-search .facetwp-type-checkboxes{display:flex;flex-wrap:wrap}.sunkist-unlimited__section.--recipe-search .facetwp-facet .facetwp-checkbox{width:160px;color:#454747;text-align:left}.sunkist-unlimited__section.--recipe-search .facetwp-checkbox.checked{background-image:url(../../../plugins/facetwp/assets/images/checkbox-on.png)}.sunkist-unlimited__section.--recipe-search .facetwp-facet-unlimited_varietal{display:none}.sunkist-unlimited__section.--recipe-search .results{opacity:0}.sunkist-unlimited__section.--recipe-search .results.--initiated{opacity:1}.sunkist-unlimited__section.--recipe-search .pages{text-align:center;margin-top:4px;color:#06314e;clear:both}.sunkist-unlimited__section.--recipe-search .facetwp-pager-label{display:block;margin-bottom:20px;color:#06314e}.sunkist-unlimited__section.--recipe-search .facetwp-page{border:1px solid #06314e;border-radius:8px;color:#06314e;padding:0 14px;text-decoration:none}.sunkist-unlimited__section.--surprise-me .recipe-unit a{display:block;background:#000}.sunkist-unlimited__section.--surprise-me .recipe-unit img{width:100%;transition:opacity .5s}.sunkist-unlimited__section.--surprise-me .recipe-details{opacity:0;transition:opacity .5s}.sunkist-unlimited__section.--surprise-me .recipe-details p.name{font-family:"Playfair Display",serif;font-weight:700;font-style:italic;color:#fff;text-align:center;font-size:60px;line-height:70px;text-transform:uppercase;position:absolute;top:80px;margin-top:0;margin-left:75px;margin-right:75px;width:calc(100% - 150px);z-index:1}@media (max-width:1023px){.sunkist-unlimited__section.--surprise-me .recipe-details p.name{font-size:50px;line-height:54px;margin-left:45px;margin-right:45px;width:calc(100% - 90px);top:95px}}@media (max-width:768px){.sunkist-unlimited__section.--surprise-me .recipe-details p.name{font-size:27px;line-height:30px;margin-left:20px;margin-right:20px;width:calc(100% - 40px);top:60px}}.sunkist-unlimited__section.--surprise-me .recipe-details .buttons{position:absolute;display:inline-block;height:auto;width:100%;bottom:100px;left:50%;transform:translateX(-50%);z-index:1}@media (max-width:1023px){.sunkist-unlimited__section.--surprise-me .recipe-details .buttons{bottom:125px}}@media (max-width:768px){.sunkist-unlimited__section.--surprise-me .recipe-details .buttons{bottom:60px}}.sunkist-unlimited__section.--surprise-me .recipe-details span.button{background-color:#fff;color:#06314e;border:1px solid #fff;border-radius:8px;padding:20px 38px;font-size:24px;text-transform:uppercase;margin:0 12px 0;line-height:36px;font-family:BrandonText-Black,arial,sans-serif;display:inline-block;display:inline-block;height:auto;width:auto;white-space:nowrap}@media (max-width:768px){.sunkist-unlimited__section.--surprise-me .recipe-details span.button{margin-top:25px;padding:10px 20px;font-size:16px;line-height:24px}}.sunkist-unlimited__section.--surprise-me .recipe-details span.button:hover{color:#fff;background-color:#06314e}.sunkist-unlimited__section.--surprise-me .recipe-ctn.--still .recipe-unit:hover img{opacity:.8}.sunkist-unlimited__section.--surprise-me .recipe-ctn.--still .recipe-unit:hover .recipe-details{opacity:1}.sunkist-unlimited__section.--tiktok-recipes p{margin-bottom:0}.sunkist-unlimited__section.--tiktok-recipes .recipe-ctn{margin-top:40px}.sunkist-unlimited__section.--tiktok-recipes .recipe-unit{max-width:324px;margin:0 24px;position:relative}@media (max-width:1023px){.sunkist-unlimited__section.--tiktok-recipes .recipe-unit{margin:0 10px}}.sunkist-unlimited__section.--tiktok-recipes .recipe-preview{display:none}.sunkist-unlimited__section.--tiktok-recipes .recipe-preview img{width:100%}.sunkist-unlimited__section.--tiktok-recipes .recipe-unit.--has-preview .recipe-preview{display:block}.sunkist-unlimited__section.--tiktok-recipes .recipe-embed{display:block}.sunkist-unlimited__section.--tiktok-recipes .recipe-embed .tiktok-embed{margin:0 auto;min-width:auto!important;max-width:none!important}.sunkist-unlimited__section.--tiktok-recipes .recipe-embed iframe,.sunkist-unlimited__section.--tiktok-recipes .recipe-embed video{border-radius:8px;pointer-events:none}.sunkist-unlimited__section.--tiktok-recipes .recipe-embed .video-icon:after{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/icons/play-btn-icon.png) no-repeat center;background-size:50%}.sunkist-unlimited__section.--tiktok-recipes .recipe-embed .video-icon.-video-play img,.sunkist-unlimited__section.--tiktok-recipes .recipe-embed .video-icon.-video-play:after{display:none}.sunkist-unlimited__section.--tiktok-recipes .recipe-unit.--has-preview .recipe-embed{display:none}.sunkist-unlimited__section.--tiktok-recipes .recipe-detail{display:none;font-size:24px;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:2}.sunkist-unlimited__section.--tiktok-recipes .recipe-detail a{color:#fff;border:1px solid #fff;background-color:rgba(0,0,0,.15);border-radius:8px;padding:8px 24px;font-size:24px;font-family:BrandonText-Black,arial,sans-serif;text-transform:uppercase;text-decoration:none;position:absolute;display:inline-block;bottom:80px;left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:all}@media (max-width:1500px){.sunkist-unlimited__section.--tiktok-recipes .recipe-detail a{font-size:16px}}@media (max-width:768px){.sunkist-unlimited__section.--tiktok-recipes .recipe-detail a{font-size:14px;bottom:60px}}@media (max-width:420px){.sunkist-unlimited__section.--tiktok-recipes .recipe-detail a{font-size:10px;padding:8px 16px;bottom:20px}}.sunkist-unlimited__section.--tiktok-recipes .recipe-detail a:hover{color:#fff;background-color:#06314e}.sunkist-unlimited__section.--tiktok-tips{text-align:center}.sunkist-unlimited__section.--tiktok-tips .section-status{font-family:"Playfair Display",serif;color:#fff;font-size:32px;font-weight:400;font-style:italic;background:#a22324;display:inline-block;padding:8px 24px 10px;margin-bottom:60px}.sunkist-unlimited__section.--tiktok-tips .tip-unit{max-width:324px;margin:0 24px;padding-bottom:42px;position:relative}@media (max-width:1023px){.sunkist-unlimited__section.--tiktok-tips .tip-unit{margin:0 10px}}.sunkist-unlimited__section.--tiktok-tips .tip-preview{display:none}.sunkist-unlimited__section.--tiktok-tips .tip-preview img{width:100%;border-radius:8px}.sunkist-unlimited__section.--tiktok-tips .tip-unit.--has-preview .tip-preview{display:block}.sunkist-unlimited__section.--tiktok-tips .tip-embed{display:block}.sunkist-unlimited__section.--tiktok-tips .tip-embed .tiktok-embed{margin:0 auto;min-width:auto!important;max-width:none!important}.sunkist-unlimited__section.--tiktok-tips .tip-embed iframe,.sunkist-unlimited__section.--tiktok-tips .tip-embed video{border-radius:8px;pointer-events:none}.sunkist-unlimited__section.--tiktok-tips .tip-embed .video-icon:after{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/icons/play-btn-icon.png) no-repeat center;background-size:50%}.sunkist-unlimited__section.--tiktok-tips .tip-embed .video-icon.-video-play img,.sunkist-unlimited__section.--tiktok-tips .tip-embed .video-icon.-video-play:after{display:none}.sunkist-unlimited__section.--tiktok-tips .tip-name{color:#fff;font-size:24px;line-height:24px;bottom:2px;position:absolute;width:100%}.sunkist-unlimited__section.--tiktok-tips .tip-unit.--has-preview .tip-embed{display:none}.sunkist-unlimited__section.--tiktok-tips .tip-detail{display:none;font-size:24px;text-align:center;width:100%;height:calc(100% - 40px);position:absolute;top:0;left:0;pointer-events:none}.sunkist-unlimited__section.--tiktok-tips .tip-detail a{color:#fff;border:1px solid #fff;background-color:rgba(0,0,0,.15);border-radius:8px;padding:15px 24px 13px;font-size:24px;line-height:1em;font-family:BrandonText-Black,arial,sans-serif;text-transform:uppercase;text-decoration:none;position:absolute;display:inline-block;bottom:80px;left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:all}@media (max-width:1500px){.sunkist-unlimited__section.--tiktok-tips .tip-detail a{font-size:16px}}@media (max-width:768px){.sunkist-unlimited__section.--tiktok-tips .tip-detail a{font-size:14px;bottom:60px}}@media (max-width:420px){.sunkist-unlimited__section.--tiktok-tips .tip-detail a{font-size:10px;padding:8px 16px;bottom:20px}}.sunkist-unlimited__section.--tiktok-tips .tip-detail a:hover{color:#fff;background-color:#06314e}.full-with-image-content .sunkist-unlimited__section .content .recipe-item,.sunkist-unlimited__section .ctn-main .recipe-item,.sunkist-unlimited__section .full-with-image-content .content .recipe-item{background:#fff}.full-with-image-content .sunkist-unlimited__section.--related-recipe .content,.sunkist-unlimited__section.--related-recipe .ctn-main,.sunkist-unlimited__section.--related-recipe .full-with-image-content .content{max-width:1200px}.sunkist-unlimited__section.--tiktok-recipes button.slick-arrow,.sunkist-unlimited__section.--tiktok-tips button.slick-arrow{background:rgba(0,0,0,.35);border-radius:8px;color:transparent;width:80px;height:80px;display:block;padding:0;position:absolute;left:10px;z-index:10;top:50%;transform:translateY(-50%);cursor:pointer}.sunkist-unlimited__section.--tiktok-recipes button.slick-arrow:after,.sunkist-unlimited__section.--tiktok-tips button.slick-arrow:after{content:"";border:3px solid #fff;border-right:none;border-bottom:none;width:40px;height:40px;display:block;position:absolute;left:50%;top:50%;transform-origin:left top;transform:rotate(-45deg) translate(-33%,-33%)}.sunkist-unlimited__section.--tiktok-recipes button.slick-next.slick-arrow,.sunkist-unlimited__section.--tiktok-tips button.slick-next.slick-arrow{left:auto;right:10px}.sunkist-unlimited__section.--tiktok-recipes button.slick-next.slick-arrow:after,.sunkist-unlimited__section.--tiktok-tips button.slick-next.slick-arrow:after{transform:rotate(-225deg) translate(-33%,-33%)}.sunkist-unlimited__section.--tiktok-tips button.slick-arrow{margin-top:-20px}.page-template-sunkist-match-makers #banner::after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(180deg,rgba(215,82,38,0) 67%,#d75226 100%);inset:0}.page-template-sunkist-match-makers #banner .slide{background-color:#d75226;background-position:49% 41%;background-size:2380px}.page-template-sunkist-match-makers #banner .slide .slide-inner{z-index:2}@media (max-width:768px){.page-template-sunkist-match-makers #banner .slide .slide-inner{position:absolute;transform:translateY(-50%);padding:40px 0}}.page-template-sunkist-match-makers #banner .slide .slide-inner::before{content:"";z-index:2;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;border-radius:450px;background-color:#06314e}@media (max-width:768px){.page-template-sunkist-match-makers #banner .slide .slide-inner::before{width:390px;height:390px;border-radius:390px}}@media (max-width:440px){.page-template-sunkist-match-makers #banner .slide .slide-inner::before{width:100%;height:auto;border-radius:9999px;padding-bottom:100%}}@media (max-width:320px){.page-template-sunkist-match-makers #banner .slide .slide-inner::before{width:270px;height:270px;border-radius:270px;padding-bottom:0}}.page-template-sunkist-match-makers #banner .slide .slide-inner .ontop-banner-logo{z-index:3;position:relative;width:100%;max-width:378px;margin:0 auto}@media (max-width:768px){.page-template-sunkist-match-makers #banner .slide .slide-inner .ontop-banner-logo{padding:0 20px}}.page-template-sunkist-match-makers #banner .slide .slide-inner .banner-arrow{z-index:3;position:absolute;top:calc(50% + 180px);left:50%;transform:translate(-50%,-50%);width:48px;height:48px;cursor:pointer}@media (max-width:768px){.page-template-sunkist-match-makers #banner .slide .slide-inner .banner-arrow{top:calc(50% + 140px)}}@media (max-width:464px){.page-template-sunkist-match-makers #banner .slide .slide-inner .banner-arrow{top:130%}}@media (max-width:400px){.page-template-sunkist-match-makers #banner .slide .slide-inner .banner-arrow{top:120%}}@media (max-width:320px){.page-template-sunkist-match-makers #banner .slide .slide-inner .banner-arrow{top:calc(50% + 90px)}}.page-template-sunkist-match-makers #banner .slide .slide-inner .text{margin:0;padding:0}.page-template-sunkist-match-makers .sunkist-match-makers__section{padding:88px 0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns{background-color:#d75226;color:#fff}.full-with-image-content .page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns>.content,.page-template-sunkist-match-makers .full-with-image-content .sunkist-match-makers__section.--two-columns>.content,.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns>.ctn-main{max-width:1080px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .two-columns__layout{display:flex;justify-content:space-between;align-items:center;gap:48px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .two-columns__layout.-right{flex-direction:row}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .two-columns__layout.-right{flex-direction:column}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .two-columns__layout.-left{flex-direction:row-reverse}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .two-columns__layout.-left{flex-direction:column-reverse}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .two-columns__layout.-left .left__content{max-width:none}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .two-columns__layout.-left .left__content{max-width:370px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .layout__left{width:50%}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .layout__left{width:100%}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .left__content{max-width:430px;text-align:left}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .left__content{max-width:370px;margin:0 auto;text-align:center}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .left__content h2{margin-bottom:22px;color:#fff;text-transform:none;font-family:Mullingar-Regular;font-size:64px;line-height:64px;text-wrap:balance}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .left__content h2:last-child{margin-bottom:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .left__content p{letter-spacing:-.5px;font-size:22px;line-height:32px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .left__content p:last-child{margin-bottom:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .left__content a{border:2px solid #fff;border-radius:32px;background-color:transparent;color:#fff;letter-spacing:1px;font-family:BrandonText-Black,Arial,sans-serif;transition:all .3s}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .left__content a{width:auto;padding:0 60px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .left__content a:hover{background-color:#fff;color:#d75226}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .layout__right{width:50%}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .layout__right{width:100%}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .right__content{overflow:hidden;border-radius:50% 50% 0 0;background-color:#f4ece1}.page-template-sunkist-match-makers .sunkist-match-makers__section.--two-columns .right__content img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker{padding:0;text-align:center}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .matchmaker__generator{display:flex;position:relative;flex-direction:column;background-color:#f4ece1;background-image:url(img/sunkist-match-makers/MM-Pattern-Outline.png);background-size:2380px;padding:88px 0;gap:80px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .matchmaker__generator::after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(180deg,rgba(244,236,225,0) 67%,#f4ece1 100%);inset:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .generator__header{z-index:1;position:relative}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .header__content{max-width:550px;margin:0 auto;text-align:center}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .header__content{max-width:370px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .header__content h2{margin-bottom:22px;color:#06314e;text-transform:none;font-family:Mullingar-Regular;font-size:48px;line-height:48px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .header__content h2:last-child{margin-bottom:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .header__content p{color:#666;letter-spacing:-.5px;font-size:22px;line-height:32px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .header__content p:last-child{margin-bottom:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .generator__results{display:none}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .generator__results.-show{display:block}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__content{max-width:780px;margin:0 auto;text-align:center}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .content__layout{display:flex;flex-wrap:wrap;overflow:hidden;border-radius:28px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .content__layout span{display:block;flex-grow:1;width:200px;height:56px;background-color:#fff;color:#fff;font-family:BrandonText-Black,Arial,sans-serif;line-height:56px;transition:all .3s}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .generator__body{z-index:1;display:flex;position:relative;flex-direction:column;gap:40px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .body__layout{z-index:1;position:relative}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button{border:2px solid #f4ece1;border-radius:32px;background-color:#06314e;cursor:pointer;color:#f4ece1;letter-spacing:1px;font-family:BrandonText-Black,Arial,sans-serif;transition:all .3s}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button{width:auto;padding:0 60px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button .button__restart{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;transition:opacity .3s}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button .button__restart{width:25px;height:25px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button .button__restart img{position:absolute;width:100%;height:100%;transition:all .3s;inset:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button:hover{background-color:#f4ece1;color:#06314e}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button.-restart{position:relative;color:#06314e;font-size:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button.-restart:hover .button__restart img:first-child{opacity:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button.-restart:hover .button__restart img:last-child{opacity:1}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button.-restart .button__restart{display:block}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button.-restart .button__restart img:first-child{opacity:1}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__button button.-restart .button__restart img:last-child{opacity:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .layout__images{display:flex;justify-content:space-between;align-items:center}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .images__left,.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .images__right{width:50%}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .left__slider,.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .right__slider{height:424px;overflow:hidden;background-color:#fff}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .left__slider,.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .right__slider{height:328px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .right__slider{border-radius:212px 0 0 212px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .right__slider img{border-radius:212px 0 0 212px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .left__slider{border-radius:0 212px 212px 0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .left__slider img{border-radius:0 212px 212px 0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .slider__item{height:424px;list-style:none}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .slider__item{height:328px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .slider__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .matchmaker__results{display:none;position:relative;background-color:#fff;padding:88px 0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .matchmaker__results.-show{display:block}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .matchmaker__results .results__arrow{position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:48px;height:48px;cursor:pointer;-o-object-fit:contain;object-fit:contain}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .matchmaker__results h2{color:#06314e;text-transform:none;font-family:Mullingar-Regular;font-size:48px;line-height:48px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes{display:flex;flex-direction:column;gap:40px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes .recipes__list .recipes-container{justify-content:center;overflow-x:hidden;margin:0 -15px}@media (max-width:1023px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes .recipes__list .recipes-container{flex-wrap:nowrap;justify-content:space-between;overflow-x:auto;margin:0;-moz-column-gap:20px;column-gap:20px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes .recipes__list .recipes-container::after{display:none}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes .recipes__list .recipes-container .recipe-item{width:calc(33% - 30px);margin:0 15px 30px}@media (max-width:1023px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes .recipes__list .recipes-container .recipe-item{flex:1 0 272px;width:33%;margin:0 0 24px}}@media (max-width:600px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes .recipes__list .recipes-container .recipe-item .recipe-item-link{display:flex;flex-direction:column}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes .recipes__list .recipes-container .recipe-item .recipe-item-link .ctn-title span{color:#d75226}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes .recipes__list .recipes-container::-webkit-scrollbar{width:4px;height:4px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes .recipes__list .recipes-container::-webkit-scrollbar-thumb{border-radius:4px;background-color:#000}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .results__recipes .recipes__list .recipes-container::-webkit-scrollbar-track{background-color:#f4ece1}.page-template-sunkist-match-makers .sunkist-match-makers__section.--matchmaker .recipe-not-found{display:none}.page-template-sunkist-match-makers .sunkist-match-makers__section.--text{position:relative;background-color:#d75226;background-image:url(img/sunkist-match-makers/MM-Pattern-Orange.png);background-size:2380px;padding:130px 0;color:#fff}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--text{padding:88px 0}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--text::after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(180deg,rgba(215,82,38,0) 67%,#d75226 100%);inset:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--text .text__content{z-index:1;position:relative;max-width:780px;margin:0 auto;text-align:center}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--text .text__content{max-width:370px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--text .text__content img{display:block;width:100%;max-width:321px;margin:0 auto;margin-bottom:22px}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--text .text__content img{max-width:240px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--text .text__content img:last-child{margin-bottom:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--text .text__content h2{margin-bottom:22px;color:#fff;text-transform:none;font-family:Mullingar-Regular;font-size:48px;line-height:48px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--text .text__content h2:last-child{margin-bottom:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--text .text__content p{letter-spacing:-.5px;font-size:22px;line-height:32px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--text .text__content p:last-child{margin-bottom:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes{position:relative;background-color:#06314e;padding-top:130px;color:#fff}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes:nth-child(odd){background-color:#f4ece1;color:#666}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes:nth-child(odd) .layout__content span{color:#d75226}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes:nth-child(odd) .layout__content h2{color:#06314e}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .episodes__arrow{position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:48px;height:48px;cursor:pointer;-o-object-fit:contain;object-fit:contain}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .episodes__layout{display:flex;flex-direction:column;gap:40px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .layout__content{z-index:1;position:relative;max-width:780px;margin:0 auto;text-align:center}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .layout__content{max-width:370px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .layout__content span{color:#e4b622;font-family:BrandonText-Black,Arial,sans-serif;font-size:24px;line-height:24px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .layout__content h2{margin-bottom:22px;color:#fff;text-transform:none;font-family:Mullingar-Regular;font-size:48px;line-height:48px;text-wrap:balance}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .layout__content h2:last-child{margin-bottom:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .layout__content p{letter-spacing:-.5px;font-size:22px;line-height:32px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .layout__content p:last-child{margin-bottom:0;font-family:BrandonText-Black,Arial,sans-serif}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .layout__cards{display:grid;max-width:860px;margin:0 auto;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,300px);gap:48px}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .layout__cards{gap:16px;grid-template-rows:repeat(2,200px)}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card{display:flex;position:relative;justify-content:center;align-items:center;min-height:200px;overflow:hidden;border-radius:20px;background-color:#f4ece1;text-align:center}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card:hover .card__button img:first-child{opacity:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card:hover .card__button img:last-child{opacity:1}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card.-video{cursor:pointer}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card.-video.-show h3,.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card.-video.-show::after,.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card.-video.-show::before{display:none}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card.-video.-show .card__video{display:block}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card::before{content:"";z-index:1;display:block;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4);inset:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card:first-child{align-items:flex-end;grid-column:1;grid-row:1/3}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card:first-child{grid-column:1/3}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card:first-child h3{font-size:64px;line-height:64px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card h3{z-index:1;position:absolute;padding:40px 10px;color:#fff;text-transform:none;font-family:Mullingar-Regular;font-size:48px;line-height:48px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .cards__card a{z-index:2;display:block;position:absolute;inset:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .card__video{display:none;width:100%;height:100%}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .card__button{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .card__button img{position:absolute;width:100%;height:100%;transition:opacity .3s;inset:0;-o-object-fit:contain;object-fit:contain}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .card__button img:first-child{opacity:1}.page-template-sunkist-match-makers .sunkist-match-makers__section.--episodes .card__button img:last-child{opacity:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .coming-soon__layout{display:flex;flex-direction:column;gap:40px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .layout__content{max-width:550px;margin:0 auto;text-align:center}@media (max-width:768px){.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .layout__content{max-width:370px}}.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .layout__content h2{margin-bottom:22px;text-transform:none;font-family:Mullingar-Regular;font-size:64px;line-height:64px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .layout__content h2:last-child{margin-bottom:0}.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .layout__episodes{display:flex;flex-wrap:wrap;margin:-20px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .episodes__episode{flex-grow:1;width:400px;margin:20px;border:1px solid #06314e;border-radius:20px;padding:40px;text-align:center}.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .episodes__episode span{color:#d75226;font-family:BrandonText-Black,Arial,sans-serif;font-size:24px;line-height:24px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .episodes__episode h3{text-transform:none;font-family:Mullingar-Regular;font-size:48px;line-height:48px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .episodes__episode p{letter-spacing:-.5px;font-size:22px;line-height:32px}.page-template-sunkist-match-makers .sunkist-match-makers__section.--coming-soon .episodes__episode p:last-child{margin-bottom:0}.page-template-sunkist-match-makers .sunkist-match-makers__section[data-bgcolor=light_brown]{background-color:#f4ece1}.page-template-sunkist-match-makers .sunkist-match-makers__section[data-bgcolor=light_brown] h2,.page-template-sunkist-match-makers .sunkist-match-makers__section[data-bgcolor=light_brown] h3{color:#06314e}.page-template-sunkist-match-makers .sunkist-match-makers__section[data-bgcolor=blue]{background-color:#06314e}.page-template-sunkist-match-makers .sunkist-match-makers__section[data-bgcolor=blue] .episodes__episode{border-color:#fff}.page-template-sunkist-match-makers .sunkist-match-makers__section[data-bgcolor=blue] h2,.page-template-sunkist-match-makers .sunkist-match-makers__section[data-bgcolor=blue] h3,.page-template-sunkist-match-makers .sunkist-match-makers__section[data-bgcolor=blue] p{color:#fff}.sunkist-canada-california-sunshine-landing{position:relative;background-color:#f4ece1}.sunkist-canada-california-sunshine-landing #mask{width:100%;height:100%;position:absolute;top:0;left:0;z-index:50;display:none;pointer-events:none;background-color:#f4ece1}.sunkist-canada-california-sunshine-landing #mask.visible{display:block;pointer-events:auto}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction{width:100%;padding:30px 25px 20px 25px;position:relative}@media screen and (min-width:400px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction{padding:60px 45px 30px 45px}}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup{width:100%;height:100%;min-height:70vh;position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity 1s linear}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup.loaded{opacity:1}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup.loaded div.text-container{transform:translateY(0)}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container{max-width:650px;margin:0 auto 20px auto;transform:translateY(25px);transition:transform .5s cubic-bezier(0,0,.2,1)}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container{transform:translateY(45px)}}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container div.text-wrapper{padding:25px 10px;-webkit-mask-image:url(/wp-content/themes/sunkist/theme/img/california-sunshine-landing/clip-path-portrait.svg);mask-image:url(/wp-content/themes/sunkist/theme/img/california-sunshine-landing/clip-path-portrait.svg);-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:rgba(226,222,214,.8);text-align:center}@media screen and (min-width:400px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container div.text-wrapper{padding:35px 20px}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container div.text-wrapper{padding:45px 30px}}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container div.text-wrapper h1{font-family:Ramo,sans-serif;font-size:3rem;line-height:1;text-transform:lowercase;color:#10314c}@media screen and (min-width:400px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container div.text-wrapper h1{font-size:4rem}}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container div.text-wrapper h1{font-size:5rem}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container div.text-wrapper h1{font-size:6rem}}@media screen and (min-width:1600px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container div.text-wrapper h1{font-size:7rem}}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container div.text-wrapper p{padding:0 10px;margin-bottom:0;line-height:1.2;font-size:2rem;color:#10314c}@media screen and (min-width:400px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.text-container div.text-wrapper p{font-size:2.2rem}}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.cta{position:relative;z-index:20;cursor:pointer}@media screen and (min-width:400px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.cta{margin-top:auto}}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.cta p{margin:0;color:#fff;font-family:Ramo,sans-serif;text-transform:lowercase;font-size:1.8rem;text-align:center;line-height:1.2;white-space:nowrap}@media screen and (min-width:400px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.cta p{font-size:2.5rem}}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.cta img{width:30px;height:auto;display:block;margin:5px auto 0 auto}@media screen and (min-width:400px){.sunkist-canada-california-sunshine-landing #california-sunshine-introduction div#introduction-lockup div.cta img{width:40px;margin:15px auto 0 auto}}.sunkist-canada-california-sunshine-landing #california-sunshine-introduction>picture>img{width:100%;height:100%;position:absolute;z-index:10;top:0;left:0;-o-object-fit:cover;object-fit:cover}.sunkist-canada-california-sunshine-landing #find-your-sunshine{padding:40px 15px;background-color:#ca5c31;color:#f4ece1;text-align:center}.sunkist-canada-california-sunshine-landing #find-your-sunshine div.container h2{font-family:Ramo,sans-serif;color:#f4ece1!important;text-transform:lowercase}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #find-your-sunshine div.container h2{font-size:5rem}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #find-your-sunshine div.container h2{font-size:5.5rem}}@media screen and (min-width:1600px){.sunkist-canada-california-sunshine-landing #find-your-sunshine div.container h2{font-size:6rem}}.sunkist-canada-california-sunshine-landing #find-your-sunshine div.container p{max-width:400px;margin:10px auto 0 auto;font-size:2.2rem;text-align:center;line-height:1.2}.sunkist-canada-california-sunshine-landing #california-sunshine-form{padding:0 0 30px 0;background-color:#fff}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-form{padding-bottom:60px}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #california-sunshine-form{padding-bottom:80px}}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus{padding:40px 15px;position:relative;scroll-margin-top:20px;background-color:#f4ece1;text-align:center}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus{padding-top:80px;padding-bottom:80px}}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus h3{font-family:Ramo,sans-serif;color:#10314c;text-transform:lowercase;text-align:center;font-size:2.2rem}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus h3{font-size:3rem}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus h3{font-size:4rem}}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid{max-width:1024px;margin:30px auto;display:grid;row-gap:30px;-moz-column-gap:15px;column-gap:15px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid{grid-template-columns:repeat(4,1fr);align-items:flex-start}}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:0}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element[data-form-radio-target=lemons].selected div.image-wrapper div.ring{border-color:#ff9666}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element[data-form-radio-target=navels].selected div.image-wrapper div.ring{border-color:#d75226}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element[data-form-radio-target="blood oranges"].selected div.image-wrapper div.ring{border-color:#ff9666}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element[data-form-radio-target="cara caras"].selected div.image-wrapper div.ring{border-color:#d75226}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element div.image-wrapper{aspect-ratio:1/1;position:relative;overflow:hidden}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element div.image-wrapper div.ring{width:100%;height:100%;position:absolute;top:0;left:0;display:block;border-radius:100%;border:6px solid transparent;transition:border-color .15s linear}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element.selected div.image-wrapper div.ring{border-color:#ca5c31}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element:hover div.image-wrapper div.ring{border-color:rgba(202,92,49,.5)}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element p{margin-top:8px;display:block;font-size:1.8rem;line-height:20px;color:#10314c;font-family:Ramo,sans-serif;text-transform:lowercase;text-align:center}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div.grid div.grid-element p span{display:block}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus label{display:none}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div#variety-select-error{width:80%;padding:15px 20px;margin:0 auto;display:none;background-color:#10314c;border-radius:30px;color:#fff;text-align:center;line-height:1.2}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div#variety-select-error{width:auto;padding:25px 35px;position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%)}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div#variety-select-error{padding:30px 40px}}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-choose-citrus div#variety-select-error.visible{display:block}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving{padding:40px 15px;background-color:#fff;text-align:center}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving{padding-top:60px}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving{padding-top:80px}}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving h3{font-family:Ramo,sans-serif;color:#10314c;text-transform:lowercase;text-align:center;font-size:2.2rem}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving h3{font-size:3rem}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving h3{font-size:4rem}}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes{max-width:1024px;margin:30px auto 0 auto;display:grid;-moz-column-gap:15px;column-gap:15px;row-gap:25px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes{display:flex;justify-content:center;row-gap:unset;-moz-column-gap:25px;column-gap:25px;grid-template-columns:unset}}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes>div:last-child{-moz-column-span:2;column-span:2}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes>div label{position:relative;cursor:pointer;display:flex;align-items:center;color:#10314c;font-size:1.6rem}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes>div label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes>div label input[type=checkbox]:checked~.checkmark:after{display:block}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes>div label span.text-label{margin-left:8px;font-family:Ramo,sans-serif;font-size:2.4rem;text-transform:lowercase;color:#10314c;line-height:1}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes>div label span.text-label{font-size:2rem}}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes>div label .checkmark{position:relative;height:25px;width:25px;background-color:#fff;border:3px solid #e89652;border-radius:4px;transition:all .2s ease}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes>div label .checkmark:after{content:"×";position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,calc(-50% - 1px));color:#10314c;font-family:Ramo,sans-serif;text-transform:lowercase;font-size:20px;line-height:1;font-weight:700}.sunkist-canada-california-sunshine-landing #california-sunshine-form #form-craving div.checkboxes>div label:hover input~.checkmark{background-color:#fff}.sunkist-canada-california-sunshine-landing #california-sunshine-form div#form-actions{padding:0 15px;margin:50px 0 0 0;text-align:center}.sunkist-canada-california-sunshine-landing #california-sunshine-form div#form-actions button{padding:15px 25px;display:inline-block;cursor:pointer;background-color:#ca5c31;border-radius:9999px;transition:background-color .15s linear;font-family:Ramo,sans-serif;font-size:2rem;text-transform:lowercase;color:#fff}.sunkist-canada-california-sunshine-landing #california-sunshine-form div#form-actions button:hover{background-color:#10314c}.sunkist-canada-california-sunshine-landing #california-sunshine-form div#form-actions a:link,.sunkist-canada-california-sunshine-landing #california-sunshine-form div#form-actions a:visited{margin-top:20px;display:inline-block;transition:color .15s linear;color:#10314c}.sunkist-canada-california-sunshine-landing #california-sunshine-form div#form-actions a:link:hover,.sunkist-canada-california-sunshine-landing #california-sunshine-form div#form-actions a:visited:hover{color:#ca5c31}.sunkist-canada-california-sunshine-landing #recipe-results{width:100%;padding-top:30px;position:absolute;bottom:0;left:0;z-index:100;scroll-margin-top:30px}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results{padding-top:0}}.sunkist-canada-california-sunshine-landing #recipe-results div.sun-outer{padding:0 35px}.sunkist-canada-california-sunshine-landing #recipe-results div.container{width:100%;padding:40px 15px;margin:0 auto;position:relative;background-color:#e4b622;text-align:center}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container{padding:50px 30px}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div#close-results{width:40px;height:auto;position:absolute;top:20px;right:20px;cursor:pointer;transform-origin:center center;transition:transform .15s ease}.sunkist-canada-california-sunshine-landing #recipe-results div.container div#close-results:hover{transform:scale(1.2)}.sunkist-canada-california-sunshine-landing #recipe-results div.container div#close-results svg{width:100%;height:auto;display:block}.sunkist-canada-california-sunshine-landing #recipe-results div.container h2{padding:0 20px;font-family:Ramo,sans-serif;color:#10314c;text-transform:lowercase;text-align:center}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container h2{font-size:5rem}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #recipe-results div.container h2{font-size:5.5rem}}@media screen and (min-width:1600px){.sunkist-canada-california-sunshine-landing #recipe-results div.container h2{font-size:6rem}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content{max-width:1100px;margin:30px auto 30px auto}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content{margin:0 auto}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result{padding:6px;display:block;background-color:#fff;border-radius:10px;text-decoration:none}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result{height:100%;padding:10px}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result div.border{width:100%;height:100%;border-radius:7px;border-width:1px;border-style:solid;border-color:#10314c;overflow:hidden}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result div.border{display:grid;grid-template-rows:min-content auto min-content}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result div.image-wrapper{margin-bottom:15px;aspect-ratio:1/1;overflow:hidden}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result div.image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result h4{padding:0 10px;margin-bottom:15px;text-align:center;color:#10314c;line-height:1;-webkit-hyphens:none;hyphens:none}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result h4 strong{display:block;color:#ca5c31}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result div.recipe-metadata{padding:0 10px 10px 10px;display:flex;justify-content:center}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result div.recipe-metadata>div{color:#444;text-transform:uppercase;font-size:1.2rem;font-family:BrandonText-Black,arial,sans-serif;line-height:1}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .recipe-result div.recipe-metadata>div:last-of-type{padding-left:4px;margin-left:4px;border-left:1px solid #444}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip{height:450px;perspective:1000px}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip{height:100%}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d;cursor:pointer}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip.flipped .inner{transform:rotateY(180deg)}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back,.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front{padding:5px;background-color:#fff;border-radius:10px}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front{padding:10px}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front div.card-front-inner{width:100%;height:100%;padding:35px 25px;background-color:#ca5c31;border-radius:7px}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front div.card-front-inner p{margin:0;text-align:left;line-height:1}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front div.card-front-inner p:first-of-type{margin-bottom:20px;color:#f4ece1;font-family:Ramo,sans-serif;text-transform:lowercase;font-size:4.8rem}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front div.card-front-inner p:first-of-type{font-size:4rem}}@media screen and (min-width:1024px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front div.card-front-inner p:first-of-type{font-size:4.5rem}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front div.card-front-inner p:first-of-type span{display:block}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front div.card-front-inner p:last-of-type{font-size:2.2rem;color:#10314c;font-weight:600}@media (pointer:coarse){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front div.card-front-inner p:last-of-type span.click{display:none}}@media (pointer:fine){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-front div.card-front-inner p:last-of-type span.tap{display:none}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back{padding:5px;transform:rotateY(180deg);background-color:#fff;border-radius:10px;overflow:hidden}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back{padding:10px}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back div.sunshine{width:100%;height:100%;position:relative;border-radius:7px;overflow:hidden}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back div.sunshine div.joke{width:100%;height:100%;padding:35px 25px;background-color:#f4ece1;border-radius:7px}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back div.sunshine div.joke p{margin:0;text-align:left;line-height:1}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back div.sunshine div.joke p:first-of-type{margin-bottom:20px;color:#ca5c31;font-family:Ramo,sans-serif;text-transform:lowercase;font-size:3.2rem}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back div.sunshine div.joke p:last-of-type{font-size:2.2rem;color:#10314c}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back div.sunshine div.sun{width:150px;position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%);aspect-ratio:1/1;border-radius:100%;background-color:#e4b622;text-align:center;line-height:1}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back div.sunshine div.sun>div{width:100%;height:50%;display:flex;align-items:flex-end}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back div.sunshine div.sun>div span{transform:translateY(-5px);font-family:Ramo,sans-serif;color:#10314c;text-transform:lowercase;font-size:2rem}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content div.card-flip div.card-back div.sunshine video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .mobile-results{gap:30px}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .mobile-results{display:none}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results{display:none;position:relative}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results{display:block}}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper{padding:60px 0}}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-slide{height:auto}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-button-next,.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-button-prev{color:#10314c}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-button-next.swiper-button-disabled,.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-button-prev.swiper-button-disabled{opacity:0}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-button-next:after,.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-button-prev:after{font-size:24px}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-button-prev{left:-50px}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-button-next{right:-50px}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-pagination-bullet{background:#fff;opacity:.5}.sunkist-canada-california-sunshine-landing #recipe-results div.container div.results-content .desktop-results .swiper-pagination-bullet-active{opacity:1}.sunkist-canada-california-sunshine-landing #recipe-results .see-more-container{margin:30px auto;text-align:center}.sunkist-canada-california-sunshine-landing #recipe-results .see-more-container .see-more-button{display:inline-block;padding:12px 24px;cursor:pointer;color:#10314c;text-align:center;line-height:1}.sunkist-canada-california-sunshine-landing #recipe-results .see-more-container .see-more-button svg{width:40px;height:auto;margin:0 auto;display:block}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing #recipe-results .see-more-container{display:none!important}}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.sunkist-canada-california-sunshine-landing button{padding:15px 25px;display:inline-block;cursor:pointer;background-color:#ca5c31;border-radius:9999px;transition:background-color .15s linear;font-family:Ramo,sans-serif;font-size:2rem;text-transform:lowercase;color:#fff}.sunkist-canada-california-sunshine-landing button:hover{background-color:#10314c}.sunkist-canada-california-sunshine-landing div.sun-container{width:60%;max-width:275px;margin:0 auto;overflow:hidden}.sunkist-canada-california-sunshine-landing div.sun-container img{width:100%;height:auto;display:block}.sunkist-canada-california-sunshine-landing .squiggles{display:inline-block;position:relative}.sunkist-canada-california-sunshine-landing .squiggles:after,.sunkist-canada-california-sunshine-landing .squiggles:before{width:100%;height:15px;display:block;position:absolute;top:50%;transform:translateY(-50%);content:"";background-image:url(/wp-content/themes/sunkist/theme/img/california-sunshine-landing/squiggle.svg);background-repeat:repeat-x;background-size:auto 100%}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing .squiggles:after,.sunkist-canada-california-sunshine-landing .squiggles:before{width:200px;height:50%;background-repeat:no-repeat}}.sunkist-canada-california-sunshine-landing .squiggles:before{right:calc(100% + 15px);background-position:right}.sunkist-canada-california-sunshine-landing .squiggles:after{left:calc(100% + 15px)}.sunkist-canada-california-sunshine-landing .squiggles br{display:inline!important}@media screen and (min-width:768px){.sunkist-canada-california-sunshine-landing .squiggles br{display:none!important}}.contents-healthy-living .facetwp-template .recipes-container,.contents-healthy-living .grid-ctn,.contents-healthy-living .recipe-custom-facet-ctn,.contents-healthy-living .recipes-container,.family-segment .grid-ctn,.family-segment .recipe-custom-facet-ctn,.family-segment .recipes-container,.recipes__list .facetwp-template .recipes-container,.recipes__list .grid-ctn,.recipes__list .recipe-custom-facet-ctn,.recipes__list .recipes-container,.section-recipe-instructions__details .facetwp-template .recipes-container,.section-recipe-instructions__details .grid-ctn,.section-recipe-instructions__details .recipe-custom-facet-ctn,.section-recipe-instructions__details .recipes-container{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:inherit;width:100%}.contents-healthy-living .facetwp-template .recipes-container:after,.contents-healthy-living .grid-ctn:after,.contents-healthy-living .recipe-custom-facet-ctn:after,.contents-healthy-living .recipes-container:after,.family-segment .grid-ctn:after,.family-segment .recipe-custom-facet-ctn:after,.family-segment .recipes-container:after,.recipes__list .facetwp-template .recipes-container:after,.recipes__list .grid-ctn:after,.recipes__list .recipe-custom-facet-ctn:after,.recipes__list .recipes-container:after,.section-recipe-instructions__details .facetwp-template .recipes-container:after,.section-recipe-instructions__details .grid-ctn:after,.section-recipe-instructions__details .recipe-custom-facet-ctn:after,.section-recipe-instructions__details .recipes-container:after{content:"";flex:0 0 31.2%}@media (max-width:1023px){.contents-healthy-living .facetwp-template .recipes-container:after,.contents-healthy-living .grid-ctn:after,.contents-healthy-living .recipe-custom-facet-ctn:after,.contents-healthy-living .recipes-container:after,.family-segment .grid-ctn:after,.family-segment .recipe-custom-facet-ctn:after,.family-segment .recipes-container:after,.recipes__list .facetwp-template .recipes-container:after,.recipes__list .grid-ctn:after,.recipes__list .recipe-custom-facet-ctn:after,.recipes__list .recipes-container:after,.section-recipe-instructions__details .facetwp-template .recipes-container:after,.section-recipe-instructions__details .grid-ctn:after,.section-recipe-instructions__details .recipe-custom-facet-ctn:after,.section-recipe-instructions__details .recipes-container:after{flex:0 0 48%}}@media (max-width:600px){.contents-healthy-living .facetwp-template .recipes-container:after,.contents-healthy-living .grid-ctn:after,.contents-healthy-living .recipe-custom-facet-ctn:after,.contents-healthy-living .recipes-container:after,.family-segment .grid-ctn:after,.family-segment .recipe-custom-facet-ctn:after,.family-segment .recipes-container:after,.recipes__list .facetwp-template .recipes-container:after,.recipes__list .grid-ctn:after,.recipes__list .recipe-custom-facet-ctn:after,.recipes__list .recipes-container:after,.section-recipe-instructions__details .facetwp-template .recipes-container:after,.section-recipe-instructions__details .grid-ctn:after,.section-recipe-instructions__details .recipe-custom-facet-ctn:after,.section-recipe-instructions__details .recipes-container:after{content:none}}.contents-healthy-living .facetwp-template .recipes-container .grid-item,.contents-healthy-living .facetwp-template .recipes-container .recipe-item,.contents-healthy-living .grid-ctn .grid-item,.contents-healthy-living .grid-ctn .recipe-item,.contents-healthy-living .recipe-custom-facet-ctn .grid-item,.contents-healthy-living .recipe-custom-facet-ctn .recipe-item,.contents-healthy-living .recipes-container .grid-item,.contents-healthy-living .recipes-container .recipe-item,.family-segment .grid-ctn .grid-item,.family-segment .grid-ctn .recipe-item,.family-segment .recipe-custom-facet-ctn .grid-item,.family-segment .recipe-custom-facet-ctn .recipe-item,.family-segment .recipes-container .grid-item,.family-segment .recipes-container .recipe-item,.recipes__list .facetwp-template .recipes-container .grid-item,.recipes__list .facetwp-template .recipes-container .recipe-item,.recipes__list .grid-ctn .grid-item,.recipes__list .grid-ctn .recipe-item,.recipes__list .recipe-custom-facet-ctn .grid-item,.recipes__list .recipe-custom-facet-ctn .recipe-item,.recipes__list .recipes-container .grid-item,.recipes__list .recipes-container .recipe-item,.section-recipe-instructions__details .facetwp-template .recipes-container .grid-item,.section-recipe-instructions__details .facetwp-template .recipes-container .recipe-item,.section-recipe-instructions__details .grid-ctn .grid-item,.section-recipe-instructions__details .grid-ctn .recipe-item,.section-recipe-instructions__details .recipe-custom-facet-ctn .grid-item,.section-recipe-instructions__details .recipe-custom-facet-ctn .recipe-item,.section-recipe-instructions__details .recipes-container .grid-item,.section-recipe-instructions__details .recipes-container .recipe-item{width:31.2%;height:inherit;border:1px solid #07314f;margin-bottom:24px;max-height:inherit}@media (max-width:1023px){.contents-healthy-living .facetwp-template .recipes-container .grid-item,.contents-healthy-living .facetwp-template .recipes-container .recipe-item,.contents-healthy-living .grid-ctn .grid-item,.contents-healthy-living .grid-ctn .recipe-item,.contents-healthy-living .recipe-custom-facet-ctn .grid-item,.contents-healthy-living .recipe-custom-facet-ctn .recipe-item,.contents-healthy-living .recipes-container .grid-item,.contents-healthy-living .recipes-container .recipe-item,.family-segment .grid-ctn .grid-item,.family-segment .grid-ctn .recipe-item,.family-segment .recipe-custom-facet-ctn .grid-item,.family-segment .recipe-custom-facet-ctn .recipe-item,.family-segment .recipes-container .grid-item,.family-segment .recipes-container .recipe-item,.recipes__list .facetwp-template .recipes-container .grid-item,.recipes__list .facetwp-template .recipes-container .recipe-item,.recipes__list .grid-ctn .grid-item,.recipes__list .grid-ctn .recipe-item,.recipes__list .recipe-custom-facet-ctn .grid-item,.recipes__list .recipe-custom-facet-ctn .recipe-item,.recipes__list .recipes-container .grid-item,.recipes__list .recipes-container .recipe-item,.section-recipe-instructions__details .facetwp-template .recipes-container .grid-item,.section-recipe-instructions__details .facetwp-template .recipes-container .recipe-item,.section-recipe-instructions__details .grid-ctn .grid-item,.section-recipe-instructions__details .grid-ctn .recipe-item,.section-recipe-instructions__details .recipe-custom-facet-ctn .grid-item,.section-recipe-instructions__details .recipe-custom-facet-ctn .recipe-item,.section-recipe-instructions__details .recipes-container .grid-item,.section-recipe-instructions__details .recipes-container .recipe-item{width:48%}}@media (max-width:768px){.contents-healthy-living .facetwp-template .recipes-container .grid-item,.contents-healthy-living .facetwp-template .recipes-container .recipe-item,.contents-healthy-living .grid-ctn .grid-item,.contents-healthy-living .grid-ctn .recipe-item,.contents-healthy-living .recipe-custom-facet-ctn .grid-item,.contents-healthy-living .recipe-custom-facet-ctn .recipe-item,.contents-healthy-living .recipes-container .grid-item,.contents-healthy-living .recipes-container .recipe-item,.family-segment .grid-ctn .grid-item,.family-segment .grid-ctn .recipe-item,.family-segment .recipe-custom-facet-ctn .grid-item,.family-segment .recipe-custom-facet-ctn .recipe-item,.family-segment .recipes-container .grid-item,.family-segment .recipes-container .recipe-item,.recipes__list .facetwp-template .recipes-container .grid-item,.recipes__list .facetwp-template .recipes-container .recipe-item,.recipes__list .grid-ctn .grid-item,.recipes__list .grid-ctn .recipe-item,.recipes__list .recipe-custom-facet-ctn .grid-item,.recipes__list .recipe-custom-facet-ctn .recipe-item,.recipes__list .recipes-container .grid-item,.recipes__list .recipes-container .recipe-item,.section-recipe-instructions__details .facetwp-template .recipes-container .grid-item,.section-recipe-instructions__details .facetwp-template .recipes-container .recipe-item,.section-recipe-instructions__details .grid-ctn .grid-item,.section-recipe-instructions__details .grid-ctn .recipe-item,.section-recipe-instructions__details .recipe-custom-facet-ctn .grid-item,.section-recipe-instructions__details .recipe-custom-facet-ctn .recipe-item,.section-recipe-instructions__details .recipes-container .grid-item,.section-recipe-instructions__details .recipes-container .recipe-item{height:auto!important}}@media (max-width:600px){.contents-healthy-living .facetwp-template .recipes-container .grid-item,.contents-healthy-living .facetwp-template .recipes-container .recipe-item,.contents-healthy-living .grid-ctn .grid-item,.contents-healthy-living .grid-ctn .recipe-item,.contents-healthy-living .recipe-custom-facet-ctn .grid-item,.contents-healthy-living .recipe-custom-facet-ctn .recipe-item,.contents-healthy-living .recipes-container .grid-item,.contents-healthy-living .recipes-container .recipe-item,.family-segment .grid-ctn .grid-item,.family-segment .grid-ctn .recipe-item,.family-segment .recipe-custom-facet-ctn .grid-item,.family-segment .recipe-custom-facet-ctn .recipe-item,.family-segment .recipes-container .grid-item,.family-segment .recipes-container .recipe-item,.recipes__list .facetwp-template .recipes-container .grid-item,.recipes__list .facetwp-template .recipes-container .recipe-item,.recipes__list .grid-ctn .grid-item,.recipes__list .grid-ctn .recipe-item,.recipes__list .recipe-custom-facet-ctn .grid-item,.recipes__list .recipe-custom-facet-ctn .recipe-item,.recipes__list .recipes-container .grid-item,.recipes__list .recipes-container .recipe-item,.section-recipe-instructions__details .facetwp-template .recipes-container .grid-item,.section-recipe-instructions__details .facetwp-template .recipes-container .recipe-item,.section-recipe-instructions__details .grid-ctn .grid-item,.section-recipe-instructions__details .grid-ctn .recipe-item,.section-recipe-instructions__details .recipe-custom-facet-ctn .grid-item,.section-recipe-instructions__details .recipe-custom-facet-ctn .recipe-item,.section-recipe-instructions__details .recipes-container .grid-item,.section-recipe-instructions__details .recipes-container .recipe-item{width:100%}}@media (max-width:768px){.contents-healthy-living .facetwp-template .recipes-container .grid-item img,.contents-healthy-living .facetwp-template .recipes-container .recipe-item img,.contents-healthy-living .grid-ctn .grid-item img,.contents-healthy-living .grid-ctn .recipe-item img,.contents-healthy-living .recipe-custom-facet-ctn .grid-item img,.contents-healthy-living .recipe-custom-facet-ctn .recipe-item img,.contents-healthy-living .recipes-container .grid-item img,.contents-healthy-living .recipes-container .recipe-item img,.family-segment .grid-ctn .grid-item img,.family-segment .grid-ctn .recipe-item img,.family-segment .recipe-custom-facet-ctn .grid-item img,.family-segment .recipe-custom-facet-ctn .recipe-item img,.family-segment .recipes-container .grid-item img,.family-segment .recipes-container .recipe-item img,.recipes__list .facetwp-template .recipes-container .grid-item img,.recipes__list .facetwp-template .recipes-container .recipe-item img,.recipes__list .grid-ctn .grid-item img,.recipes__list .grid-ctn .recipe-item img,.recipes__list .recipe-custom-facet-ctn .grid-item img,.recipes__list .recipe-custom-facet-ctn .recipe-item img,.recipes__list .recipes-container .grid-item img,.recipes__list .recipes-container .recipe-item img,.section-recipe-instructions__details .facetwp-template .recipes-container .grid-item img,.section-recipe-instructions__details .facetwp-template .recipes-container .recipe-item img,.section-recipe-instructions__details .grid-ctn .grid-item img,.section-recipe-instructions__details .grid-ctn .recipe-item img,.section-recipe-instructions__details .recipe-custom-facet-ctn .grid-item img,.section-recipe-instructions__details .recipe-custom-facet-ctn .recipe-item img,.section-recipe-instructions__details .recipes-container .grid-item img,.section-recipe-instructions__details .recipes-container .recipe-item img{height:auto}}.contents-healthy-living .facetwp-template .recipes-container .recipe-item-link,.contents-healthy-living .grid-ctn .recipe-item-link,.contents-healthy-living .recipe-custom-facet-ctn .recipe-item-link,.contents-healthy-living .recipes-container .recipe-item-link,.family-segment .grid-ctn .recipe-item-link,.family-segment .recipe-custom-facet-ctn .recipe-item-link,.family-segment .recipes-container .recipe-item-link,.recipes__list .facetwp-template .recipes-container .recipe-item-link,.recipes__list .grid-ctn .recipe-item-link,.recipes__list .recipe-custom-facet-ctn .recipe-item-link,.recipes__list .recipes-container .recipe-item-link,.section-recipe-instructions__details .facetwp-template .recipes-container .recipe-item-link,.section-recipe-instructions__details .grid-ctn .recipe-item-link,.section-recipe-instructions__details .recipe-custom-facet-ctn .recipe-item-link,.section-recipe-instructions__details .recipes-container .recipe-item-link{display:flex;flex-direction:column;text-decoration:none}@media (max-width:600px){.contents-healthy-living .facetwp-template .recipes-container .recipe-item-link,.contents-healthy-living .grid-ctn .recipe-item-link,.contents-healthy-living .recipe-custom-facet-ctn .recipe-item-link,.contents-healthy-living .recipes-container .recipe-item-link,.family-segment .grid-ctn .recipe-item-link,.family-segment .recipe-custom-facet-ctn .recipe-item-link,.family-segment .recipes-container .recipe-item-link,.recipes__list .facetwp-template .recipes-container .recipe-item-link,.recipes__list .grid-ctn .recipe-item-link,.recipes__list .recipe-custom-facet-ctn .recipe-item-link,.recipes__list .recipes-container .recipe-item-link,.section-recipe-instructions__details .facetwp-template .recipes-container .recipe-item-link,.section-recipe-instructions__details .grid-ctn .recipe-item-link,.section-recipe-instructions__details .recipe-custom-facet-ctn .recipe-item-link,.section-recipe-instructions__details .recipes-container .recipe-item-link{display:block;flex-direction:inherit}}.contents-healthy-living .facetwp-template .recipes-container .img-ctn,.contents-healthy-living .grid-ctn .img-ctn,.contents-healthy-living .recipe-custom-facet-ctn .img-ctn,.contents-healthy-living .recipes-container .img-ctn,.family-segment .grid-ctn .img-ctn,.family-segment .recipe-custom-facet-ctn .img-ctn,.family-segment .recipes-container .img-ctn,.recipes__list .facetwp-template .recipes-container .img-ctn,.recipes__list .grid-ctn .img-ctn,.recipes__list .recipe-custom-facet-ctn .img-ctn,.recipes__list .recipes-container .img-ctn,.section-recipe-instructions__details .facetwp-template .recipes-container .img-ctn,.section-recipe-instructions__details .grid-ctn .img-ctn,.section-recipe-instructions__details .recipe-custom-facet-ctn .img-ctn,.section-recipe-instructions__details .recipes-container .img-ctn{display:inline-block;width:100%;max-height:372px}@media (max-width:768px){.contents-healthy-living .facetwp-template .recipes-container .img-ctn,.contents-healthy-living .grid-ctn .img-ctn,.contents-healthy-living .recipe-custom-facet-ctn .img-ctn,.contents-healthy-living .recipes-container .img-ctn,.family-segment .grid-ctn .img-ctn,.family-segment .recipe-custom-facet-ctn .img-ctn,.family-segment .recipes-container .img-ctn,.recipes__list .facetwp-template .recipes-container .img-ctn,.recipes__list .grid-ctn .img-ctn,.recipes__list .recipe-custom-facet-ctn .img-ctn,.recipes__list .recipes-container .img-ctn,.section-recipe-instructions__details .facetwp-template .recipes-container .img-ctn,.section-recipe-instructions__details .grid-ctn .img-ctn,.section-recipe-instructions__details .recipe-custom-facet-ctn .img-ctn,.section-recipe-instructions__details .recipes-container .img-ctn{max-height:465px}}.contents-healthy-living .facetwp-template .recipes-container .ctn-title,.contents-healthy-living .grid-ctn .ctn-title,.contents-healthy-living .recipe-custom-facet-ctn .ctn-title,.contents-healthy-living .recipes-container .ctn-title,.family-segment .grid-ctn .ctn-title,.family-segment .recipe-custom-facet-ctn .ctn-title,.family-segment .recipes-container .ctn-title,.recipes__list .facetwp-template .recipes-container .ctn-title,.recipes__list .grid-ctn .ctn-title,.recipes__list .recipe-custom-facet-ctn .ctn-title,.recipes__list .recipes-container .ctn-title,.section-recipe-instructions__details .facetwp-template .recipes-container .ctn-title,.section-recipe-instructions__details .grid-ctn .ctn-title,.section-recipe-instructions__details .recipe-custom-facet-ctn .ctn-title,.section-recipe-instructions__details .recipes-container .ctn-title{position:relative;right:inherit;bottom:inherit;left:inherit;height:auto;margin-top:25px;margin-bottom:12px;line-height:inherit;display:flex;flex-direction:column;height:100%!important;justify-content:center}@media (max-width:600px){.contents-healthy-living .facetwp-template .recipes-container .ctn-title,.contents-healthy-living .grid-ctn .ctn-title,.contents-healthy-living .recipe-custom-facet-ctn .ctn-title,.contents-healthy-living .recipes-container .ctn-title,.family-segment .grid-ctn .ctn-title,.family-segment .recipe-custom-facet-ctn .ctn-title,.family-segment .recipes-container .ctn-title,.recipes__list .facetwp-template .recipes-container .ctn-title,.recipes__list .grid-ctn .ctn-title,.recipes__list .recipe-custom-facet-ctn .ctn-title,.recipes__list .recipes-container .ctn-title,.section-recipe-instructions__details .facetwp-template .recipes-container .ctn-title,.section-recipe-instructions__details .grid-ctn .ctn-title,.section-recipe-instructions__details .recipe-custom-facet-ctn .ctn-title,.section-recipe-instructions__details .recipes-container .ctn-title{display:block;flex-direction:inherit;height:auto!important}}.contents-healthy-living .facetwp-template .recipes-container .ctn-title .title__prep-time,.contents-healthy-living .grid-ctn .ctn-title .title__prep-time,.contents-healthy-living .recipe-custom-facet-ctn .ctn-title .title__prep-time,.contents-healthy-living .recipes-container .ctn-title .title__prep-time,.family-segment .grid-ctn .ctn-title .title__prep-time,.family-segment .recipe-custom-facet-ctn .ctn-title .title__prep-time,.family-segment .recipes-container .ctn-title .title__prep-time,.recipes__list .facetwp-template .recipes-container .ctn-title .title__prep-time,.recipes__list .grid-ctn .ctn-title .title__prep-time,.recipes__list .recipe-custom-facet-ctn .ctn-title .title__prep-time,.recipes__list .recipes-container .ctn-title .title__prep-time,.section-recipe-instructions__details .facetwp-template .recipes-container .ctn-title .title__prep-time,.section-recipe-instructions__details .grid-ctn .ctn-title .title__prep-time,.section-recipe-instructions__details .recipe-custom-facet-ctn .ctn-title .title__prep-time,.section-recipe-instructions__details .recipes-container .ctn-title .title__prep-time{width:100%;margin-top:auto;padding:1px 10px 0;color:#5f5f5f;font-size:12px;font-size:1.2rem}@media (max-width:600px){.contents-healthy-living .facetwp-template .recipes-container .ctn-title .title__prep-time,.contents-healthy-living .grid-ctn .ctn-title .title__prep-time,.contents-healthy-living .recipe-custom-facet-ctn .ctn-title .title__prep-time,.contents-healthy-living .recipes-container .ctn-title .title__prep-time,.family-segment .grid-ctn .ctn-title .title__prep-time,.family-segment .recipe-custom-facet-ctn .ctn-title .title__prep-time,.family-segment .recipes-container .ctn-title .title__prep-time,.recipes__list .facetwp-template .recipes-container .ctn-title .title__prep-time,.recipes__list .grid-ctn .ctn-title .title__prep-time,.recipes__list .recipe-custom-facet-ctn .ctn-title .title__prep-time,.recipes__list .recipes-container .ctn-title .title__prep-time,.section-recipe-instructions__details .facetwp-template .recipes-container .ctn-title .title__prep-time,.section-recipe-instructions__details .grid-ctn .ctn-title .title__prep-time,.section-recipe-instructions__details .recipe-custom-facet-ctn .ctn-title .title__prep-time,.section-recipe-instructions__details .recipes-container .ctn-title .title__prep-time{margin-top:inherit}}@media all and (-ms-high-contrast:none){.contents-healthy-living .facetwp-template .recipes-container .ctn-title .ctn-title,.contents-healthy-living .facetwp-template .recipes-container .ctn-title ::-ms-backdrop,.contents-healthy-living .grid-ctn .ctn-title .ctn-title,.contents-healthy-living .grid-ctn .ctn-title ::-ms-backdrop,.contents-healthy-living .recipe-custom-facet-ctn .ctn-title .ctn-title,.contents-healthy-living .recipe-custom-facet-ctn .ctn-title ::-ms-backdrop,.contents-healthy-living .recipes-container .ctn-title .ctn-title,.contents-healthy-living .recipes-container .ctn-title ::-ms-backdrop,.family-segment .grid-ctn .ctn-title .ctn-title,.family-segment .grid-ctn .ctn-title ::-ms-backdrop,.family-segment .recipe-custom-facet-ctn .ctn-title .ctn-title,.family-segment .recipe-custom-facet-ctn .ctn-title ::-ms-backdrop,.family-segment .recipes-container .ctn-title .ctn-title,.family-segment .recipes-container .ctn-title ::-ms-backdrop,.recipes__list .facetwp-template .recipes-container .ctn-title .ctn-title,.recipes__list .facetwp-template .recipes-container .ctn-title ::-ms-backdrop,.recipes__list .grid-ctn .ctn-title .ctn-title,.recipes__list .grid-ctn .ctn-title ::-ms-backdrop,.recipes__list .recipe-custom-facet-ctn .ctn-title .ctn-title,.recipes__list .recipe-custom-facet-ctn .ctn-title ::-ms-backdrop,.recipes__list .recipes-container .ctn-title .ctn-title,.recipes__list .recipes-container .ctn-title ::-ms-backdrop,.section-recipe-instructions__details .facetwp-template .recipes-container .ctn-title .ctn-title,.section-recipe-instructions__details .facetwp-template .recipes-container .ctn-title ::-ms-backdrop,.section-recipe-instructions__details .grid-ctn .ctn-title .ctn-title,.section-recipe-instructions__details .grid-ctn .ctn-title ::-ms-backdrop,.section-recipe-instructions__details .recipe-custom-facet-ctn .ctn-title .ctn-title,.section-recipe-instructions__details .recipe-custom-facet-ctn .ctn-title ::-ms-backdrop,.section-recipe-instructions__details .recipes-container .ctn-title .ctn-title,.section-recipe-instructions__details .recipes-container .ctn-title ::-ms-backdrop{height:auto!important}}.contents-healthy-living .facetwp-template .recipes-container .ctn-title span,.contents-healthy-living .grid-ctn .ctn-title span,.contents-healthy-living .recipe-custom-facet-ctn .ctn-title span,.contents-healthy-living .recipes-container .ctn-title span,.family-segment .grid-ctn .ctn-title span,.family-segment .recipe-custom-facet-ctn .ctn-title span,.family-segment .recipes-container .ctn-title span,.recipes__list .facetwp-template .recipes-container .ctn-title span,.recipes__list .grid-ctn .ctn-title span,.recipes__list .recipe-custom-facet-ctn .ctn-title span,.recipes__list .recipes-container .ctn-title span,.section-recipe-instructions__details .facetwp-template .recipes-container .ctn-title span,.section-recipe-instructions__details .grid-ctn .ctn-title span,.section-recipe-instructions__details .recipe-custom-facet-ctn .ctn-title span,.section-recipe-instructions__details .recipes-container .ctn-title span{color:#07314f;padding:0 10px 4px;text-align:center;font-size:17px;font-size:1.7rem}.contents-healthy-living .recipe-facet-ctn .recipes-container .recipe-item,.family-segment .recipe-facet-ctn .recipes-container .recipe-item{width:32%;height:auto!important}@media (max-width:1023px){.contents-healthy-living .recipe-facet-ctn .recipes-container .recipe-item,.family-segment .recipe-facet-ctn .recipes-container .recipe-item{width:48%}}@media (max-width:600px){.contents-healthy-living .recipe-facet-ctn .recipes-container .recipe-item,.family-segment .recipe-facet-ctn .recipes-container .recipe-item{width:100%}}.subscribe-modal-wrapper{display:none;position:fixed;background:rgba(0,0,0,.7);width:100%;height:100%;top:0;left:0;z-index:9999}.subscribe-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ebebeb;padding:70px 20px 20px;border-radius:15px;width:575px;max-width:calc(100% - 40px);text-align:center}@media (max-width:768px){.subscribe-modal{padding:60px 20px 0}}.subscribe-modal .subscribe-modal__title{cursor:pointer}.subscribe-modal .subscribe-modal__title h6{text-decoration:underline;text-decoration-color:#000}.subscribe-modal .subscribe-modal__title h6:hover{color:#da5106!important;text-decoration-color:#da5106}.subscribe-modal .gfield,.subscribe-modal .gform_footer{text-align:center;padding-right:0!important}.subscribe-modal .gfield iframe,.subscribe-modal .gform_footer iframe{margin:0 auto}.subscribe-modal .ginput_recaptcha>div{margin-left:auto;margin-right:auto}.subscribe-modal input[type=text]{height:60px;width:304px!important;max-width:100%;padding:5px 15px!important}.subscribe-modal .gform_button{width:auto!important}.subscribe-modal h2{color:#636363;text-transform:uppercase;font-family:BrandonText-Light,arial,sans-serif;font-weight:400;line-height:1;font-size:20px;font-size:2rem;text-align:center;padding-bottom:5px}.subscribe-modal .gform_confirmation_wrapper{max-width:420px;margin:0 auto}.subscribe-modal .gform_confirmation_wrapper h2{padding-bottom:20px}.subscribe-modal .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:none!important;width:100%!important}.subscribe-modal .gform_submission_error{max-width:420px;margin:0 auto!important;line-height:1.5}.subscribe-modal__close{position:absolute;right:25px;top:20px;cursor:pointer;font-size:35px;font-size:3.5rem;line-height:35px;font-weight:700}@media (max-width:768px){.subscribe-modal__close{right:20px;top:10px}}.tab-content .tab-pane{padding:1em}.ctn-video{position:relative;height:0;padding-top:25px;padding-bottom:56.25%}.ctn-video+p{margin-top:15px}.ctn-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.btn-back-to-top{z-index:1;display:none;position:fixed;right:0;bottom:0;width:38px;height:40px;border-radius:2px;background:transparent url(img/buttons/btn-back-to-top.png) top left;text-indent:-999em}@media (max-width:768px){.btn-back-to-top{opacity:.3;display:none}}.ctn-pagination-links .page-numbers{margin-right:6px}.site-search,.site-search-page{position:relative;padding:0 0 0 12px}@media (max-width:768px){.site-search,.site-search-page{display:none}}.site-search .search-ctn,.site-search-page .search-ctn{position:absolute;top:68px;right:0;width:288px;height:1px;padding:0;color:transparent;white-space:nowrap;transition:all .2s ease-in-out}@media (max-width:768px){.site-search .search-ctn,.site-search-page .search-ctn{top:1px;width:100%}}.site-search .search-ctn.expanded,.site-search-page .search-ctn.expanded{height:45px}.site-search .search-ctn.expanded .btn-close,.site-search-page .search-ctn.expanded .btn-close{display:block}.site-search .search-ctn.expanded input[type=submit],.site-search-page .search-ctn.expanded input[type=submit]{opacity:1;display:inline-block}.site-search .search-ctn.expanded .search-toggle,.site-search-page .search-ctn.expanded .search-toggle{background-position:right -21px}.site-search .search-ctn.expanded:before,.site-search-page .search-ctn.expanded:before{content:"";display:block;position:absolute;top:-27px;right:0;width:0;height:0;border-right:12px solid transparent;border-bottom:12px solid #e5e5e5;border-left:12px solid transparent}.site-search input:focus,.site-search-page input:focus{outline:0 none}.site-search label,.site-search-page label{float:left;margin-bottom:0;padding-top:0}.site-search label input[type=search],.site-search-page label input[type=search]{width:198px;height:1px;border:0 none;border-radius:2px;background-color:#fff;color:#484747;font-family:BrandonText-Light,arial,sans-serif;line-height:40px;font-size:14px;font-size:1.4rem}@media (max-width:768px){.site-search label input[type=search],.site-search-page label input[type=search]{width:100%}}.site-search label input[type=search]::-webkit-search-cancel-button,.site-search-page label input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.site-search label input[type=search]::-ms-clear,.site-search-page label input[type=search]::-ms-clear{display:none}.site-search .mag-glass,.site-search-page .mag-glass{display:none}.site-search .search-toggle,.site-search-page .search-toggle{position:absolute;top:-56px;right:0;height:21px;border:0 none;background:transparent url(img/icons/icon-search.png) right 0 no-repeat;padding:3px 26px 8px 8px;cursor:pointer;color:#333;text-indent:-999em}@media (max-width:768px){.site-search .search-toggle,.site-search-page .search-toggle{right:22px}}.site-search .search-toggle:hover,.site-search-page .search-toggle:hover{background-position:right -21px}.site-search input[type=submit],.site-search-page input[type=submit]{opacity:0;display:none;position:relative;height:40px;margin-left:8px;border:0 none;border-radius:2px;background-color:#da5106;padding:0 20px;cursor:pointer;color:#fff;line-height:40px;transition:opacity .2s ease-in-out;font-size:16px;font-size:1.6rem}@media (max-width:768px){.site-search input[type=submit],.site-search-page input[type=submit]{right:22px}}.site-search input[type=search]{visibility:hidden}.ctn-main.need-bg+.bg-subnav,.full-with-image-content .need-bg.content+.bg-subnav{height:70px!important}.ctn-main.need-bg .main-navigation ul li ul.sub-menu,.full-with-image-content .need-bg.content .main-navigation ul li ul.sub-menu{left:-999em!important}.site-search-page{float:right;padding:4px 0 20px}@media (max-width:768px){.site-search-page{display:block;padding:4px 0 0}}.site-search-page .search-ctn{position:static;float:left;width:auto;height:auto;background-color:#ececec;white-space:nowrap}.site-search-page label input[type=search]{width:300px;height:auto;margin-top:0}@media (max-width:768px){.site-search-page label input[type=search]{width:100%}}.site-search-page input[type=submit]{position:static;width:30px;padding:0;color:transparent}.site-search-page input[type=submit]:hover{opacity:.5;color:transparent}.breadcrumb-trails{padding:15px 0}@media (max-width:1023px){.breadcrumb-trails{padding:15px 25px}}@media (max-width:768px){.breadcrumb-trails{display:none}}.breadcrumb-trails .breadcrumb-menu li{float:left;list-style-type:none;font-size:12px;font-size:1.2rem}.breadcrumb-trails .breadcrumb-menu li a{color:#da5106}.breadcrumb-trails .breadcrumb-menu li.separator{margin:0 6px 0 6px}.search-form input{padding:10px}@media (max-width:768px){.search-form input{padding:0}}.search-form .search-submit{padding-top:8px;padding-bottom:12px}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{display:block;margin:0 auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{z-index:100000;display:block;top:5px;left:5px;width:auto;height:auto;border-radius:3px;box-shadow:0 0 2px 2px rgba(200,0,0,.9);background-color:#fff;padding:15px 23px 14px;color:#484747;text-decoration:none;font-family:BrandonText-Black,arial,sans-serif;line-height:normal;clip:auto!important;font-size:14px;font-size:1.4rem}#banner{visibility:visible}.jcarousel-wrapper{position:relative;width:100%;height:555px!important;overflow:hidden}@media (max-width:768px){html body:not(.home) .jcarousel-wrapper{height:430px!important;background:transparent url(img/backgrounds/bg-checkers-light.gif) top left}}@media (max-width:768px){html body:not(.home) .jcarousel{overflow:visible}}.jcarousel ul{position:relative;width:20000em;margin:0;padding:0;list-style:none}.jcarousel li{position:relative;float:left;overflow:hidden}@media (max-width:768px){html body:not(.home) .jcarousel li{overflow:visible}}.jcarousel li h1,.jcarousel li h2,.jcarousel li h3{display:inline-block;margin:0;color:#fff;text-transform:uppercase;line-height:.98;font-size:75px;font-size:7.5rem}@media (max-width:768px){.jcarousel li h1,.jcarousel li h2,.jcarousel li h3{line-height:1.06;font-size:32px;font-size:3.2rem}.jcarousel li h1 span,.jcarousel li h2 span,.jcarousel li h3 span{font-size:32px;font-size:3.2rem}}.jcarousel li h1 span,.jcarousel li h2 span,.jcarousel li h3 span{display:block;font-size:90px;font-size:9rem}.jcarousel li p{margin:0 0 30px 0;color:#fff;line-height:1.2;font-size:26px;font-size:2.6rem}@media (max-width:768px){.jcarousel li p{margin:7px 0 18px 0;line-height:1.4;font-size:20px;font-size:2rem}html body:not(.home) .jcarousel li p{position:absolute;top:200px;margin:0;padding:40px 20px;color:#555;text-align:left}html body.page-template-varietal-category-page:not(.home) .jcarousel li p{top:75px;color:#fff}}.jcarousel li .button{display:inline-block;height:64px;border-radius:2px;background-color:#fff;padding:0 60px;color:#07314f;line-height:64px;font-size:22px;font-size:2.2rem}@media (max-width:768px){.jcarousel li .button{max-width:275px;height:40px;padding:0;line-height:40px;font-size:18px;font-size:1.8rem}}.jcarousel li .button.active,.jcarousel li .button:hover{background-color:#07314f;color:#fff;text-decoration:none}.jcarousel li.no-text h1,.jcarousel li.no-text h2{border-top:1px solid #fff;padding:16px 0}.jcarousel li .sub-caption{margin-top:-21px;font-size:16px;font-size:1.6rem}.site-header .jcarousel .slide{display:block;max-width:100%;height:555px;background-position:center center;background-repeat:no-repeat;background-size:cover}.full-with-image-content .site-header .jcarousel .slide .content,.site-header .jcarousel .slide .ctn-main,.site-header .jcarousel .slide .full-with-image-content .content{height:555px}@media (max-width:768px){.full-with-image-content html body:not(.home) .site-header .jcarousel .slide .content,html body:not(.home) .site-header .jcarousel .slide .ctn-main,html body:not(.home) .site-header .jcarousel .slide .full-with-image-content .content{overflow:visible}}@media (max-width:768px){html body:not(.home) .site-header .jcarousel .slide{height:200px}}.home .site-header .jcarousel .slide{height:555px}@media (max-width:768px){.home .site-header .jcarousel .slide{height:410px!important}}.full-with-image-content .home .site-header .jcarousel .slide .content,.home .site-header .jcarousel .slide .ctn-main,.home .site-header .jcarousel .slide .full-with-image-content .content{height:555px}@media (max-width:768px){.full-with-image-content .home .site-header .jcarousel .slide .content,.home .site-header .jcarousel .slide .ctn-main,.home .site-header .jcarousel .slide .full-with-image-content .content{height:410px!important}}@media (max-width:768px){.home .site-header .jcarousel .slide .slide-inner{padding-bottom:0!important}}@media (max-width:768px){.jcarousel .items{background-color:#000}}.full-with-image-content .jcarousel .items .content,.jcarousel .items .ctn-main,.jcarousel .items .full-with-image-content .content{position:relative;text-align:center}@media (max-width:768px){.full-with-image-content .jcarousel .items .content,.jcarousel .items .ctn-main,.jcarousel .items .full-with-image-content .content{overflow:visible}}.slide-inner{position:relative;top:50%;transform:translateY(-50%);max-width:960px;margin:0 auto}.ctn-text,.slide-inner{width:72%;text-align:center}@media (max-width:768px){.ctn-text,.slide-inner{position:absolute;right:25px!important;left:25px!important;width:auto!important;text-align:center!important}html body:not(.home) .ctn-text,html body:not(.home) .slide-inner{position:static;transform:translateY(0)}}.align-left .ctn-text,.align-left .slide-inner{position:absolute;right:auto;left:0;width:50%;text-align:left}@media (max-width:1023px){.align-left .ctn-text,.align-left .slide-inner{width:100%}}.align-right .ctn-text,.align-right .slide-inner{position:absolute;right:0;left:auto;width:50%;text-align:left}.align-center .ctn-text,.align-center .slide-inner{position:absolute;width:100%}.jcarousel .slide.no-slides{background-color:#f26521}.jcarousel-control-next,.jcarousel-control-prev{display:block;display:none;position:absolute;top:30%;width:73px;height:73px;border-radius:50%;background-color:transparent;background-image:url(img/backgrounds/bg-carousel-nav.png);background-repeat:no-repeat;color:transparent}.modal-flavour-guide .jcarousel-control-next,.modal-flavour-guide .jcarousel-control-prev{display:block}.jcarousel-control-next:before,.jcarousel-control-prev:before{margin-top:0;color:#da5106;font-family:FontAwesome;font-size:40px;font-size:4rem}.jcarousel-control-next:active:before,.jcarousel-control-next:hover:before,.jcarousel-control-prev:active:before,.jcarousel-control-prev:hover:before{color:#484747}.jcarousel-control-prev{left:-36px;background-position:-36px 0}@media (max-width:1023px){.jcarousel-control-prev{display:none!important}}.jcarousel-control-prev:before{content:"\f104";float:left;margin-left:12px}.jcarousel-control-next{right:-36px;background-position:36px 0}@media (max-width:1023px){.jcarousel-control-next{display:none!important}}.jcarousel-control-next:before{content:"\f105";float:right;margin-right:12px}.jcarousel-control-next:hover span,.jcarousel-control-prev:hover span{display:block}.jcarousel-control-next.inactive,.jcarousel-control-prev.inactive{opacity:.3;cursor:default}.modal-flavour-guide .jcarousel-pagination{display:none}@media (max-width:1023px){.modal-flavour-guide .jcarousel-pagination{display:block;position:absolute;bottom:-35px;left:0;width:100%;margin:auto;text-align:center}}.jcarousel-pagination li{display:inline}.jcarousel-pagination a{opacity:.35;display:inline-block;width:9px;height:9px;margin:0 8px 0 0;border-radius:50%;background-color:#555;padding:3px;text-align:center;text-indent:-500em;text-decoration:none;font-size:0;line-height:8px}.jcarousel-pagination a:last-child{margin:0}#banner .jcarousel-pagination a{background-color:#fff}.jcarousel-pagination a.active{opacity:1;background:#da5106}#banner .jcarousel-pagination a.active{background-color:#da5106}.ctn-carousel-btns{display:none}.home .ctn-carousel-btns{display:inherit}@media (max-width:768px){.home .ctn-carousel-btns{display:none}}@media (max-width:768px){#banner .ctn-main,#banner .full-with-image-content .content,#banner .jcarousel .slide,#banner.jcarousel-wrapper,.full-with-image-content #banner .content{height:410px!important}#banner .jcarousel p{position:static;max-width:680px;margin:0 auto 16px;color:#fff;text-align:center}#banner .slide-inner{padding-bottom:40px}}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{z-index:100000;display:block;top:5px;left:5px;width:auto;height:auto;box-shadow:0 0 2px 2px rgba(200,0,0,.9);background-color:#fff;padding:15px 23px 14px;text-decoration:none;font-family:BrandonText-Black,arial,sans-serif;line-height:normal;clip:auto!important}table{width:100%;margin-bottom:40px;border-collapse:collapse;text-transform:capitalize;font-size:1.1rem}@media (max-width:768px){table{width:700px}}table ul{margin-left:15px}@media (max-width:768px){.table-ctn{width:100%;overflow-x:auto;margin-bottom:20px}}.facetwp-facet .facetwp-checkbox{color:#da5106}.facetwp-facet .facetwp-checkbox.checked{background-image:none;font-family:BrandonText-Black,arial,sans-serif}.accordion-section{margin-bottom:71px}@media (max-width:1023px){.accordion-section .ctn-main,.accordion-section .full-with-image-content .content,.full-with-image-content .accordion-section .content{padding:0 30px}}.accordion-section h2{margin-top:8px;color:#da5106;line-height:1.1;font-size:32px;font-size:3.2rem}.accordion-section .accordion-wrapper{border-bottom:4px solid #8b8b8b}.accordion-section .accordion:before{content:none;padding-left:0}.accordion-section .accordion .content{padding:24px 0 21px}.accordion-section .accordion .content .ctn-main,.accordion-section .accordion .content .full-with-image-content .content,.full-with-image-content .accordion-section .accordion .content .content{padding-right:30px}.accordion-section .accordion .content p{margin-left:28px;color:#484747;line-height:24px;font-size:16px;font-size:1.6rem}@media (max-width:768px){.accordion-section .accordion .content p{margin-left:15px}}.accordion-section .accordion .content ul{margin-left:35px}@media (max-width:768px){.accordion-section .accordion .content ul{margin-left:15px}}@media (max-width:900px){.accordion-section .accordion .content a{word-break:break-all}}.accordion-section ul{margin:0!important}.accordion-section ul li.accordion{margin-bottom:5px;margin-left:0;list-style-type:none;color:#da5106;line-height:24px;font-size:16px;font-size:1.6rem}.accordion-section ul li.accordion .accordion-title{display:flex;align-items:center;border-top:4px solid #8b8b8b;padding-top:28px;padding-bottom:24px}@media (min-width:320px) and (max-width:479px){.accordion-section ul li.accordion .accordion-title{padding-top:25px;padding-bottom:25px}}.accordion-section ul li.accordion .accordion-title p{margin:0 15px 0 0;color:#da5106;font-family:BrandonText-Black,arial,sans-serif;line-height:24px;font-size:20px;font-size:2rem}.accordion-section ul li.accordion .accordion-title p:focus,.accordion-section ul li.accordion .accordion-title p:hover{color:#da5106}.accordion-section ul li.accordion .accordion-button-ctn{display:inline-block;width:75px;margin-left:auto}@media (max-width:768px){.accordion-section ul li.accordion .accordion-button-ctn{width:50px}}.accordion-section ul li.accordion .accordion-button-ctn .accordion-btn-toggle{display:inline-block;float:right;text-decoration:none!important}.accordion-section ul li.accordion .accordion-button-ctn .accordion-btn-toggle:after{content:"";float:right;width:33px;height:33px;background:url(img/plus.svg) no-repeat 50%;font-size:40px;font-size:4rem}.accordion-section ul li.accordion .expanded .accordion-btn-toggle:after{background:url(img/minus.svg) no-repeat 50%}.accordion-section ul li.accordion .expanded p{color:#da5106}.accordion-section ul li.accordion .expanded p:focus,.accordion-section ul li.accordion .expanded p:hover{color:#da5106}.accordion-section ul li.accordion .container-btn{cursor:pointer}.accordion-section .content{display:none;cursor:default}.accordion-section .content ul{margin-left:42px!important;color:#484747}.child-title-taxonomy h2{margin-bottom:30px;text-align:left}#meetourfamilies .button{display:table;margin-left:294px;padding-top:21px;padding-bottom:20px;line-height:23px}@media (max-width:1023px){#meetourfamilies .button{margin-left:264px}}@media (max-width:768px){#meetourfamilies .button{margin-bottom:50px;margin-left:0}}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-tips-n-techniques{margin-bottom:40px}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-tips-n-techniques h2.recipe-tips{margin-top:-10px;margin-bottom:40px;color:#07314f;text-align:left;text-transform:none;font-family:"Playfair Display",serif;font-size:40px;font-weight:700;line-height:60px;font-style:italic}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-tips-n-techniques h2.recipe-tips span{display:block;transform:translateY(10px);text-transform:uppercase;font-family:BrandonText-Regular,arial,sans-serif;font-size:16px;line-height:16px;font-style:normal}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content{margin:0;border-top:none;padding:0}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content h2{margin-top:-10px;margin-bottom:40px;color:#07314f;text-align:left;text-transform:none;font-family:"Playfair Display",serif;font-size:40px;font-weight:700;line-height:60px;font-style:italic}.single-recipes.new_recipe_template .section-recipe-instructions__details .section-related-content h2 span{display:block;transform:translateY(10px);margin:0;color:#07314f;text-transform:uppercase;font-family:BrandonText-Regular,arial,sans-serif;font-size:16px;line-height:16px;font-style:normal}.remodal{width:970px;padding:0;margin:0;background-color:#fff;box-shadow:0 0 20px 7px #ddd}@media (max-width:768px){.remodal{box-shadow:none}}.remodal h3{color:#ff7123;text-transform:uppercase;margin:22px 0;letter-spacing:2px}.remodal-close{left:auto;right:15px;top:15px;color:#da5106;border:2px solid #da5106;border-radius:50%;width:38px;height:38px;font-size:40px;font-size:4rem}.remodal-close:before{left:auto;right:0}.remodal-close:hover{color:#484747;border-color:#484747}@media (max-width:768px){.remodal-close{top:-50px}}.remodal-wrapper{overflow:hidden}@media (max-width:768px){.remodal-wrapper{padding:0 10px}}.stButton .stLarge{width:28px!important;height:28px!important;margin-right:4px}.stButton .stLarge:hover{background-position:0 0!important}.st_facebook_large .stButton .stLarge{background-image:url(img/icons/icon-social-facebook.png)!important}.st_twitter_large .stButton .stLarge{background-image:url(img/icons/icon-social-twitter.png)!important}.st_pinterest_large .stButton .stLarge{background-image:url(img/icons/icon-social-pinterest.png)!important}.st_email_large .stButton .stLarge{background-image:url(img/icons/icon-social-email.png)!important}.st_print_large .stButton .stLarge{background-image:url(img/icons/icon-social-print.png)!important;margin-right:0}.collapseomatic{box-sizing:border-box;clear:left;color:#da5106;display:block;font-family:BrandonText-Black,arial,sans-serif;font-size:18px;font-weight:400;height:58px;line-height:32.4000015259px;text-align:center;text-decoration:none;text-transform:uppercase;background-image:none;float:left;padding-left:0}.collapseomatic:hover{color:#484747}.collapseomatic .fa{display:block;margin-top:-12px}.collapseomatic.colomat-close:before{content:"\f106";font-family:FontAwesome;margin-left:0;font-size:36px;font-size:3.6rem}.collapseomatic_content{margin-left:0;clear:left}@media (max-width:768px){br{display:none}}@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}html[lang=en-US] .single-recipes.new_recipe_template .site-content{padding:0}html[lang=en-US] .single-recipes.new_recipe_template .recipes__sidebar{display:none}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .content,html[lang=en-US] .single-recipes.new_recipe_template .ctn-main,html[lang=en-US] .single-recipes.new_recipe_template .full-with-image-content .content{width:100%;max-width:none;margin:0!important;padding:0!important}html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-tip-header{margin:0;background-color:transparent;padding:0}html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-tip-header .print-header{display:block;width:84%;margin:0;padding:20px 0 10px 0;text-align:left}html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-tip-header .print-header h2{margin:0;font-size:28px;font-size:2.8rem}html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-tip-header .print-header p{margin:0;font-size:14px;font-size:1.4rem}html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-tip-header ul{display:block;display:table;margin:0;text-align:left}html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-tip-header ul li{display:table-cell;width:200px;padding:0;text-transform:none!important;font-family:BrandonText-Regular,arial,sans-serif!important;font-size:12pt!important}html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details{width:100%;margin-top:0;padding:0}html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .quote-ctn,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .social-share{display:none!important}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content{display:block}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content h2,.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content h5,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main h2,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main h5,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content h2,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content h5{font-size:24px;font-size:2.4rem}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .recipe_image_slider,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .recipe_image_slider,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .recipe_image_slider{display:block;width:calc(45% - 40px);margin:20px 0 20px 40px;margin-left:0}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .recipe_image_slider img,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .recipe_image_slider img,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .recipe_image_slider img{display:none}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .recipe_image_slider .slick-arrow,.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .recipe_image_slider .slick-dots,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .recipe_image_slider .slick-arrow,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .recipe_image_slider .slick-dots,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .recipe_image_slider .slick-arrow,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .recipe_image_slider .slick-dots{display:none!important}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .recipe_image_slider .slick-list .slick-track,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .recipe_image_slider .slick-list .slick-track,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .recipe_image_slider .slick-list .slick-track{transform:none!important;width:auto!important}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .recipe_image_slider .slick-list .slick-track .slick-slide,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .recipe_image_slider .slick-list .slick-track .slick-slide,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .recipe_image_slider .slick-list .slick-track .slick-slide{display:none}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .recipe_image_slider .slick-list .slick-track .slick-current,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .recipe_image_slider .slick-list .slick-track .slick-current,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .recipe_image_slider .slick-list .slick-track .slick-current{display:block;float:none;width:auto!important}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .widget-area,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .widget-area,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .widget-area{display:block;float:none;width:100%;margin:20px 0 10px 0}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .widget-area h3,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .widget-area h3,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .widget-area h3{display:block;float:left;margin:0;margin-right:20px;padding-top:13px;vertical-align:middle}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .widget-area .ctn-form-number-of-servings,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .widget-area .ctn-form-number-of-servings,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .widget-area .ctn-form-number-of-servings{display:block;float:left;width:68px;margin:0;margin-bottom:20px;border:none!important;background-color:transparent!important;padding:2px 0 0;vertical-align:middle}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .widget-area .ctn-form-number-of-servings #servings,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .widget-area .ctn-form-number-of-servings #servings,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .widget-area .ctn-form-number-of-servings #servings{height:33px;border:none!important;background-color:transparent!important;padding:0;text-align:center;line-height:33px}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .widget-area .ctn-form-number-of-servings .button,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .widget-area .ctn-form-number-of-servings .button,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .widget-area .ctn-form-number-of-servings .button{display:none!important}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .content-area,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .content-area,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .content-area{width:100%;margin:0;border-top:1px solid #ebebeb;padding-top:20px;page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .content-area h2,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .content-area h2,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .content-area h2{margin:0}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .content-area .list-directions,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .content-area .list-directions,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .content-area .list-directions{margin-bottom:0;padding-bottom:20px}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .content-area .list-directions li,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .content-area .list-directions li,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .content-area .list-directions li{line-height:20px;font-size:17px;font-size:1.7rem}.full-with-image-content html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .content .content-area .list-directions li:last-child,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .ctn-main .content-area .list-directions li:last-child,html[lang=en-US] .single-recipes.new_recipe_template .section-recipe-instructions__details .full-with-image-content .content .content-area .list-directions li:last-child{margin-bottom:0}html[lang=en-US] .single-recipes.new_recipe_template .section-related-content{display:none}html[lang=en-US] .single-recipes.new_recipe_template .bot-ctn,html[lang=en-US] .single-recipes.new_recipe_template .ingredient-item{page-break-inside:avoid}html[lang=en-US] .single-recipes.new_recipe_template .bot-ctn__left .iframe-wrapper,html[lang=en-US] .single-recipes.new_recipe_template .bot-ctn__left img{display:none!important}.family_segment_template .section-recipe-instructions__details .bot-ctn,.family_segment_template .section-recipe-instructions__details .quote-ctn,.family_segment_template .section-recipe-instructions__details .top-ctn,.family_segment_template .section-recipe-instructions__details .top-ctn__right{-moz-column-break-before:always!important;break-before:always!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.family_segment_template .section-recipe-instructions__details .bot-ctn__left{width:100%;overflow:visible!important;padding-right:0}.family_segment_template .section-recipe-instructions__details .bot-ctn__left .iframe-wrapper{display:none}.family_segment_template .section-recipe-instructions__details .bot-ctn__left .print-img{display:block!important}.family_segment_template .section-recipe-instructions__details .bot-ctn__right{width:100%}}.dynatable-search{float:right;margin-bottom:10px}.dynatable-pagination-links{float:right}.dynatable-record-count{display:block;padding:5px 0}.dynatable-pagination-links li,.dynatable-pagination-links span{display:inline-block}.dynatable-page-break,.dynatable-page-link{display:block;padding:5px 7px}.dynatable-page-link{cursor:pointer}.dynatable-active-page,.dynatable-disabled-page{cursor:text}.dynatable-active-page:hover,.dynatable-disabled-page:hover{text-decoration:none}.dynatable-active-page{background:#71af5a;border-radius:5px;color:#fff}.dynatable-active-page:hover{color:#fff}.dynatable-disabled-page,.dynatable-disabled-page:hover{background:0 0;color:#999}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19hY2NlbnQtZm9udHMuc2NzcyIsInBhcnRpYWxzL19mb250QXdlc29tZS5zY3NzIiwic3R5bGUuY3NzIiwicGFydGlhbHMvX3JlbW9kYWwuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19ncmlkcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fcmVtLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsInBhcnRpYWxzL19iYXNlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19uYXYuc2NzcyIsInBhcnRpYWxzL19sYXlvdXRzLnNjc3MiLCJwYXJ0aWFscy9fZm9ybS1jb250cm9sLnNjc3MiLCJwYXJ0aWFscy9fZ3Jhdml0eUZvcm1zLnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19ob21lLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fb3VyLWNpdHJ1cy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX3ZhcmlldGFsLXBhZ2Uuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19yZWNpcGUtbGFuZGluZy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX3NpbmdsZS1yZWNpcGUuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19zaW5nbGUtdGlwLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9faGVhbHRoeS1saXZpbmcmbnV0cml0aW9uLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fYWJvdXQtdXMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19uZXdzbGV0dGVyLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fbWlzYy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX3dlLXdlcmUtdGhlcmUuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19yZWNpcGUtc2VhcmNoLXRlbXBsYXRlLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fbmV3LXNpbmdsZS1yZWNpcGUtdGVtcGxhdGUuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL193aGVyZS10by1idXkuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19ncmluY2guc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19jYWxlbmRhci5zY3NzIiwicGFydGlhbHMvcGFnZXMvX3NpbmdsZS1jYWxlbmRhci5zY3NzIiwicGFydGlhbHMvcGFnZXMvX3NpbmdsZS1udXRyaXRpb24tYXJ0aWNsZS5zY3NzIiwicGFydGlhbHMvcGFnZXMvX2ZhbWlseS1zZWdtZW50cy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX3N1bmtpc3QtdW5saW1pdGVkLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fc3Vua2lzdC1tYXRjaC1tYWtlcnMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19jYW5hZGEtZmluZC15b3VyLXN1bnNoaW5lLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19yZWNpcGVzLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19zdWJzY3JpYmUtbW9kYWwuc2NzcyIsInBhcnRpYWxzL19tb2R1bGVzLnNjc3MiLCJwYXJ0aWFscy9fdGVtcC5zY3NzIiwicGFydGlhbHMvX292ZXJyaWRlcy5zY3NzIiwicGFydGlhbHMvX3ByaW50LnNjc3MiLCJwYXJ0aWFscy9fZHluYXRhYmxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFRLDhDQXdEQSwwR0FuRFIsV0FDSSxZQUFB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S0FDRSxjQUFBLEVBU1osOEVBQ0UsUUFBQSxLN0MyNGtCViw4RDZDeDRrQlEsc0VBRUUsa0JBQUEsTUFJRixvRjdDczRrQlIsd0U2Q3A0a0JVLFFBQUEsZUFTTix3RUFBQSwwRUFBQSx3RUFBQSwrRUFDRSx5QkFBQSxpQkFBQSxhQUFBLGlCQUNBLHlCQUFBLGdCQUFBLGFBQUEsZ0JBR0YsOEVBQ0UsTUFBQSxLQUNBLFNBQUEsa0JBQ0EsY0FBQSxFQUVBLDhGQUNFLFFBQUEsS0FHRix5RkFDRSxRQUFBLGdCQUlKLCtFQUNFLE1BQUEsTUN2T1Isa0JBQ0UsTUFBQSxNQUNBLGNBQUEsS0FHRiw0QkFDRSxNQUFBLE1BR0Ysd0JBQ0UsUUFBQSxNQUNBLFFBQUEsSUFBQSxFOUNnbmxCRiwrQjhDN21sQkEsaUNBRUUsUUFBQSxhOUNnbmxCRixzQjhDN21sQkEscUJBRUUsUUFBQSxNQUNBLFFBQUEsSUFBQSxJQUdGLHFCQUNFLE9BQUEsUUFHRix1QjlDNm1sQkEseUI4QzNtbEJFLE9BQUEsS0FFRiw2QjlDOG1sQkEsK0I4QzVtbEJFLGdCQUFBLEtBR0YsdUJBQ0UsV0FBQSxRQUNBLGNBQUEsSUFDQSxNQUFBLEtBRUYsNkJBQ0UsTUFBQSxLQUVGLHlCOUNnbmxCQSwrQjhDOW1sQkUsV0FBQSxJQUNBLE1BQUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiLy9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8yZTIwNTNcIik7XG5cblxuXG4vLyBCcmFuZG9uIFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1CbGFjayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzBfMC5lb3QnKTtcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbi8yRTIwNTNfMF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvYnJhbmRvbi8yRTIwNTNfMF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvYnJhbmRvbi8yRTIwNTNfMF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LUxpZ2h0JztcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbi8yRTIwNTNfMV8wLmVvdCcpO1xuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uLzJFMjA1M18xXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9icmFuZG9uLzJFMjA1M18xXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvYnJhbmRvbi8yRTIwNTNfMV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9icmFuZG9uLzJFMjA1M18xXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzJfMC5lb3QnKTtcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbi8yRTIwNTNfMl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvYnJhbmRvbi8yRTIwNTNfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzJfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvYnJhbmRvbi8yRTIwNTNfMl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LVRoaW4nO1xuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uLzJFMjA1M18zXzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzNfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzNfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9icmFuZG9uLzJFMjA1M18zXzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzNfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uUHJpbnRlZC1PbmUnO1xuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uLzJFMjA1M180XzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzRfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzRfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9icmFuZG9uLzJFMjA1M180XzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uUHJpbnRlZC1JbmxpbmUnO1xuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uLzJFMjA1M181XzAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzVfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzVfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9icmFuZG9uLzJFMjA1M181XzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2JyYW5kb24vMkUyMDUzXzVfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuXG4vLyBGYWlycGxheVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmYWlycGxheS1ibGFjay1pdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9mYWlycGxheS9QbGF5ZmFpckRpc3BsYXktQmxhY2tJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2ZhaXJwbGF5L1BsYXlmYWlyRGlzcGxheS1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ZhaXJwbGF5L1BsYXlmYWlyRGlzcGxheS1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9mYWlycGxheS9QbGF5ZmFpckRpc3BsYXktQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ZhaXJwbGF5L1BsYXlmYWlyRGlzcGxheS1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGxheWZhaXIrRGlzcGxheTppdGFsLHdnaHRAMCw0MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuXG4vLyBNdWxsaW5nYXJcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGxpbmdhci1SZWd1bGFyXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9tdWxsaW5nYXIvTXVsbGluZ2FyLW5SZ25PLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLy8gUmFtbyBkZSBKYXptaW5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbW9cIjtcbiAgICBzcmM6XG4gICAgICAgIHVybChcImZvbnRzL3JhbW8vcmFtby1kZWphem1pbi13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCJmb250cy9yYW1vL3JhbW8tZGVqYXptaW4td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59IiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuMS4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmZhLWdvb2dsZXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uZmEtZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlLFxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU3VzeSArIEJyZWFrcG9pbnRzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvbnQgQWx0ZXJuYXRlIEdvdGhpYyBGUyBObyAxLTItMyAqL1xuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzJlMjA1M1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5Oml0YWwsd2dodEAwLDQwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvblRleHQtQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uLzJFMjA1M18wXzAuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmFuZG9uLzJFMjA1M18wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzBfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvblRleHQtTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uLzJFMjA1M18xXzAuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzFfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmFuZG9uLzJFMjA1M18xXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzFfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvblRleHQtUmVndWxhclwiO1xuICBzcmM6IHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzJfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbi8yRTIwNTNfMl8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzJfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbi8yRTIwNTNfMl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbi8yRTIwNTNfMl8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uVGV4dC1UaGluXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbi8yRTIwNTNfM18wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uLzJFMjA1M18zXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbi8yRTIwNTNfM18wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9icmFuZG9uLzJFMjA1M18zXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9icmFuZG9uLzJFMjA1M18zXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25QcmludGVkLU9uZVwiO1xuICBzcmM6IHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzRfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbi8yRTIwNTNfNF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzRfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbi8yRTIwNTNfNF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbi8yRTIwNTNfNF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uUHJpbnRlZC1JbmxpbmVcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9icmFuZG9uLzJFMjA1M181XzAuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzVfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmFuZG9uLzJFMjA1M181XzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzVfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyYW5kb24vMkUyMDUzXzVfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmFpcnBsYXktYmxhY2staXRhbGljXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvZmFpcnBsYXkvUGxheWZhaXJEaXNwbGF5LUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9mYWlycGxheS9QbGF5ZmFpckRpc3BsYXktQmxhY2tJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvZmFpcnBsYXkvUGxheWZhaXJEaXNwbGF5LUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYWlycGxheS9QbGF5ZmFpckRpc3BsYXktQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9mYWlycGxheS9QbGF5ZmFpckRpc3BsYXktQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGxpbmdhci1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvbXVsbGluZ2FyL011bGxpbmdhci1uUmduTy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFtb1wiO1xuICBzcmM6IHVybChcImZvbnRzL3JhbW8vcmFtby1kZWphem1pbi13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9yYW1vL3JhbW8tZGVqYXptaW4td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvbnQgQXdlc29tZSAtIERPIE5PVCBFRElUISEhICovXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC4xLjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLWdvb2dsZXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUsXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGlnaHQgR2FsbGVyeSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBSZW1vZGFsICovXG4vKlxuICogIFJlbW9kYWwgLSB2MS4wLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cbi5yZW1vZGFsLFxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuICogIFJlbW9kYWwgLSB2MS4wLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBjb2xvcjogIzJiMmUzODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyAwLjNzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyAwLjNzO1xuICBhbmltYXRpb246IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG4ucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5NTk3OWM7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCLDl1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIERpYWxvZyBidXR0b25zICovXG4ucmVtb2RhbC1jb25maXJtLFxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5yZW1vZGFsLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG4ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBLZXlmcmFtZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBNZWRpYSBxdWVyaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWYXJpYWJsZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVmFyaWFibGVzICovXG4vKiAjMzMzIHdhcyBhbHNvIHVzZWQgOiggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWl4aW5zICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1peGlucyAqL1xuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rQmxpbmsge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCAwcHggI2ViZWJlYjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTdweCA3cHggI2ViZWJlYjtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTVVNZIEdyaWRzIGNvbmZpZyAqL1xuLmN0bi1tYWluLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmN0bi1tYWluOmFmdGVyLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3RuLW1haW4sIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmN0bi1tYWluLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tbWFpbiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJhc2UgKi9cbi8qIEJhc2ljIEhUTUwgRWxlbWVudHMgKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS4taGFzLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5oMSBzdWIsIGgyIHN1YiwgaDMgc3ViLCBoNCBzdWIsIGg1IHN1YiwgaDYgc3ViIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3R0b206IDJleDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtc2l6ZTogNS44cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5iLCBzdHJvbmcge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5jaXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1kYXJrLmdpZikgdG9wIGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICBib3R0b206IDAuNWVtO1xufVxuXG5zdWIge1xuICB0b3A6IDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZGE1MTA2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMCBub25lO1xufVxuLnNpdGUtbWFpbiBhIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGUtbWFpbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWFpbiBhIHtcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5oZW50cnkgdWwsIC52YXJpZXRhbC1pbmZvIHVsLCAudmFyaWV0YWwtYWJvdXQgdWwsIC5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMgdWwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVudHJ5IHVsLCAudmFyaWV0YWwtaW5mbyB1bCwgLnZhcmlldGFsLWFib3V0IHVsLCAuc2VjdGlvbi1uZXdzbGV0dGVyLWNvbnRlbnRzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuaHIge1xuICBjb2xvcjogcmVkO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG4gIGJvcmRlcjogMCBub25lOyAvKiBJRTggKi9cbn1cbi5jdG4taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxudGFibGUgdGhlYWQgdGgsXG50YWJsZSB0aGVhZCB0ZCxcbnRhYmxlIHRmb290IHRoLFxudGFibGUgdGZvb3QgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMCA4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxudGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbnRhYmxlIHRoZWFkIHRkOmxhc3QtY2hpbGQsXG50YWJsZSB0Zm9vdCB0aDpsYXN0LWNoaWxkLFxudGFibGUgdGZvb3QgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxudGFibGUgdGJvZHkgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggOXB4IDhweCA5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA5cHggOXB4IDhweCA5cHg7XG59XG5cbi8qIEJhc2ljIExheW91dCBFbGVtZW50cyAqL1xuLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2FsbGVyeS1pdGVtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4uZ2FsbGVyeS11bml0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nYWxsZXJ5LXVuaXQgLnRodW1iLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5nYWxsZXJ5LXVuaXQgaDUge1xuICBtYXJnaW46IDhweCAwIDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5nYWxsZXJ5LXVuaXQgaDUgYSB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuLmdhbGxlcnktdW5pdCBoNSB+IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZ2FsbGVyeS11bml0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS11bml0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBXZSdsbCBhcHByb2FjaCB0aGlzIGlzc3VlIG9uIGluZGl2aWR1YWwgYmFzaXMgKi9cbiAgfVxuICAuZ2FsbGVyeS11bml0Om50aC1jaGlsZCgxbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1ibG9jay0yIHtcbiAgd2lkdGg6IDQ5LjE1MjU0MjM3MjklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtYmxvY2stMjpudGgtY2hpbGQoMm4rMikge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLWJsb2NrLTIgLnRodW1iLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5wYWdlLWJsb2NrLTIgaDUge1xuICBtYXJnaW46IDhweCAwIDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYWdlLWJsb2NrLTIgaDUgYSB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuLnBhZ2UtYmxvY2stMiBoNSB+IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucGFnZS1ibG9jay0yIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ibG9jay0yIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhZ2UtYmxvY2stMyB7XG4gIHdpZHRoOiAzMi4yMDMzODk4MzA1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWJsb2NrLTM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZS1ibG9jay0zIC50aHVtYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ucGFnZS1ibG9jay0zIGg1IHtcbiAgbWFyZ2luOiA4cHggMCAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS1ibG9jay0zIGg1IGEge1xuICBjb2xvcjogI2RhNTEwNjtcbn1cbi5wYWdlLWJsb2NrLTMgaDUgfiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnBhZ2UtYmxvY2stMyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYmxvY2stMyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYWdlLWJsb2NrLTQge1xuICB3aWR0aDogMjMuNzI4ODEzNTU5MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1ibG9jay00Om50aC1jaGlsZCg0bis0KSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2UtYmxvY2stNCAudGh1bWItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLnBhZ2UtYmxvY2stNCBoNSB7XG4gIG1hcmdpbjogOHB4IDAgM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhZ2UtYmxvY2stNCBoNSBhIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG4ucGFnZS1ibG9jay00IGg1IH4gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wYWdlLWJsb2NrLTQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJsb2NrLTQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY3RuLWdhbGxlcnktZnVsbCB7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuLmN0bi1nYWxsZXJ5LWZ1bGwgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jdG4tZ2FsbGVyeS1mdWxsIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmN0bi1nYWxsZXJ5LWZ1bGwgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdG4tZ2FsbGVyeS1mdWxsIGgyICsgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jdG4tZ2FsbGVyeS1mdWxsIGgyICsgcCArIGgyIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLmN0bi1nYWxsZXJ5LWZ1bGwgaDIgfiBoMiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmN0bi1nYWxsZXJ5LWZ1bGwgLmdhbGxlcnktaXRlbXMge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4uY3RuLWdhbGxlcnktZnVsbCAuZ2FsbGVyeS1pdGVtcyBoMiB7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cbi5jdG4tZ2FsbGVyeS1mdWxsIC5nYWxsZXJ5LXVuaXQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY3RuLWdhbGxlcnktZnVsbCAuZ2FsbGVyeS11bml0Om50aC1jaGlsZCgxbisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cbi5jdG4tZ2FsbGVyeS1mdWxsIC5nYWxsZXJ5LXVuaXQgaDUge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jdG4tZ2FsbGVyeS1mdWxsIC5nYWxsZXJ5LXVuaXQgaDUgYSB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuXG4uYmFjay10by1sYW5kaW5nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmJhY2stdG8tbGFuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM0ODQ3NDc7XG59XG5cbi50ZXh0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG4udGV4dC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbWFyZ2luOiAxcHggNHB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuLnRleHQtbGluay5oaWdoIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNjBweDsgLyoxNXB4IDYxcHggOHB4OyovXG4gIGhlaWdodDogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5idXR0b24ucmV2ZXJzZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzA3MzE0Zjtcbn1cbi5idXR0b24ucmV2ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9hZC1tb3JlLCAuc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogNTJweCAwIDUycHg7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9hZC1tb3JlLCAuc2hvdy1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubG9hZC1tb3JlIGEsIC5zaG93LW1vcmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2RhNTEwNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubG9hZC1tb3JlIGEgLmZhLCAuc2hvdy1tb3JlIGEgLmZhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLmxvYWQtbW9yZSBhOmhvdmVyLCAuc2hvdy1tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuLnNob3ctbW9yZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zdGlja3ktYW5jaG9yLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zdGlja3ktYW5jaG9yLW1lbnUgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RpY2t5LWFuY2hvci1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xufVxuLnN0aWNreS1hbmNob3ItbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnN0aWNreS1hbmNob3ItbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cbi5zdGlja3ktYW5jaG9yLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LWFuY2hvci1tZW51IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnN0aWNreS1hbmNob3ItbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1hbmNob3ItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBBcnRpY2xlIFVuaXQgZm9yIEhlYWx0aHkgTGl2aW5nIGFuZCBXaHkgRnJlc2ggQ2l0cnVzICovXG4uYXJ0aWNsZS11bml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtdW5pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS11bml0IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLXVuaXQ6bnRoLWNoaWxkKGV2ZW4pIC5hcnRpY2xlLWN0biB7XG4gIHJpZ2h0OiAwO1xufVxuLmFydGljbGUtdW5pdCBpbWcgKyAuYXJ0aWNsZS1jdG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogNjYuMTAxNjk0OTE1MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS11bml0IGltZyArIC5hcnRpY2xlLWN0biB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG4uYXJ0aWNsZS11bml0IC5hcnRpY2xlLWNvbnRlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYXJ0aWNsZS11bml0IC5hcnRpY2xlLWNvbnRlbnRzIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtdW5pdCAuYXJ0aWNsZS1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuYXJ0aWNsZS11bml0IC5hcnRpY2xlLWNvbnRlbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLmFydGljbGUtdW5pdCAuYXJ0aWNsZS1jb250ZW50cyBwIHtcbiAgbWFyZ2luOiA4cHggMCAxNXB4O1xufVxuLmFydGljbGUtdW5pdCAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcxMjM7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtdW5pdCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFydGljbGUtdW5pdCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnRpY2xlLXVuaXQgaW1nIHtcbiAgd2lkdGg6IDMyLjIwMzM4OTgzMDUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICBtYXgtaGVpZ2h0OiAzNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS11bml0IGltZyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLXVuaXQ6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWxpZ2h0LmdpZikgdG9wIGxlZnQ7XG59XG4uYXJ0aWNsZS11bml0Om50aC1jaGlsZChvZGQpIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFydGljbGUtdW5pdDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWRhcmsuZ2lmKSB0b3AgbGVmdDtcbn1cbi5hcnRpY2xlLXVuaXQ6bnRoLWNoaWxkKGV2ZW4pIC5hcnRpY2xlLWN0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhlYWRlciBlbGVtZW50cyAqL1xuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICB3aWR0aDogMjMuNzI4ODEzNTU5MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS10aXRsZSB7XG4gICAgbWFyZ2luOiAxOHB4IDIwcHggMTBweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLXRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUgYSBpbWcge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLXRpdGxlIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmN0bi1tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc0LjU3NjI3MTE4NjQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5jdG4tbWFpbi1oZWFkZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmN0bi1tYWluLWhlYWRlciAuY3RuLW1haW4sIC5zaXRlLWhlYWRlciAuY3RuLW1haW4taGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zaXRlLWhlYWRlciAuY3RuLW1haW4taGVhZGVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXIgLmN0bi1tYWluLWhlYWRlciAuY3RuLW1haW4sIC5zaXRlLWhlYWRlciAuY3RuLW1haW4taGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zaXRlLWhlYWRlciAuY3RuLW1haW4taGVhZGVyIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuY3RuLW1haW4sIC5zaXRlLWhlYWRlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2l0ZS1oZWFkZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5jdG4tbWFpbiwgLnNpdGUtaGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zaXRlLWhlYWRlciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuY3RuLW1haW4sIC5zaXRlLWhlYWRlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2l0ZS1oZWFkZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuYmctc3VibmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG59XG4uc2l0ZS1oZWFkZXIgLmN0bi1zZWNvbmRhcnktbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5jdG4tc2Vjb25kYXJ5LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzhweDsqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBtYXgtd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgdG9wOiAtNDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IG1heC13aWR0aCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIC5zZWFyY2gtY3RuIHtcbiAgICB0b3A6IDU4cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWN0bi5leHBhbmRlZDpiZWZvcmUge1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0Zjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb290ZXIgZWxlbWVudHMgKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIHNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLWZvb3RlciBzZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY3RuLWZvb3Rlci1zb2NpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0bi1mb290ZXItc29jaWFsIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tZm9vdGVyLXNvY2lhbCAubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdG4tZm9vdGVyLXNvY2lhbCAubWVudS1mb290ZXItc29jaWFsLW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmN0bi1mb290ZXItc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA5cHggMTFweCAxMXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1mb290ZXItc29jaWFsIGxpIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuLmN0bi1mb290ZXItc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY3RuLWZvb3Rlci1zb2NpYWwgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmN0bi1mb290ZXItc29jaWFsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uY3RuLWZvb3Rlci1zb2NpYWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jdG4tZm9vdGVyLXNvY2lhbCBsaSBhIFtjbGFzc149aWNvbi1dLFxuLmN0bi1mb290ZXItc29jaWFsIGxpIGEgW2NsYXNzKj1cIiBpY29uLVwiXSxcbi5jdG4tZm9vdGVyLXNvY2lhbCBsaSBhIC5mYSB7XG4gIGNvbG9yOiAjMDczMTRmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuLmN0bi1mb290ZXItc29jaWFsIGxpIGEgW2NsYXNzXj1pY29uLV06YmVmb3JlLFxuLmN0bi1mb290ZXItc29jaWFsIGxpIGEgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsXG4uY3RuLWZvb3Rlci1zb2NpYWwgbGkgYSAuZmE6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY3RuLWZvb3Rlci1tZW51IC5jdG4tbWFpbiwgLmN0bi1mb290ZXItbWVudSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY3RuLWZvb3Rlci1tZW51IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0bi1mb290ZXItbWVudSAuY3RuLW1haW4sIC5jdG4tZm9vdGVyLW1lbnUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmN0bi1mb290ZXItbWVudSAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICB9XG59XG4uY3RuLWZvb3Rlci1tZW51IC5wYWdlLWJsb2NrLTQge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQ3cHggNDBweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RuLWZvb3Rlci1tZW51IC5wYWdlLWJsb2NrLTQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyM3B4IDIwcHggMzdweCAyMHB4O1xuICB9XG4gIC5jdG4tZm9vdGVyLW1lbnUgLnBhZ2UtYmxvY2stNC5uZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbn1cbi5jdG4tZm9vdGVyLW1lbnUgLnBhZ2UtYmxvY2stNDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4uY3RuLWZvb3Rlci1tZW51IC5wYWdlLWJsb2NrLTQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi5jdG4tZm9vdGVyLW1lbnUgLnBhZ2UtYmxvY2stNCAubWVudSA+IGxpID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY3RuLWZvb3Rlci1tZW51IC5wYWdlLWJsb2NrLTQgLnN1Yi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY3RuLWZvb3Rlci1tZW51IC5wYWdlLWJsb2NrLTQgLmNvbnRhY3QtZXRjIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmN0bi1mb290ZXItbWVudSAjbmV3c2xldHRlci1zaWdudXAuYmxpbmsge1xuICBhbmltYXRpb246IGJsaW5rQmxpbmsgMC42cyA0IGFsdGVybmF0ZSBsaW5lYXI7XG59XG4uY3RuLWZvb3Rlci1tZW51IGg0LFxuLmN0bi1mb290ZXItbWVudSAud2lkZ2V0dGl0bGUsXG4uY3RuLWZvb3Rlci1tZW51IGxpIHNwYW4sXG4uY3RuLWZvb3Rlci1tZW51IGxpIGEge1xuICBjb2xvcjogIzYzNjM2MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUxpZ2h0LCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jdG4tZm9vdGVyLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY3RuLWZvb3Rlci1tZW51IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RuLWZvb3Rlci1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmN0bi1mb290ZXItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tZm9vdGVyLW1lbnUgLndpZGdldHRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbi5jdG4tZm9vdGVyLW1lbnUgLnN1Yi1tZW51IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdG4tZm9vdGVyLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmN0bi1mb290ZXItbWVudSAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWZvb3Rlci1tZW51IC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5jdG4tZm9vdGVyLW1lbnUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4uY3RuLWZvb3Rlci1tZW51IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3RuLWZvb3Rlci1tZW51IC5nZm9ybV93cmFwcGVyIGlucHV0Lm1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUxpZ2h0LCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jdG4tZm9vdGVyLW1lbnUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWZvb3Rlci1tZW51IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxufVxuLmN0bi1mb290ZXItbWVudSAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4jb3B0LWluLWZvb3RlciBpbnB1dC5lLW1haWwtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IDIzcHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtTGlnaHQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuI29wdC1pbi1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDQ0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjb3B0LWluLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jb3B0LWluLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN0bi1sZWdhbC1jb3B5cmlnaHQsXG4uY3RuLWF1dG9waWxvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWxlZ2FsLWNvcHlyaWdodCxcbiAgLmN0bi1hdXRvcGlsb3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uY3RuLWxlZ2FsLWNvcHlyaWdodCBwLFxuLmN0bi1hdXRvcGlsb3QgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1sZWdhbC1jb3B5cmlnaHQgcCxcbiAgLmN0bi1hdXRvcGlsb3QgcCB7XG4gICAgbWFyZ2luOiAxN3B4IDAgMjZweDtcbiAgfVxufVxuXG4uY3RuLWF1dG9waWxvdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jdG4tZm9vdGVyLW1hcmtldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tZm9vdGVyLW1hcmtldHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY3RuLWZvb3Rlci1tYXJrZXRzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY3RuLWZvb3Rlci1tYXJrZXRzIC5tYXJrZXRzLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWZvb3Rlci1tYXJrZXRzIC5tYXJrZXRzLW1lbnUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY3RuLWZvb3Rlci1tYXJrZXRzIC5tYXJrZXRzLW1lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN0bi1mb290ZXItbWFya2V0cyAubWFya2V0cy1tZW51ID4gbGk6bnRoLWNoaWxkKDIpLCAuY3RuLWZvb3Rlci1tYXJrZXRzIC5tYXJrZXRzLW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uY3RuLWZvb3Rlci1tYXJrZXRzIC5tYXJrZXRzLW1lbnUgPiBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLmN0bi1mb290ZXItbWFya2V0cyAubWFya2V0cy1tZW51ID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmN0bi1mb290ZXItbWFya2V0cyAubWFya2V0cy1tZW51ID4gbGk6bGFzdC1jaGlsZCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jdG4tZm9vdGVyLW1hcmtldHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWZvb3Rlci1tYXJrZXRzIHVsIGxpOm50aC1jaGlsZCgzKTphZnRlciwgLmN0bi1mb290ZXItbWFya2V0cyB1bCBsaTpudGgtY2hpbGQoNik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5jdG4tZm9vdGVyLW1hcmtldHMgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3RuLWZvb3Rlci1tYXJrZXRzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUxpZ2h0LCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jdG4tZm9vdGVyLW1hcmtldHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTZiNzBjO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdmlnYXRpb25zICovXG4vKiB0b3AgbmF2cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E5YTlhOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhLCAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGNvbG9yOiAjZTZiNzBjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhLCAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gICAgY29sb3I6ICMwNzMxNGY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDhweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA0MCU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTZiNzBjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEuaG92ZXJlZCB7XG4gIGNvbG9yOiAjZTZiNzBjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYS5ob3ZlcmVkIHtcbiAgICBjb2xvcjogI2U2YjcwYztcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEuaG92ZXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYS5ob3ZlcmVkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpID4gYSB7XG4gICAgY29sb3I6ICMwNzMxNGY7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsID4gbGkge1xuICBwYWRkaW5nOiAwIDE2cHggMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2U2YjcwYztcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCA+IGxpOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgPiBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCA+IGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgPiBsaSA+IGEge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LVJlZ3VsYXIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzYzNjM2Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IC05OTllbTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIC52aXNpYmxlTm93IHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCAudmlzaWJsZU5vdyB7XG4gICAgbGVmdDogLTEyZW07XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHVsIHVsIGEge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gbGkgdWwgdWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB1bCB1bCB1bCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lbnUubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubW9yZSwgLm1lbnUubmF2LW1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiAubW9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51Lm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1vcmU6YmVmb3JlLCAubWVudS5uYXYtbWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIC5tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDczMTRmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudS5uYXYtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tb3JlLCAubWVudS5uYXYtbWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIC5tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxM3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZW51Lm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uZXhwYW5kZWQgPiAubW9yZTpiZWZvcmUsIC5tZW51Lm5hdi1tZW51IGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uZXhwYW5kZWQgPiAubW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4vKiBzZWNvbmRhcnkgbmF2ICovXG4ubmF2LXNlY29uZGFyeSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtc2Vjb25kYXJ5IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLm5hdi1zZWNvbmRhcnkgbGkgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtc2Vjb25kYXJ5IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLm5hdi1zZWNvbmRhcnkgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTZiNzBjO1xufVxuXG4vKiBtb2JpbGUvdGFibGV0IG1lbnUgKi9cbi5tZW51LXRvZ2dsZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cbi5tZW51LXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudS10b2dnbGUgLmljb24tYmFyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICAubWVudS10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5tZW51LXRvZ2dsZTpmb2N1cywgLm1lbnUtdG9nZ2xlOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYgLnNlY29uZGFyeS1uYXYtbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2IC5zZWNvbmRhcnktbmF2LW1vYmlsZSBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubmF2IC5zZWNvbmRhcnktbmF2LW1vYmlsZSBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2IC5zZWNvbmRhcnktbmF2LW1vYmlsZSBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZTZiNzBjO1xuICB9XG59XG5cbi8qIFNlYXJjaCBmdW5jdGlvbnMgd2l0aGluIG1vYmlsZSBuYXZpZ2F0aW9uICovXG4ubWFpbi1uYXZpZ2F0aW9uIC5zZWFyY2gtY3RuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTlweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1jdG4gLnNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAuc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1MaWdodCwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1jdG4gLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAuc2VhcmNoLWZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHsgLyogc2VsZWN0IGFsbCBcIlhcIiBidXR0b25zIGluIHNlYXJjaCBpbnB1dHMgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBoaWRlIHRoZSBkZWZhdWx0IFwiWFwiIGJ1dHRvbiAqL1xufVxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAuc2VhcmNoLWZpZWxkOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5zZWFyY2gtY3RuIC5zZWFyY2gtZmllbGQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1jdG4gbGFiZWwge1xuICB3aWR0aDogNzAuMzM4OTgzMDUwOCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAubWFnLWdsYXNzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9pY29ucy9pY29uLXNlYXJjaDIucG5nKSAwIC0yMXB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAuc2VhcmNoLXN1Ym1pdCB7XG4gIHdpZHRoOiAyMy43Mjg4MTM1NTkzJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMYXlvdXRzICovXG4uc2l0ZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRlbnQtYXJlYSB7IC8qcHJpbWFyeSovXG4gIHdpZHRoOiA2Ni4xMDE2OTQ5MTUzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbiAgbWFyZ2luLWJvdHRvbTogLTk5OTlweDtcbiAgcGFkZGluZzogMzBweCAwIDk5OTlweCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGVudC1hcmVhIGgxLCAuY29udGVudC1hcmVhIC5zZWFyY2gtaW5mbywgLmNvbnRlbnQtYXJlYSAuc2VhcmNoLWNsZWFyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRlbnQtYXJlYSBoMSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50LWFyZWEgLnNlYXJjaC1pbmZvLCAuY29udGVudC1hcmVhIC5zZWFyY2gtY2xlYXItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb250ZW50LWFyZWEuZnVsbC13aWR0aCB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udGVudC1hcmVhIC5jb250ZW50LXRodW1iIHtcbiAgd2lkdGg6IDQ5LjE1MjU0MjM3MjklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkxNTI1NDIlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYXJlYSAuY29udGVudC10aHVtYiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNpdGUtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7IC8qc2Vjb25kYXJ5Ki9cbiAgd2lkdGg6IDMyLjIwMzM4OTgzMDUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTk5OTlweDtcbiAgcGFkZGluZzogMzBweCAyMHB4IDk5OTlweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSAuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEgLmN1cnJlbnRfcGFnZV9pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSAuY3RuLXBhZ2UtYmxvY2sgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzZWNvbmRhcnkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbjogMCAtMjVweDtcbiAgfVxuICAucGFnZS1ibG9jay0yICNzZWNvbmRhcnkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZGF0ZS1ldmVudCB7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaW5nbGUtbmV3cyBoMSxcbiAgLnBhZ2UgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29udGVudCA+IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZW50cnktY29udGVudCA+IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRyeS1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIEZ1bGwgd2lkdGggbm8gc2lkZWJhciAqL1xuLm5vLXNpZGViYXIgLnNpdGUtbWFpbiB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN0bi1jb2wtMiB7XG4gIC13ZWJraXQtY29sdW1uczogMiA0MDBweDtcbiAgLW1vei1jb2x1bW5zOiAyIDQwMHB4O1xuICBjb2x1bW5zOiAyIDQwMHB4O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDUwcHg7XG4gIC1tb3otY29sdW1uLWdhcDogNTBweDtcbiAgY29sdW1uLWdhcDogNTBweDtcbn1cblxuLyogU2VjdGlvbiBVbml0cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXVuaXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWxpZ2h0LmdpZikgdG9wIGxlZnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXVuaXQgaDIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBmb250LXNpemU6IDcuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi11bml0IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXVuaXQgLnNlY3Rpb24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgcGFkZGluZzogMTQwcHggMDtcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDBweCAhaW1wb3J0YW50O1xuICBcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgXHRoZWlnaHQ6IGF1dG87XG4gIFx0cGFkZGluZzogMDtcbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdW5pdCAuc2VjdGlvbi1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2VjdGlvbi11bml0IC5zZWN0aW9uLWJhbm5lciBwIHtcbiAgbWFyZ2luOiAycHggMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi11bml0IC5zZWN0aW9uLWJhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNlY3Rpb24tdW5pdCAuc2VjdGlvbi1iYW5uZXIgcCB7XG4gICAgbWFyZ2luOiA0cHggMCAxNnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXVuaXQgLnNlY3Rpb24tYmFubmVyIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LVJlZ3VsYXIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlY3Rpb24tdW5pdCAuc2VjdGlvbi1iYW5uZXIgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwaG9uZSkge1xuICBcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi11bml0IC5zZWN0aW9uLWJhbm5lciBwIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uc2VjdGlvbi11bml0IC5zZWN0aW9uLWJhbm5lciBwIGE6aG92ZXIge1xuICBjb2xvcjogI2RhNTEwNjtcbn1cbi5zZWN0aW9uLXVuaXQgLnNlY3Rpb24tYmFubmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLXVuaXQgLnNlY3Rpb24tYmFubmVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cbi5zZWN0aW9uLXVuaXQgLnNlY3Rpb24tYmFubmVyIGlmcmFtZSArIC50eHQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLnNlY3Rpb24tdW5pdCAuY3RuLW1haW4sIC5zZWN0aW9uLXVuaXQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tdW5pdCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlY3Rpb24tdW5pdCAuY3RuLXRleHQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIC8qQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lKSB7XG4gIFx0aDIge1xuICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdFx0dG9wOiA2MHB4O1xuICBcdFx0bGVmdDogMDtcbiAgXHRcdHJpZ2h0OiAwO1xuICBcdFx0d2lkdGg6IGF1dG87XG4gIFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgXHRcdCYgKyAudHh0IHtcbiAgXHRcdFx0bWFyZ2luLXRvcDogMTgwcHg7XG4gIFx0XHRcdGNvbG9yOiAjNTU1O1xuICBcdFx0XHRwIHtcbiAgXHRcdFx0XHRjb2xvcjogIzU1NTtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdH1cbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdW5pdCAuY3RuLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgfVxuICAuc2VjdGlvbi11bml0IC5jdG4tdGV4dCBoMiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbiAgLnNlY3Rpb24tdW5pdCAuY3RuLXRleHQgaDIgfiBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuc2VjdGlvbi11bml0IC5jdG4tdGV4dCBwIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tdW5pdCAuY3RuLXRleHQgaDIsXG4uc2VjdGlvbi11bml0IC5jdG4tdGV4dCAudHh0IHtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi11bml0IC5jdG4tdGV4dCBoMixcbiAgLnNlY3Rpb24tdW5pdCAuY3RuLXRleHQgLnR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IC50eHQge1xuICBtYXJnaW46IDE1cHggYXV0byA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi11bml0IC5jdG4tdGV4dCAudHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IC50eHQgcCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi11bml0IC5jdG4tdGV4dCAudHh0IHAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IC50eHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi11bml0IC5jdG4tdGV4dCAudHh0IHAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc2VjdGlvbi11bml0IC5jdG4tdGV4dCAudHh0IHAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2VjdGlvbi11bml0IC5jdG4tdGV4dCAudHh0IHAuaGFzLWltZyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IC50eHQgcC5oYXMtaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb24tdW5pdDpsYXN0LWNoaWxkIGgyIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgZm9udC1zaXplOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXVuaXQ6bGFzdC1jaGlsZCBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLi1kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uLW1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIGhlaWdodDogMDtcbn1cbi52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSG92ZXJzISAtIEhvdmVyIHN0eWxlcyB3aWxsIGJlIHNlcGFydGVkIGZyb20gdGhlIHJlc3Qgc28gd2UgY2FuIGVhc2lseSBkaXNhYmxlIHRoZW0gZm9yIHRvdWNoIGRldmljZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2FzcyBGb3JtIENvbnRyb2wgLSBETyBOT1QgRURJVCEhISAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm0gY29udHJvbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRm9ybSBjb250cm9sIGNvbXBvbmVudFxuICpcbiAqIE4uQi4gRG8gbm90IHVzZSB0aGlzIGNvbXBvbmVudCBvbiBhIGBzZWxlY3RgIGVsZW1lbnQgc2luY2UgaXQgaXMgbm90IGVhc2lseVxuICogc3R5bGFibGUuXG4gKlxuICogU3VwcG9ydGVkIGNvbnRyb2xzOlxuICogICBpbnB1dDogdGV4dCwgc2VhcmNoLCBlbWFpbCwgbnVtYmVyLCB1cmwsIHRlbCwgZGF0ZSwgbW9udGgsIHdlZWssIHRpbWVcbiAqICAgaW5wdXQ6IGNoZWNrYm94LCByYWRpbyAtIHdpdGggbW9kaWZpZXJzXG4gKiAgIHNlbGVjdDogbm9ybWFsLCBtdWx0aXBsZVxuICogICB0ZXh0YXJlYVxuICpcbiAqIEV4YW1wbGUgSFRNTDpcbiAqXG4gKiA8cD5cbiAqICAgPGlucHV0IGNsYXNzPVwiRm9ybUNvbnRyb2xcIiB0eXBlPVwidGV4dFwiPlxuICogPC9wPlxuICogPHA+XG4gKiAgIDxzZWxlY3QgY2xhc3M9XCJGb3JtQ29udHJvbFwiPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICA8L3NlbGVjdD5cbiAqIDwvcD5cbiAqIDxwPlxuICogICA8c2VsZWN0IG11bHRpcGxlIGNsYXNzPVwiRm9ybUNvbnRyb2xcIj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgPC9zZWxlY3Q+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgQ2hlY2sgbWU6XG4gKiAgIDxpbnB1dCBjbGFzcz1cIkZvcm1Db250cm9sLS1jaGVja2JveFwiIHR5cGU9XCJjaGVja2JveFwiPlxuICogPC9wPlxuICogPHA+XG4gKiAgIFJhZGlvOlxuICogICA8aW5wdXQgY2xhc3M9XCJGb3JtQ29udHJvbC0tcmFkaW9cIiB0eXBlPVwicmFkaW9cIj5cbiAqIDwvcD5cbiAqIDxwPlxuICogICA8dGV4dGFyZWEgY2xhc3M9XCJGb3JtQ29udHJvbFwiXG4gKiAgICAgICAgICAgICByb3dzPVwiMTBcIj5oZWxsbzwvdGV4dGFyZWE+XG4gKiA8L3A+XG4gKi9cbi8qIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQml0cy5zYXNzIGNvbXBvbmVudHMgbmFtZXNwYWNlXG4gKi9cbi8qIENvbXBvbmVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gTm9ybWFsaXplIGBib3gtc2l6aW5nYCBhY3Jvc3MgYWxsIGlucHV0IHR5cGVzXG4gKiAyLiBGaWxsIGl0cyBjb250YWluZXIgYnkgZGVmYXVsdC5cbiAqIDMuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiA0LiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuLmJpdHMtRm9ybUNvbnRyb2wge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNWVtO1xuICB3aWR0aDogMTAwJTsgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250OiBpbmhlcml0OyAvKiAzICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogNCAqL1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogVGhpcyBpcyBuZWVkZWQgZHVlIHRvIGEgc3BlY2lmaXR5IGlzc3VlIHdpdGggbm9ybWFsaXplLmNzc1xuICovXG4uYml0cy1Gb3JtQ29udHJvbFt0eXBlPXNlYXJjaF0ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZvcm1Db250cm9sIHN0YXRlcyAqL1xuLyoqXG4gKiBUaGVzZSB0d28gcnVsZXMgbmVlZCB0byBiZSBzZXBhcmF0ZWQgZHVlIHRvIElFOCBidWdcbiAqL1xuLmJpdHMtRm9ybUNvbnRyb2w6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5iaXRzLUZvcm1Db250cm9sLmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBDb21wb25lbnQgbW9kaWZpZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDaGVja2JveCBhbmQgcmFkaW8gY29udHJvbHNcbiAqXG4gKiAxLiBQdWxsIHRoZSBjb250cm9sIHVwIGJ5IDFweCBzbyBpdCBpcyBjb3JyZWN0bHkgYWxpZ25lZC5cbiAqIDIuIElFOS0gc3BlY2lmaWMuXG4gKi9cbi5iaXRzLUZvcm1Db250cm9sLS1jaGVja2JveCxcbi5iaXRzLUZvcm1Db250cm9sLS1yYWRpbyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IC8qIDEgKi9cbiAgbWFyZ2luLXRvcDogMFxcOSA7IC8qIDIgKi9cbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4vKipcbiAqIFJhZGlvIGNvbnRyb2xcbiAqXG4gKiAxLiBSYWRpbyBuZWVkcyBhIGJpdCBtb3JlIG5lZ2F0aXZlIG1hcmdpbi5cbiAqIDIuIEFnYWluLCBub3Qgb24gSUU5LS5cbiAqL1xuLmJpdHMtRm9ybUNvbnRyb2wtLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgLyogMSAqL1xuICBtYXJnaW4tdG9wOiAwXFw5IDsgLyogMiAqL1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdyYXZpdHkgRm9ybXMgQ1NTIGVtYmVkZGVkICovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5HcmF2aXR5IEZvcm1zIEZyb250IEVuZCBGb3JtIFN0eWxlc1xuVmVyc2lvbiAxLjhcbmh0dHA6IC8vd3d3LmdyYXZpdHlmb3Jtcy5jb21cbnVwZGF0ZWQ6IEphbnVhcnkgMzEsIDIwMTQgMzozNSBQTVxuXG5HcmF2aXR5IEZvcm1zIGlzIGEgUm9ja2V0Z2VuaXVzIHByb2plY3RcbmNvcHlyaWdodCAyMDA4LTIwMTQgUm9ja2V0Z2VuaXVzIEluYy5cbmh0dHA6IC8vd3d3LnJvY2tldGdlbml1cy5jb21cbnRoaXMgbWF5IG5vdCBiZSByZWRpc3RyaWJ1dGVkIHdpdGhvdXQgdGhlXG5leHByZXNzIHdyaXR0ZW4gcGVybWlzc2lvbiBvZiB0aGUgYXV0aG9yLlxuXG5OT1RFOiBETyBOT1QgRURJVCBUSElTIEZJTEUhIE1BS0UgQU5ZIE1PRElGSUNBVElPTlMgSU4gWU9VUlxuVEhFTUUgU1RZTEVTSEVFVC4gVEhJUyBGSUxFIElTIFJFUExBQ0VEIERVUklORyBBVVRPLVVQREFURVNcbkFORCBBTlkgQ0hBTkdFUyBNQURFIEhFUkUgV0lMTCBCRSBPVkVSV1JJVFRFTi5cblxuSWYgeW91IG5lZWQgdG8gbWFrZSBleHRlbnNpdmUgY3VzdG9taXphdGlvbnMsXG5jb3B5IHRoZSBjb250ZW50cyBvZiB0aGlzIGZpbGUgdG8geW91ciB0aGVtZVxuc3R5bGUgc2hlZXQgZm9yIGVkaXRpbmcuIFRoZW4sIGdvIHRvIHRoZSBmb3JtXG5zZXR0aW5ncyBwYWdlICYgc2V0IHRoZSAnb3V0cHV0IENTUycgb3B0aW9uXG50byBuby5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5nZm9ybV93cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtYXgtd2lkdGg6IDk4JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaDEsXG4uZ2Zvcm1fd3JhcHBlciBoMixcbi5nZm9ybV93cmFwcGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciA6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBwYWRkaW5nOiA3cHggMnB4IDdweCA3cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDRweCAycHggNHB4IDJweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmh0bWwgPiBib2R5IC5lbnRyeSB1bCxcbi5nZm9ybV93cmFwcGVyIHVsIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGksXG4uZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGk6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgdWwgbGk6YWZ0ZXIsXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0W3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9dGVsXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIHdpZHRoOiAxNzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0sXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICB3aWR0aDogNDclO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0Lm1lZGl1bSxcbi5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3QubWVkaXVtLFxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubWVkaXVtLFxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG4gIHdpZHRoOiAzNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQubWVkaXVtLFxuICAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubWVkaXVtLFxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlLFxuLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDAgNnB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZSxcbi5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbixcbi5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLyogcmFkaW8gYW5kIGNoZWNrYm94IHN0eWxpbmcgLSBqdXN0aWZpZXMgbGVuZ2h0eSBsYWJlbHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogI2RhNTEwNjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubWVkaXVtIHtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgd2lkdGg6IDM2NXB4O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5tZWRpdW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREZFMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHtcbiAgd2lkdGg6IDk3JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLFxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhLFxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLFxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSB7XG4gIHdpZHRoOiA2NiU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmdmX3BhZ2Vfc3RlcHMgKyBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT10ZXh0XSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPXVybF0sXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9jaGVja2JveCxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8ge1xuICBjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIucmlnaHRfbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLmxlZnRfbGFiZWwge1xuICBwYWRkaW5nOiAwIDAgMTBweCAxODVweDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLnJpZ2h0X2xhYmVsLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLmxlZnRfbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIucmlnaHRfbGFiZWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLmxlZnRfbGFiZWwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIHBhZGRpbmc6IDhweCA0NXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMCBub25lO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLyogdGFtZSB0aG9zZSBwZXNreSBoaWRkZW4gZmllbGRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWhpZGRlbl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dC5nZm9ybV9oaWRkZW4sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGlkZGVuLFxuLmdmb3JtX3dyYXBwZXIgLmdmX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGFkZGl0aW9uYWwgc3BhY2luZyBhbmQgcGFkZGluZyB0d2Vha3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2UsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciArIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uICsgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9saXN0ICsgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBIVE1MIGZpZWxkIGRlZmF1bHQgbWFyZ2lucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBhamF4IGZvcm1zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGhpZGUgdGhlIGhvbmV5cG90IGZpZWxkICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUmVhbGx5IFNpbXBsZSBDYXB0Y2hhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBtYXRoIGNoYWxsZW5nZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogdGV4dGFyZWEgY2hhcmFjdGVyIGNvdW50ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN1Ym1pc3Npb24gbGltaXQgbWVzc2FnZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdmX3N1Ym1pc3Npb25fbGltaXRfbWVzc2FnZSB7XG4gIGNvbG9yOiAjNzkwMDAwO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4vKiBwcmljaW5nIGZpZWxkcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbXVsdGktcGFnZSBmb3JtIHBhZ2luZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbXVsdGktcGFnZSBwcm9ncmVzcyBiYXIgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBtdWx0aS1wYWdlIHN0ZXBzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBwYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogcmVzZXQgdGhlIGRlZmF1bHQgbGlzdCBzdHlsZXMgZm9yIHRoZSBIVE1MIGJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsaXN0IGZpZWxkcyBhZGRlZCBpbiB2LjEuNiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBlbmhhbmNlZCBVSS9zZWxlY3Qgc3R5bGVzIHVwZGF0ZWQgaW4gdi4xLjguMTIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3JtIEVsZW1lbnRzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvKiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgbWFyZ2luOiAwOyAvKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcsIEYzLzQsIFM1LCBDaHJvbWUgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBHZXRzIHJpZCBvZiBpUGFkL2lQaG9uZSB3ZWlyZCBidXR0b24gYXBwZWFyYW5jZXMgKi9cbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIHBhZGRpbmc6IDhweCAzM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5pbnB1dC5idXR0b24ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXQuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIH1cbn1cblxuLmZvcm0tdW5pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLmZvcm0tdW5pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxubGFiZWwge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG5zZWxlY3QuYml0cy1Gb3JtQ29udHJvbCxcbmlucHV0LmJpdHMtRm9ybUNvbnRyb2wsXG50ZXh0YXJlYS5iaXRzLUZvcm1Db250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxudGV4dGFyZWEuYml0cy1Gb3JtQ29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJpdHMtRm9ybUNvbnRyb2wuYnRuLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTJhMmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5zZWxlY3RbZGlzYWJsZWRdIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogcmdiKDE5OS4zOTE2MDgzOTE2LCAxOTguNjA4MzkxNjA4NCwgMTk4LjYwODM5MTYwODQpO1xufVxuXG4ucmVxdWlyZWQge1xuICBjb2xvcjogI2RhNTEwNjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLyogcGxhY2Vob2xkZXIgcnVsZXMgKi9cbi8qIHBsYWNlaG9sZGVyIGNvbG9yIHJ1bGVzICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuXG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNsb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2xvYWRpbmctYmlnLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDUwcHggNTAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3Jhdml0eS10b29sdGlwIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTdweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF2aXR5LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIC5ncmF2aXR5LXRvb2x0aXAgLmdyYXZpdHktdG9vbHRpcHRleHQge1xuICAgIGJvdHRvbTogLTE4cHg7XG4gICAgd2lkdGg6IDc5dnc7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG59XG5cbi5zZWN0aW9uLXVuaXQtam9pbi1ub3cgLnN1Yi1zZWN0aW9uLmN0bi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VjdGlvbi11bml0LWpvaW4tbm93IC5zdWItc2VjdGlvbi5jdG4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzkwMDAwO1xufVxuLnNlY3Rpb24tdW5pdC1qb2luLW5vdyAuc3ViLXNlY3Rpb24uY3RuLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QgKyAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQYWdlIFNwZWNpZmljIExheW91dHMgKi9cbi8qIFRoZW1lIE5hbWU6IHN1bmtpc3QqL1xuLyogSG9tZSBQYWdlIFJ1bGVzICsgICovXG4uaG9tZSAjYmFubmVyIC5qY2Fyb3VzZWwtcGFnaW5hdGlvbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAjYmFubmVyIC5qY2Fyb3VzZWwtcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaG9tZSAjYmFubmVyIC5qY2Fyb3VzZWwtcGFnaW5hdGlvbiBhIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhvbWUgI2Jhbm5lciAuamNhcm91c2VsLXBhZ2luYXRpb24gYS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhvbWUgI2Jhbm5lciAuamNhcm91c2VsIC5iYW5uZXItbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG1heC13aWR0aDogMTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuamNhcm91c2VsIC5iYW5uZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA4NXB4O1xuICB9XG59XG4uaG9tZSAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuamNhcm91c2VsIC5zbGlkZS1pbm5lciAubGVnYWwtYmFubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGNvbG9yOiAjYjRiNGI0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lICNiYW5uZXIgLmpjYXJvdXNlbCAuc2xpZGUtaW5uZXIgLmxlZ2FsLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaG9tZSAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlLWlubmVyIC5vbnRvcC1iYW5uZXItbG9nbyB7XG4gIG1heC13aWR0aDogMzk0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLmpjYXJvdXNlbCAuc2xpZGUtaW5uZXIgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlLWlubmVyIC5vbnRvcC1iYW5uZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuLWdvdGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaG9tZSAjYmFubmVyIC4tZ290ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmhvbWUgI2Jhbm5lciAuLWdvdGcgLnNsaWRlLWlubmVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAjYmFubmVyIC4tZ290ZyAuc2xpZGUtaW5uZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLWdvdGcgLnNsaWRlLWlubmVyIGgxIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1nb3RnIC5zbGlkZS1pbm5lciBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZSAjYmFubmVyIC4tZ290ZyAuc2xpZGUtaW5uZXIgLnRleHQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uaG9tZSAjYmFubmVyIC4tZ290ZyAuc2xpZGUtaW5uZXIgLmxlZ2FsLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLWdvdGcgLnNsaWRlLWlubmVyIC5sZWdhbC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaG9tZSAjYmFubmVyIC4tZ290ZyAubGVmdC1pbWFnZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMjAwcHg7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1nb3RnIC5sZWZ0LWltYWdlIHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1nb3RnIC5sZWZ0LWltYWdlIHtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLWdvdGcgLmxlZnQtaW1hZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1nb3RnIC5sZWZ0LWltYWdlIHtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuLWdvdGcgLmJhbm5lci1sb2dvIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjAwcHg7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogNDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1nb3RnIC5iYW5uZXItbG9nbyB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZSAjYmFubmVyIC4tZ290ZyAuYmFubmVyLWxvZ28ge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLWdvdGcgLmJhbm5lci1sb2dvIHtcbiAgICByaWdodDogLTMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1nb3RnIC5iYW5uZXItbG9nbyB7XG4gICAgcmlnaHQ6IC05MHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5ob21lICNiYW5uZXIgLi1nb3RnIC5vbnRvcC1iYW5uZXItbG9nbyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaG9tZSAjYmFubmVyIC4tZ290ZyAub250b3AtYmFubmVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLWdvdGcgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLWdvdGcgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLWdvdGcgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaG9tZSAjYmFubmVyIC4tZ290ZyAubGVnYWwtYmFubmVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzhweDtcbiAgYm90dG9tOiAyM3B4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZSAjYmFubmVyIC4tZ290ZyAubGVnYWwtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuLWdvdGcgLmxlZ2FsLWJhbm5lciBzdXAge1xuICBib3R0b206IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmhvbWUgI2Jhbm5lciAuLXN0cmF3YmVycnlfc3R5bGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmFkMTIzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAjYmFubmVyIC4tc3RyYXdiZXJyeV9zdHlsZXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuLXN0cmF3YmVycnlfc3R5bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uaG9tZSAjYmFubmVyIC4tc3RyYXdiZXJyeV9zdHlsZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3N0cmF3YmVycnktc2hvcnRjYWtlL3N0cmlwZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5ob21lICNiYW5uZXIgLi1zdHJhd2JlcnJ5X3N0eWxlcyAuc2xpZGUtaW5uZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1zdHJhd2JlcnJ5X3N0eWxlcyAuc2xpZGUtaW5uZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZSAjYmFubmVyIC4tc3RyYXdiZXJyeV9zdHlsZXMgLnNsaWRlLWlubmVyIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ob21lICNiYW5uZXIgLi1zdHJhd2JlcnJ5X3N0eWxlcyAuc2xpZGUtaW5uZXIgLmxlZ2FsLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLXN0cmF3YmVycnlfc3R5bGVzIC5zbGlkZS1pbm5lciAubGVnYWwtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuLXN0cmF3YmVycnlfc3R5bGVzIC5sZWZ0LWltYWdlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaG9tZSAjYmFubmVyIC4tc3RyYXdiZXJyeV9zdHlsZXMgLmxlZnQtaW1hZ2Uge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZSAjYmFubmVyIC4tc3RyYXdiZXJyeV9zdHlsZXMgLmxlZnQtaW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAjYmFubmVyIC4tc3RyYXdiZXJyeV9zdHlsZXMgLmxlZnQtaW1hZ2Uge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLXN0cmF3YmVycnlfc3R5bGVzIC5sZWZ0LWltYWdlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uaG9tZSAjYmFubmVyIC4tc3RyYXdiZXJyeV9zdHlsZXMgLmJhbm5lci1sb2dvIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDM3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaG9tZSAjYmFubmVyIC4tc3RyYXdiZXJyeV9zdHlsZXMgLmJhbm5lci1sb2dvIHtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1zdHJhd2JlcnJ5X3N0eWxlcyAuYmFubmVyLWxvZ28ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLXN0cmF3YmVycnlfc3R5bGVzIC5iYW5uZXItbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuLXN0cmF3YmVycnlfc3R5bGVzIC5sZWdhbC1iYW5uZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzN3B4O1xuICBib3R0b206IDI3cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLXN0cmF3YmVycnlfc3R5bGVzIC5sZWdhbC1iYW5uZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiA1N3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG4uaG9tZSAjYmFubmVyIC4tc3Vua2lzdC1jaXRydXMtZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtY2l0cnVzLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtY2l0cnVzLWRheSAuc2xpZGUtaW5uZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1zdW5raXN0LWNpdHJ1cy1kYXkgLnNsaWRlLWlubmVyIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtY2l0cnVzLWRheSAuc2xpZGUtaW5uZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1zdW5raXN0LWNpdHJ1cy1kYXkgLnNsaWRlLWlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5ob21lICNiYW5uZXIgLi1zdW5raXN0LWNpdHJ1cy1kYXkgLnNsaWRlLWlubmVyIC5vbnRvcC1iYW5uZXItbG9nbyB7XG4gIHotaW5kZXg6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1heC13aWR0aDogMzM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtY2l0cnVzLWRheSAuc2xpZGUtaW5uZXIgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAyMzhweDtcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtY2l0cnVzLWRheSAubGVmdC1pbWFnZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOTVweDtcbiAgbGVmdDogMiU7XG4gIG1heC13aWR0aDogNjQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1zdW5raXN0LWNpdHJ1cy1kYXkgLmxlZnQtaW1hZ2Uge1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgbWF4LXdpZHRoOiA1NDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAjYmFubmVyIC4tc3Vua2lzdC1jaXRydXMtZGF5IC5sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQ0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1zdW5raXN0LWNpdHJ1cy1kYXkgLmxlZnQtaW1hZ2Uge1xuICAgIGxlZnQ6IC05MHB4O1xuICAgIG1heC13aWR0aDogMzQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAjYmFubmVyIC4tc3Vua2lzdC1jaXRydXMtZGF5IC5sZWZ0LWltYWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtY2l0cnVzLWRheSAubGVmdC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtdW5saW1pdGVkIC5zbGlkZS1pbm5lciAub250b3AtYmFubmVyLWxvZ28ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1zdW5raXN0LXVubGltaXRlZCAuc2xpZGUtaW5uZXIgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uaG9tZSAjYmFubmVyIC4tc3Vua2lzdC1tYXRjaC1tYWtlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNENzUyMjY7XG59XG4uaG9tZSAjYmFubmVyIC4tc3Vua2lzdC1tYXRjaC1tYWtlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDkyNXB4O1xuICBoZWlnaHQ6IDkyNXB4O1xuICBib3JkZXItcmFkaXVzOiA5MjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MzE0RTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtbWF0Y2gtbWFrZXJzOmFmdGVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNiYW5uZXIgLi1zdW5raXN0LW1hdGNoLW1ha2VyczphZnRlciB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG9tZSAjYmFubmVyIC4tc3Vua2lzdC1tYXRjaC1tYWtlcnM6YWZ0ZXIge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtbWF0Y2gtbWFrZXJzOmFmdGVyIHtcbiAgICB3aWR0aDogNDI1cHg7XG4gICAgaGVpZ2h0OiA0MjVweDtcbiAgfVxufVxuLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zbGlkZS1pbm5lciB7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2Jhbm5lciAuLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zbGlkZS1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uaG9tZSAuc2l0ZS1tYWluIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLmhvbWUgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG4uaG9tZSAuYnJlYWRjcnVtYi10cmFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudHMtaG9tZSB7XG4gIC8qbWFyZ2luLXRvcDogNjBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICB9Ki9cbn1cblxuLmhvbWUtc2VjdGlvbiB7XG4gIC8qJjpsYXN0LWNoaWxkIHtcbiAgXHQvL21hcmdpbi10b3A6IDYwcHg7XG4gIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lKSB7XG4gIFx0XHQvL21hcmdpbi10b3A6IDM1cHg7XG4gIFx0XHRoZWlnaHQ6IGF1dG87XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICBcdFx0LnNlY3Rpb24tYmFubmVyIHtcbiAgXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xuICBcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgXHRcdCAgICBoZWlnaHQ6IGF1dG87XG4gIFx0XHQgICAgcGFkZGluZzogMDtcbiAgXHRcdH1cbiAgXHRcdC5jdG4tbWFpbiB7XG4gIFx0XHRcdGhlaWdodDogYXV0bztcbiAgXHRcdH1cbiAgXHRcdC5jdG4tdGV4dCB7XG4gIFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG4gIFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBcdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcbiAgXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBcdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0aDIge1xuICBcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG4gIFx0XHRAaW5jbHVkZSBmb250LXNpemUoNS4wKTtcbiAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy40KTtcbiAgXHRcdH1cbiAgXHR9XG4gIH0qL1xufVxuLmhvbWUtc2VjdGlvbiBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXNpemU6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbiBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICB9XG59XG4uaG9tZS1zZWN0aW9uIC5zZWN0aW9uLWJhbm5lciB7XG4gIGhlaWdodDogNTk1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIge1xuICAgIGhlaWdodDogNDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLmhvbWUtc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgcCB7XG4gIG1hcmdpbjogMnB4IDAgMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgcCB7XG4gICAgbWFyZ2luOiA0cHggMCAxNnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uaG9tZS1zZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuYnV0dG9uIHtcbiAgY29sb3I6ICMwNzMxNGY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgfVxufVxuLmhvbWUtc2VjdGlvbiAuY3RuLW1haW4sIC5ob21lLXNlY3Rpb24gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmhvbWUtc2VjdGlvbiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uIC5jdG4tbWFpbiwgLmhvbWUtc2VjdGlvbiAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuaG9tZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICB9XG59XG4uaG9tZS1zZWN0aW9uIC5jdG4tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNzdW5raXN0LWVxdWlwbWVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc3Vua2lzdC1lcXVpcG1lbnQgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1iYW5uZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDczMTRmO1xuICAvKi5ob21lLXNlY3Rpb24tMSAmIHtcbiAgXHQmOmhvdmVyIHtcbiAgXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sZW1vbnM7XG4gIFx0fVxuICB9XG4gIC5ob21lLXNlY3Rpb24tMiAmIHtcbiAgXHQmOmhvdmVyIHtcbiAgXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmVzO1xuICBcdH1cbiAgfVxuICAuaG9tZS1zZWN0aW9uLTMgJiB7XG4gIFx0Jjpob3ZlciB7XG4gIFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFuZGFyaW5zO1xuICBcdH1cbiAgfVxuICAuaG9tZS1zZWN0aW9uLTQgJiB7XG4gIFx0Jjpob3ZlciB7XG4gIFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGltZXM7XG4gIFx0fVxuICB9XG4gIC5ob21lLXNlY3Rpb24tNSAmIHtcbiAgXHQmOmhvdmVyIHtcbiAgXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gIFx0fVxuICB9Ki9cbn1cbi5zZWN0aW9uLWJhbm5lciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0ZjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaXRydXMtY2F0LWl0ZW0sXG4uYmFzaWMtY2F0LWl0ZW0sXG4uY2l0cnVzLXZhcmlldGFsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2l0cnVzLWNhdC1pdGVtLFxuICAuYmFzaWMtY2F0LWl0ZW0sXG4gIC5jaXRydXMtdmFyaWV0YWwtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5jaXRydXMtY2F0LWl0ZW06YmVmb3JlLFxuLmJhc2ljLWNhdC1pdGVtOmJlZm9yZSxcbi5jaXRydXMtdmFyaWV0YWwtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNpdHJ1cy1jYXQtaXRlbSAuY3RuLW1haW4sIC5jaXRydXMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy1jYXQtaXRlbSAuY29udGVudCxcbi5iYXNpYy1jYXQtaXRlbSAuY3RuLW1haW4sXG4uYmFzaWMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LFxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5iYXNpYy1jYXQtaXRlbSAuY29udGVudCxcbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY3RuLW1haW4sXG4uY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LFxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY29udGVudCB7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jaXRydXMtY2F0LWl0ZW0gLmN0bi1tYWluLCAuY2l0cnVzLWNhdC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtY2F0LWl0ZW0gLmNvbnRlbnQsXG4gIC5iYXNpYy1jYXQtaXRlbSAuY3RuLW1haW4sXG4gIC5iYXNpYy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsXG4gIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuYmFzaWMtY2F0LWl0ZW0gLmNvbnRlbnQsXG4gIC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY3RuLW1haW4sXG4gIC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsXG4gIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA3OSU7XG4gIH1cbiAgLmNpdHJ1cy1jYXQtaXRlbSAuY3RuLW1haW4gYnIsIC5jaXRydXMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGJyLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy1jYXQtaXRlbSAuY29udGVudCBicixcbiAgLmJhc2ljLWNhdC1pdGVtIC5jdG4tbWFpbiBicixcbiAgLmJhc2ljLWNhdC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBicixcbiAgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5iYXNpYy1jYXQtaXRlbSAuY29udGVudCBicixcbiAgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5jdG4tbWFpbiBicixcbiAgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBicixcbiAgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY29udGVudCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXRydXMtY2F0LWl0ZW0gLmN0bi1tYWluLCAuY2l0cnVzLWNhdC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtY2F0LWl0ZW0gLmNvbnRlbnQsXG4gIC5iYXNpYy1jYXQtaXRlbSAuY3RuLW1haW4sXG4gIC5iYXNpYy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsXG4gIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuYmFzaWMtY2F0LWl0ZW0gLmNvbnRlbnQsXG4gIC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY3RuLW1haW4sXG4gIC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsXG4gIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2l0cnVzLWNhdC1pdGVtIC5jdG4tbWFpbiBoMiwgLmNpdHJ1cy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLWNhdC1pdGVtIC5jb250ZW50IGgyLFxuLmJhc2ljLWNhdC1pdGVtIC5jdG4tbWFpbiBoMixcbi5iYXNpYy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4uZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmJhc2ljLWNhdC1pdGVtIC5jb250ZW50IGgyLFxuLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5jdG4tbWFpbiBoMixcbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIsXG4uZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5jb250ZW50IGgyIHtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2l0cnVzLWNhdC1pdGVtIC5jdG4tbWFpbiBoMiwgLmNpdHJ1cy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLWNhdC1pdGVtIC5jb250ZW50IGgyLFxuICAuYmFzaWMtY2F0LWl0ZW0gLmN0bi1tYWluIGgyLFxuICAuYmFzaWMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGgyLFxuICAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmJhc2ljLWNhdC1pdGVtIC5jb250ZW50IGgyLFxuICAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmN0bi1tYWluIGgyLFxuICAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGgyLFxuICAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gIH1cbn1cbi5jaXRydXMtY2F0LWl0ZW0gLmN0bi1tYWluIGgyIGJyLCAuY2l0cnVzLWNhdC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMiBiciwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtY2F0LWl0ZW0gLmNvbnRlbnQgaDIgYnIsXG4uYmFzaWMtY2F0LWl0ZW0gLmN0bi1tYWluIGgyIGJyLFxuLmJhc2ljLWNhdC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMiBicixcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuYmFzaWMtY2F0LWl0ZW0gLmNvbnRlbnQgaDIgYnIsXG4uY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmN0bi1tYWluIGgyIGJyLFxuLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMiBicixcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmNvbnRlbnQgaDIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNpdHJ1cy1jYXQtaXRlbSAuY3RuLW1haW4gcCwgLmNpdHJ1cy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgcCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtY2F0LWl0ZW0gLmNvbnRlbnQgcCxcbi5iYXNpYy1jYXQtaXRlbSAuY3RuLW1haW4gcCxcbi5iYXNpYy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgcCxcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuYmFzaWMtY2F0LWl0ZW0gLmNvbnRlbnQgcCxcbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY3RuLW1haW4gcCxcbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgcCxcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNzA1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIGNvbG9yOiAjMDczMTRmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2l0cnVzLWNhdC1pdGVtIC5jdG4tbWFpbiBwLCAuY2l0cnVzLWNhdC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBwLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy1jYXQtaXRlbSAuY29udGVudCBwLFxuICAuYmFzaWMtY2F0LWl0ZW0gLmN0bi1tYWluIHAsXG4gIC5iYXNpYy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgcCxcbiAgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5iYXNpYy1jYXQtaXRlbSAuY29udGVudCBwLFxuICAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmN0bi1tYWluIHAsXG4gIC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgcCxcbiAgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY29udGVudCBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uY2l0cnVzLWNhdC1pdGVtIC5jdG4tbWFpbiBwIHNwYW4sIC5jaXRydXMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHAgc3BhbiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtY2F0LWl0ZW0gLmNvbnRlbnQgcCBzcGFuLFxuLmJhc2ljLWNhdC1pdGVtIC5jdG4tbWFpbiBwIHNwYW4sXG4uYmFzaWMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHAgc3Bhbixcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuYmFzaWMtY2F0LWl0ZW0gLmNvbnRlbnQgcCBzcGFuLFxuLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5jdG4tbWFpbiBwIHNwYW4sXG4uY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHAgc3Bhbixcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmNvbnRlbnQgcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5jaXRydXMtY2F0LWl0ZW0gLmN0bi1tYWluIC50eHQsIC5jaXRydXMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC50eHQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLWNhdC1pdGVtIC5jb250ZW50IC50eHQsXG4uY2l0cnVzLWNhdC1pdGVtIC5jdG4tbWFpbiBoMiArIHAsXG4uY2l0cnVzLWNhdC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMiArIHAsXG4uZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy1jYXQtaXRlbSAuY29udGVudCBoMiArIHAsXG4uYmFzaWMtY2F0LWl0ZW0gLmN0bi1tYWluIC50eHQsXG4uYmFzaWMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC50eHQsXG4uZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmJhc2ljLWNhdC1pdGVtIC5jb250ZW50IC50eHQsXG4uYmFzaWMtY2F0LWl0ZW0gLmN0bi1tYWluIGgyICsgcCxcbi5iYXNpYy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIgKyBwLFxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5iYXNpYy1jYXQtaXRlbSAuY29udGVudCBoMiArIHAsXG4uY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmN0bi1tYWluIC50eHQsXG4uY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC50eHQsXG4uZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5jb250ZW50IC50eHQsXG4uY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmN0bi1tYWluIGgyICsgcCxcbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIgKyBwLFxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY29udGVudCBoMiArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNpdHJ1cy1jYXQtaXRlbSAuY3RuLW1haW4gLmJ1dHRvbiwgLmNpdHJ1cy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtY2F0LWl0ZW0gLmNvbnRlbnQgLmJ1dHRvbixcbi5iYXNpYy1jYXQtaXRlbSAuY3RuLW1haW4gLmJ1dHRvbixcbi5iYXNpYy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbixcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuYmFzaWMtY2F0LWl0ZW0gLmNvbnRlbnQgLmJ1dHRvbixcbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY3RuLW1haW4gLmJ1dHRvbixcbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbixcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmNvbnRlbnQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNzMxNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNpdHJ1cy1jYXQtaXRlbSAuY3RuLW1haW4gLmJ1dHRvbjpob3ZlciwgLmNpdHJ1cy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbjpob3ZlciwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtY2F0LWl0ZW0gLmNvbnRlbnQgLmJ1dHRvbjpob3Zlcixcbi5iYXNpYy1jYXQtaXRlbSAuY3RuLW1haW4gLmJ1dHRvbjpob3Zlcixcbi5iYXNpYy1jYXQtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbjpob3Zlcixcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuYmFzaWMtY2F0LWl0ZW0gLmNvbnRlbnQgLmJ1dHRvbjpob3Zlcixcbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY3RuLW1haW4gLmJ1dHRvbjpob3Zlcixcbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbjpob3Zlcixcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDczMTRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2l0cnVzLWNhdC1pdGVtIC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG4uY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1vcmFuZ2VzIHtcbiAgcGFkZGluZy10b3A6IDExM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLW9yYW5nZXMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4uY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1vcmFuZ2VzIGgyIHtcbiAgY29sb3I6ICNmNTg0MjE7XG59XG4uY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1vcmFuZ2VzOmJlZm9yZSB7XG4gIHRvcDogODAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNzFweDtcbiAgaGVpZ2h0OiAyMjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2NpdHJ1cy9vcmFuZ2UxLjItbWluLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tb3JhbmdlczpiZWZvcmUge1xuICAgIG1heC13aWR0aDogMTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLW9yYW5nZXM6YmVmb3JlIHtcbiAgICB0b3A6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDEydnc7XG4gIH1cbn1cbi5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLW9yYW5nZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNjAlO1xuICB3aWR0aDogMzE1cHg7XG4gIGhlaWdodDogMTc2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9jaXRydXMvb3JhbmdlMi1taW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLW9yYW5nZXM6YWZ0ZXIge1xuICAgIGxlZnQ6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDI2dnc7XG4gIH1cbn1cblxuLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tbGVtb25zIGgyIHtcbiAgY29sb3I6ICNmZmQxMDA7XG59XG4uY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1sZW1vbnM6YmVmb3JlIHtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDgzLjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzODNweDtcbiAgaGVpZ2h0OiAzMDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2NpdHJ1cy9sZW1vbi1taW4ucG5nXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1sZW1vbnM6YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDI2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1sZW1vbnM6YmVmb3JlIHtcbiAgICB0b3A6IDQwJTtcbiAgfVxufVxuXG4uY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1saW1lcyAuY3RuLW1haW4sIC5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLWxpbWVzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLWxpbWVzIC5jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tbGltZXMgaDIge1xuICBjb2xvcjogI2E1Y2U0YTtcbn1cbi5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLWxpbWVzOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzNDFweDtcbiAgaGVpZ2h0OiAzNzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2NpdHJ1cy9saW1lLW1pbi5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLWxpbWVzOmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiAyMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tbGltZXM6YmVmb3JlIHtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAtNSU7XG4gIH1cbn1cblxuLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tZ3JhcGVmcnVpdCBoMiB7XG4gIGNvbG9yOiAjZTQzOTYwO1xufVxuLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tZ3JhcGVmcnVpdDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogODUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMjNweDtcbiAgaGVpZ2h0OiAzMjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2NpdHJ1cy9ncmFwZWZydWl0LW1pbi5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLWdyYXBlZnJ1aXQ6YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDI2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1ncmFwZWZydWl0OmJlZm9yZSB7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG5cbi5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLXRhbmdlcmluZXMtdGFuZ2Vsb3MgaDIge1xuICBjb2xvcjogI2U2N2EyYTtcbn1cbi5jaXRydXMtY2F0LWl0ZW0uY2l0cnVzLWNhdC1pdGVtLXRhbmdlcmluZXMtdGFuZ2Vsb3M6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4OSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIxMXB4O1xuICBoZWlnaHQ6IDI1NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvY2l0cnVzL3RhbmdlbG9zLW1pbi5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tdGFuZ2VyaW5lcy10YW5nZWxvczpiZWZvcmUge1xuICAgIHRvcDogNDAlO1xuICAgIG1heC13aWR0aDogMjZ2dztcbiAgfVxufVxuXG4uY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1tYW5kYXJpbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tbWFuZGFyaW5zIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tbWFuZGFyaW5zIGgyIHtcbiAgY29sb3I6ICNmZjZkMGY7XG59XG4uY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1tYW5kYXJpbnM6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDc5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDA3cHg7XG4gIGhlaWdodDogNDYzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9jaXRydXMvbWFuZGFyaW4tbWluLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tbWFuZGFyaW5zOmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiAyNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tbWFuZGFyaW5zOmJlZm9yZSB7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogODYlO1xuICAgIG1heC13aWR0aDogMjV2dztcbiAgfVxufVxuXG4uYmFzaWMtY2F0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtY2F0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYmFzaWMtY2F0LWl0ZW0gLmN0bi1tYWluLCAuYmFzaWMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmJhc2ljLWNhdC1pdGVtIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDA0cHg7XG59XG5cbi5jaXRydXMtdmFyaWV0YWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDM2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLmNpdHJ1cy12YXJpZXRhbC1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5jdG4tbWFpbiwgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY3RuLW1haW4gaDIsIC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmNvbnRlbnQgaDIsIC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY3RuLW1haW4gcCwgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBwLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY3RuLW1haW4gaDIsIC5jaXRydXMtdmFyaWV0YWwtaXRlbSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmNvbnRlbnQgaDIge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXNpemU6IDUuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmN0bi1tYWluIGgyLCAuY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGgyLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gIH1cbn1cbi5jaXRydXMtdmFyaWV0YWwtaXRlbSAuY3RuLW1haW4gcCwgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBwLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC52YXJpZXRhbC1pdGVtX19idXR0b24tY3RuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jaXRydXMtdmFyaWV0YWwtaXRlbSAudmFyaWV0YWwtaXRlbV9fYnV0dG9uLWN0biB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmltZy1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5pbWctYnV0dG9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5pbWctYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY2l0cnVzLXZhcmlldGFsLWl0ZW0gLmltZy1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNpdHJ1cy12YXJpZXRhbC1pdGVtIC5pbWctYnV0dG9uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNpdHJ1cy1jaGlsZC1wYWdlIC5zbGlkZS1pbm5lciB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tZmxhdm9yLWd1aWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1mbGF2b3ItZ3VpZGUgLmN0bi1tYWluLCAuc2VjdGlvbi1mbGF2b3ItZ3VpZGUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tZmxhdm9yLWd1aWRlIC5jb250ZW50IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnNlY3Rpb24tZmxhdm9yLWd1aWRlIGgyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGNvbG9yOiAjZGE1MTA2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZmxhdm9yLWd1aWRlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuXG4uY3RuLWNpdHJ1cy1sZWF2ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM1cHg7XG4gIGhlaWdodDogNTU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1jaXRydXMtbGVhdmVzIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0bi1jaXRydXMtbGVhdmVzIC5sZWF2ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWYxIHtcbiAgdG9wOiA1JTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWYxIHtcbiAgICB0b3A6IDU2JTtcbiAgICBsZWZ0OiAtMTMlO1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWYyIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDIyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWYyIHtcbiAgICB0b3A6IDIzJTtcbiAgICBsZWZ0OiAtNCU7XG4gICAgd2lkdGg6IDQzcHg7XG4gIH1cbn1cbi5jdG4tY2l0cnVzLWxlYXZlcyAubGVhZjMge1xuICB0b3A6IDE4JTtcbiAgbGVmdDogMTglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAubGVhZjMge1xuICAgIHRvcDogNzglO1xuICAgIGxlZnQ6IC0xMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWY0IHtcbiAgdG9wOiA0NyU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWY0IHtcbiAgICB0b3A6IDQzJTtcbiAgICBsZWZ0OiAtNCU7XG4gIH1cbn1cbi5jdG4tY2l0cnVzLWxlYXZlcyAubGVhZjUge1xuICB0b3A6IDEyJTtcbiAgbGVmdDogNTclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAubGVhZjUge1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDklO1xuICAgIHdpZHRoOiA1OHB4O1xuICB9XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWY2IHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA0MiU7XG4gIGxlZnQ6IDgyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWY2IHtcbiAgICB0b3A6IDIlO1xuICAgIGxlZnQ6IDIlO1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci11bml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci11bml0OmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci11bml0OmhvdmVyIC5jYXJkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci11bml0IC5hY3RpdmF0ZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItdW5pdCAuYWN0aXZhdGUtbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci11bml0IC5hY3RpdmF0ZS1tb2RhbCBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLXVuaXQgLmFjdGl2YXRlLW1vZGFsIGltZyxcbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLXVuaXQgLmFjdGl2YXRlLW1vZGFsIHNwYW4ge1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItdW5pdCAuYWN0aXZhdGUtbW9kYWwgaW1nIHtcbiAgei1pbmRleDogMTtcbn1cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLXVuaXQgLmNhcmQge1xuICB0b3A6IC01cHg7XG4gIHdpZHRoOiAxMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDRweCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxM3B4IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLXVuaXQgLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA5NSU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1tYW5kYXJpbnMge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUyJTtcbiAgbGVmdDogMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbWFuZGFyaW5zIHtcbiAgICB0b3A6IDgyJTtcbiAgICBsZWZ0OiAyJTtcbiAgfVxuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1tYW5kYXJpbnMgaW1nIHtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxufVxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbWFuZGFyaW5zIC5jYXJkIHtcbiAgY29sb3I6ICMwNzMxNGY7XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1tYW5kYXJpbnM6aG92ZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xufVxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbGVtb25zIHtcbiAgdG9wOiAyMSU7XG4gIGxlZnQ6IDEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1sZW1vbnMge1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IDElO1xuICB9XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWxlbW9ucyBpbWcge1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1sZW1vbnMgLmNhcmQge1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWxlbW9uczpob3ZlciAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1vcmFuZ2VzIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAzMiU7XG4gIGxlZnQ6IDI4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1vcmFuZ2VzIHtcbiAgICB0b3A6IDE4JTtcbiAgICBsZWZ0OiA2JTtcbiAgfVxuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1vcmFuZ2VzIGltZyB7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbn1cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLW9yYW5nZXMgLmNhcmQge1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLW9yYW5nZXM6aG92ZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xufVxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbGltZXMge1xuICB0b3A6IDEwJTtcbiAgbGVmdDogNDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWxpbWVzIHtcbiAgICB0b3A6IDklO1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1saW1lcyBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1saW1lcyAuY2FyZCB7XG4gIGNvbG9yOiAjMDczMTRmO1xufVxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbGltZXM6aG92ZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xufVxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItZ3JhcGVmcnVpdCB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMjMlO1xuICBsZWZ0OiA1NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItZ3JhcGVmcnVpdCB7XG4gICAgdG9wOiA2MSU7XG4gICAgbGVmdDogLTMlO1xuICB9XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWdyYXBlZnJ1aXQgaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWdyYXBlZnJ1aXQgLmNhcmQge1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWdyYXBlZnJ1aXQ6aG92ZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xufVxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItdGFuZ2VyaW5lcyB7XG4gIHRvcDogOSU7XG4gIGxlZnQ6IDg3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci10YW5nZXJpbmVzIHtcbiAgICB0b3A6IDQ5JTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItdGFuZ2VyaW5lcyBpbWcge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci10YW5nZXJpbmVzIC5jYXJkIHtcbiAgY29sb3I6ICMwNzMxNGY7XG59XG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci10YW5nZXJpbmVzOmhvdmVyIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0Zjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmbGF2b3ItZ3VpZGUtY2Fyb3VzZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCA1cHggI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4jZmxhdm9yLWd1aWRlLWNhcm91c2VsIGxpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jZmxhdm9yLWd1aWRlLWNhcm91c2VsIGxpOmZpcnN0LWNoaWxkIC5mbGF2b3ItZGV0YWlscyB7XG4gIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG59XG4jZmxhdm9yLWd1aWRlLWNhcm91c2VsIC5mbGF2b3ItZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCAuZmxhdm9yLWRldGFpbHMgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmxhdm9yLWd1aWRlLWNhcm91c2VsIC5mbGF2b3ItZGV0YWlscyBpbWcge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG4jZmxhdm9yLWd1aWRlLWNhcm91c2VsIC5mbGF2b3ItZGV0YWlscyBoNCB7XG4gIGhlaWdodDogNTJweDtcbiAgY29sb3I6ICNmZjcxMjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCAuZmxhdm9yLWRldGFpbHMgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4jZmxhdm9yLWd1aWRlLWNhcm91c2VsIC5mbGF2b3ItZGV0YWlscyB1bCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4jZmxhdm9yLWd1aWRlLWNhcm91c2VsIC5mbGF2b3ItZGV0YWlscyB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBjb2xvcjogIzYzNjM2MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbiNmbGF2b3ItZ3VpZGUtY2Fyb3VzZWwgLmZsYXZvci1sZWFybi1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NXB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcxMjM7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCAuZmxhdm9yLWxlYXJuLW1vcmUge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG4gICNmbGF2b3ItZ3VpZGUtY2Fyb3VzZWwgLmZsYXZvci1sZWFybi1tb3JlIC5idXR0b24ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCAuZmxhdm9yLWxlYXJuLW1vcmUgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxNDNweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjZmxhdm9yLWd1aWRlLWNhcm91c2VsIC5mbGF2b3ItbGVhcm4tbW9yZSAuYnV0dG9uIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5saS5oaWRkZW4taXRlbSAuYnV0dG9uIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbn1cbmxpLmhpZGRlbi1pdGVtLmRpc3BsYXllZC5maXJzdFZpc2libGUgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5saS5oaWRkZW4taXRlbS5kaXNwbGF5ZWQuZmlyc3RWaXNpYmxlLnB1c2gtMSAuYnV0dG9uIHtcbiAgbGVmdDogNzAlO1xufVxubGkuaGlkZGVuLWl0ZW0uZGlzcGxheWVkLmZpcnN0VmlzaWJsZS5wdXNoLTIgLmJ1dHRvbiB7XG4gIGxlZnQ6IDEyMCU7XG59XG5saS5oaWRkZW4taXRlbS5kaXNwbGF5ZWQuZmlyc3RWaXNpYmxlLnB1c2gtMyAuYnV0dG9uIHtcbiAgbGVmdDogMTcwJTtcbn1cblxuLnJlbW9kYWwgLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlbW9kYWwgLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZW1vZGFsLm1vZGFsLWZsYXZvdXItZ3VpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5yZW1vZGFsLm1vZGFsLWZsYXZvdXItZ3VpZGUgaDMge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnJlbW9kYWwubW9kYWwtZmxhdm91ci1ndWlkZSAuamNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLnJlbW9kYWwubW9kYWwtZmxhdm91ci1ndWlkZSAuamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZW1vZGFsLm1vZGFsLWZsYXZvdXItZ3VpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1zZWFzb25hbC1hdmFpbC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkge1xuICAgIGJhY2tncm91bmQ6ICM0ODg1YmIgbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLWN0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtY3RuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtY3RuOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLWN0bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1jdG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzVhYztcbiAgfVxufVxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5LmZpeGVkLWNvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5LmZpeGVkLWNvbHVtbiB0ciB0aDpudGgtY2hpbGQoMSksXG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5LmZpeGVkLWNvbHVtbiB0ciB0ZDpudGgtY2hpbGQoMSksXG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5LmZpeGVkLWNvbHVtbiB0ciB0aDpudGgtY2hpbGQoMiksXG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5LmZpeGVkLWNvbHVtbiB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODg1YmI7XG4gIH1cbiAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkuZml4ZWQtY29sdW1uIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjYTBiNmQ1O1xuICB9XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5LmZpeGVkLWNvbHVtbiB0aGVhZCB0ciB7XG4gICAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgdHIgdGg6bnRoLWNoaWxkKDEpLFxuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHRyIHRoOm50aC1jaGlsZCgyKSxcbiAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHRoZWFkIHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNhMGI2ZDU7XG4gIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHRib2R5IHRyIHRkIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLWNhdCB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhMGI2ZDU7XG59XG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLWNhdCB0ZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC5jaXRydXMtY2F0IHRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50b2dnbGUtcm93cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50b2dnbGUtcm93czpob3ZlciwgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRvZ2dsZS1yb3dzOmFjdGl2ZSwgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRvZ2dsZS1yb3dzOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRvZ2dsZS1yb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50b2dnbGUtcm93cy5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50b2dnbGUtcm93cy10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50b2dnbGUtcm93cy10ZXh0OmhvdmVyLCAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudG9nZ2xlLXJvd3MtdGV4dDphY3RpdmUsIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50b2dnbGUtcm93cy10ZXh0OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLXN1Yi1jYXQucm93LWludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLXN1Yi1jYXQgdGQge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0IHRkIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC5jaXRydXMtc3ViLWNhdCB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExcHg7XG59XG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLXN1Yi1jYXQgdGQgc3Bhbi5hdmFpbGFibGUge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLXN1Yi1jYXQgdGQgc3Bhbi5ub3QtYXZhaWxhYmxlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0LmNpdHJ1cy1zdWItY2F0LW9yYW5nZXMgdGQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg2NTE7XG59XG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLXN1Yi1jYXQuY2l0cnVzLXN1Yi1jYXQtbGVtb25zIHRkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJiZDRkO1xufVxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0LmNpdHJ1cy1zdWItY2F0LWxpbWVzIHRkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNzdmO1xufVxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0LmNpdHJ1cy1zdWItY2F0LWdyYXBlZnJ1aXQgdGQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjlkOTY7XG59XG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLXN1Yi1jYXQuY2l0cnVzLXN1Yi1jYXQtdGFuZ2VyaW5lcy10YW5nZWxvcyB0ZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmNjU2Nztcbn1cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC5jaXRydXMtc3ViLWNhdC5jaXRydXMtc3ViLWNhdC1tYW5kYXJpbnMgdGQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg2NTE7XG59XG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eS5maXhlZC1jb2x1bW4ge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2Nyb2xsLWluc3RydWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwtaW5zdHJ1Y3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKi5jaXRydXMtdmFyaWV0aWVzIHtcblx0Ly9iYWNrZ3JvdW5kOiAjMGMyYzM3IHVybChpbWcvY2l0cnVzLWNhdC1iZy5qcGcpIHRvcCBjZW50ZXIgcmVwZWF0LXk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDQwcHggMjBweDtcblx0Ly9tYXJnaW4tdG9wOiA2MHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblx0fVxufVxuXG4udmFyaWV0eS1saXN0IHtcblx0Lml0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHQvL21hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQuY2l0cnVzLW5hbWUsIC5idXR0b24tY3RuICB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5kaW1tZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHQrIC5pdGVtIHtcblx0XHRcdFx0LmNpdHJ1cy1uYW1lLCAuYnV0dG9uLWN0biB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ0bi10b2dnbGUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNlwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM0ODVlNjc7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQgJiA+IGRpdntcblx0XHQgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IH1cblx0XHQgLnZhcmlldHktZGVzYyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnZhcmlldHktaW1nIHtcblx0QGluY2x1ZGUgc3BhbigxLjUgb2YgMTIgJGdyaWROb0d1dHRlcik7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbig1IG9mIDEyKTtcblx0fVxuXHRpbWcge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHR9XG5cdH1cbn1cblxuLmNpdHJ1cy1uYW1lIHtcblx0QGluY2x1ZGUgc3Bhbig4LjUgb2YgMTIgJGdyaWROb0d1dHRlcik7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzM1NDk0ZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgc3BhbihsYXN0IDcgb2YgMTIpO1xuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG5cdGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdH1cblx0fVxuXHQudGFnbGluZSB7XG5cdFx0IEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjEpO1xuXHRcdCB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdFx0IGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHQgbWFyZ2luOiAtNXB4IDAgMjBweDtcblx0XHQgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi1jdG4ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0QGluY2x1ZGUgc3BhbigyIG9mIDEyICRncmlkTm9HdXR0ZXIpO1xuXHRwYWRkaW5nLXRvcDogNDhweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTQ5NGU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdC8vIEBpbmNsdWRlIHByZSg1IG9mIDEyKTtcblx0XHRAaW5jbHVkZSBzcGFuKGxhc3QgNyBvZiAxMik7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHR9XG5cdC5idG4tdG9nZ2xlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNC4wKTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IC0yM3B4IDAgMCAxMHB4O1xuXHRcdH1cblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQvL2NvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0Ly9jb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLnZhcmlldHktZGVzYyB7XG5cdC8vQGluY2x1ZGUgcHJlKDIgb2YgMTIpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzM1NDk0ZTtcblx0Ly9jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0fVxuXG5cdGgzIHtcblx0XHQvL2NvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdH1cblx0LmN0bi1lcXVhbC1oZWlnaHQtY29sdW1ucyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvL21hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmFib3V0LWltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmFyaWV0YWwtaW5mbyB7XG5cdFx0QGluY2x1ZGUgc3Bhbig2IG9mIDEyICRncmlkTm9HdXR0ZXIpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHR9XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0cGFkZGluZzogMzVweCAwIDEwMDI5cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTk5OTlweDtcblx0XHQvL2JvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNTQ5NGU7XG5cdFx0LnZhcmlldGFsLWluLXNlYXNvbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDM1cHggMTFweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcmVnO1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW46IC0xMnB4IDAgMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMTFweDtcblx0XHRcdFx0aDMsXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC05cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnZhcmlldGFsLWFib3V0IHtcblx0XHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhpZGUtbnV0cml0aW9uIC52YXJpZXRhbC1pbmZvIHtcblx0XHRAaW5jbHVkZSBmdWxsO1xuXHR9XG59Ki9cbi52YXJpZXR5LWxpc3Q6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkuY3RuLW1haW4sIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAudmFyaWV0eS1saXN0LmNvbnRlbnQ6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkuY3RuLW1haW4sIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAudmFyaWV0eS1saXN0LmNvbnRlbnQ6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkgPiB1bCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkgPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52YXJpZXR5LWxpc3Q6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi52YXJpZXR5LWxpc3Q6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIC52YXJpZXR5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmFyaWV0eS1saXN0Om5vdCgubGljZW5zZWQtcHJvZHVjdC1saXN0KSAudmFyaWV0eS1pbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkgLnZhcmlldHktaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkgLnZhcmlldHktY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC52YXJpZXR5LWxpc3Q6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIC52YXJpZXR5LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbi52YXJpZXR5LWxpc3Q6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIC52YXJpZXR5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMDczMTRmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpZXR5LWxpc3Q6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIC52YXJpZXR5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4udmFyaWV0eS1saXN0Om5vdCgubGljZW5zZWQtcHJvZHVjdC1saXN0KSAudmFyaWV0eS1jb250ZW50X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkgLnZhcmlldHktY29udGVudF9fdG9wIGgyIHtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkgLnZhcmlldHktY29udGVudF9fdG9wIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC52YXJpZXR5LWxpc3Q6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIC52YXJpZXR5LWNvbnRlbnRfX3RvcCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4udmFyaWV0eS1saXN0Om5vdCgubGljZW5zZWQtcHJvZHVjdC1saXN0KSAudmFyaWV0eS1jb250ZW50X190b3AgLmJ0bi10b2dnbGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkgLnZhcmlldHktY29udGVudF9fdG9wIC5idG4tdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkgLnZhcmlldHktY29udGVudF9fdG9wIC5idG4tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi52YXJpZXR5LWxpc3Q6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIC52YXJpZXR5LWNvbnRlbnRfX3RvcCAuYnRuLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgcmlnaHQ6IDA7XG59XG4udmFyaWV0eS1saXN0Om5vdCgubGljZW5zZWQtcHJvZHVjdC1saXN0KSAudmFyaWV0eS1jb250ZW50X190b3AgLmJ0bi10b2dnbGU6aG92ZXIsIC52YXJpZXR5LWxpc3Q6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIC52YXJpZXR5LWNvbnRlbnRfX3RvcCAuYnRuLXRvZ2dsZTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52YXJpZXR5LWxpc3Q6bm90KC5saWNlbnNlZC1wcm9kdWN0LWxpc3QpIC52YXJpZXR5LWNvbnRlbnRfX3RvcCAuYnRuLXRvZ2dsZS5vcGVuZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkgLnZhcmlldHktZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCkgLnZhcmlldHktZGVzYyAubnV0cml0aW9uLWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuY2l0cnVzLW5hbWUge1xuICB3aWR0aDogNzUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMzVweCAzMHB4IDAgMTBweDtcbn1cbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmJ1dHRvbi1jdG4ge1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMzBweCAwO1xufVxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAudmFyaWV0eS1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5saWNlbnNlZXMtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLm51dHJpdGlvbi1jaGFydCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nOiAzNXB4IDM1cHggMTAwMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogLTk5OTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubnV0cml0aW9uLWNoYXJ0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm51dHJpdGlvbi1jaGFydCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLm51dHJpdGlvbi1jaGFydCAuc2VydmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm51dHJpdGlvbi1jaGFydCAuc2VydmluZyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LVJlZ3VsYXIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5udXRyaXRpb24tY2hhcnQgLnNlcnZpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm51dHJpdGlvbi1jaGFydCAuY2hhcnQtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm51dHJpdGlvbi1jaGFydCAuY2hhcnQtaGVhZGVyIC50aXRsZS1hbW91bnQtcGVyLXNlcnZpbmcge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbn1cbi5udXRyaXRpb24tY2hhcnQgLmNoYXJ0LWhlYWRlciAudGl0bGUtcGVyY2VudC1kYWlseS12YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5udXRyaXRpb24tY2hhcnQgLm51dHJpdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5udXRyaXRpb24tY2hhcnQgLm51dHJpdGlvbiBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xufVxuLm51dHJpdGlvbi1jaGFydCAubnV0cml0aW9uIC5pdGVtLmhhbGYtcm93IHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5udXRyaXRpb24tY2hhcnQgLm51dHJpdGlvbiAuaXRlbS5oYWxmLXJvdzpudGgtbGFzdC1vZi10eXBlKDJuKSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbn1cbi5udXRyaXRpb24tY2hhcnQgLm51dHJpdGlvbiAuaXRlbS5oYWxmLXJvdyAubnV0cmllbnQtbmFtZSB7XG4gIHdpZHRoOiA4MCU7XG59XG4ubnV0cml0aW9uLWNoYXJ0IC5udXRyaXRpb24gLml0ZW0uaGFsZi1yb3cgLm51dHJpZW50LWRhaWx5LXZhbHVlIHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubnV0cml0aW9uLWNoYXJ0IC5udXRyaXRpb24gLm51dHJpZW50LW5hbWUge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubnV0cml0aW9uLWNoYXJ0IC5udXRyaXRpb24gLm51dHJpZW50LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm51dHJpdGlvbi1jaGFydCAubnV0cml0aW9uIC5udXRyaWVudC12YWx1ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5udXRyaXRpb24tY2hhcnQgLm51dHJpdGlvbiAubnV0cmllbnQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm51dHJpdGlvbi1jaGFydCAubnV0cml0aW9uIC5udXRyaWVudC1kYWlseS12YWx1ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubnV0cml0aW9uLWNoYXJ0IC5udXRyaXRpb24gLm51dHJpZW50LWRhaWx5LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5udXRyaXRpb24tY2hhcnQgLm51dHJpdGlvbiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ncmV5LWJveC1jdG4ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDM1cHggMzVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBoMixcbi5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC1zaXplOiA1LjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAwIDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyLFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG4uc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIgc3Bhbixcbi5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyIHNwYW4ge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyIHNwYW4sXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmN0bi1tYWluLCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jb250ZW50LFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuY3RuLW1haW4sXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCxcbiAgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jdG4tbWFpbiAucmVjaXBlLWl0ZW0gYSwgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAucmVjaXBlLWl0ZW0gYSwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuY29udGVudCAucmVjaXBlLWl0ZW0gYSxcbiAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jdG4tbWFpbiAuZ3JpZC1pdGVtIGEsXG4gIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmdyaWQtaXRlbSBhLFxuICAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jb250ZW50IC5ncmlkLWl0ZW0gYSxcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmN0bi1tYWluIC5yZWNpcGUtaXRlbSBhLFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLnJlY2lwZS1pdGVtIGEsXG4gIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuY29udGVudCAucmVjaXBlLWl0ZW0gYSxcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmN0bi1tYWluIC5ncmlkLWl0ZW0gYSxcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5ncmlkLWl0ZW0gYSxcbiAgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5jb250ZW50IC5ncmlkLWl0ZW0gYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jdG4tbWFpbiAucmVjaXBlLWl0ZW0gYSBpbWcsIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLnJlY2lwZS1pdGVtIGEgaW1nLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jb250ZW50IC5yZWNpcGUtaXRlbSBhIGltZyxcbiAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jdG4tbWFpbiAuZ3JpZC1pdGVtIGEgaW1nLFxuICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5ncmlkLWl0ZW0gYSBpbWcsXG4gIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmdyaWQtaXRlbSBhIGltZyxcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmN0bi1tYWluIC5yZWNpcGUtaXRlbSBhIGltZyxcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5yZWNpcGUtaXRlbSBhIGltZyxcbiAgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5jb250ZW50IC5yZWNpcGUtaXRlbSBhIGltZyxcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmN0bi1tYWluIC5ncmlkLWl0ZW0gYSBpbWcsXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuZ3JpZC1pdGVtIGEgaW1nLFxuICAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmNvbnRlbnQgLmdyaWQtaXRlbSBhIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXZhcmlldGFsLWNhdGVnb3J5LXBhZ2UgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwtd3JhcHBlcixcbi5wYWdlLXRlbXBsYXRlLXZhcmlldGFsLWNhdGVnb3J5LXBhZ2UgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlLFxuLnBhZ2UtdGVtcGxhdGUtdmFyaWV0YWwtY2F0ZWdvcnktcGFnZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmN0bi1tYWluLFxuLnBhZ2UtdGVtcGxhdGUtdmFyaWV0YWwtY2F0ZWdvcnktcGFnZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LFxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLXZhcmlldGFsLWNhdGVnb3J5LXBhZ2UgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xufVxuXG4vKlJFQ0lQRSBMQU5ESU5HKi9cbi5yZWNpcGUtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGUtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb250ZW50cy1yZWNpcGUtbGFuZGluZyAucmVjaXBlLXNlYXJjaC5yZWNpcGUtbGlzdCAuZW50cnktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRlbnRzLXJlY2lwZS1sYW5kaW5nIC5yZWNpcGUtc2VhcmNoLnJlY2lwZS1saXN0IC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbi5mYWNldHdwLWZhY2V0LmZhY2V0d3AtZmFjZXQtcmVjaXBlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmFjZXR3cC1mYWNldC5mYWNldHdwLWZhY2V0LXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4uZmFjZXR3cC1mYWNldCAuZmFjZXR3cC1zZWFyY2gge1xuICB3aWR0aDogNDc4cHg7XG4gIHBhZGRpbmc6IDExcHggMCAxMXB4IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNmYmY5ZjkgdXJsKGltZy9pY29ucy9pY29uLXNlYXJjaC1yZWNpcGUucG5nKSAxNXB4IDUwJSBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCA1MHB4IDAgMDtcbiAgY29sb3I6ICNmZjcxMjM7XG59XG4uZmFjZXR3cC1mYWNldCAuZmFjZXR3cC1yYWRpbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtcmFkaW8uc2VsZWN0ZWQsIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXJhZGlvLmNoZWNrZWQge1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjZXR3cC1mYWNldCAuZmFjZXR3cC1yYWRpbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtcmFkaW86Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbi5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICBwYWRkaW5nOiAwIDQ2cHggMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgaGVpZ2h0OiA2OXB4O1xuICBsaW5lLWhlaWdodDogNjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3Atc2VhcmNoLXN1Ym1pdCB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5cbi5yZWNpcGUtaXRlbSxcbi5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucmVjaXBlLWl0ZW0sXG4gIC5ncmlkLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDMzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lwZS1pdGVtLFxuICAuZ3JpZC1pdGVtIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5yZWNpcGUtaXRlbSBhLFxuLmdyaWQtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG4ucmVjaXBlLWl0ZW0gYSAuY3RuLXRpdGxlLFxuLmdyaWQtaXRlbSBhIC5jdG4tdGl0bGUge1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5yZWNpcGUtaXRlbSBhIC5jdG4tdGl0bGU6aG92ZXIsXG4uZ3JpZC1pdGVtIGEgLmN0bi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGUtaXRlbSBhIC5jdG4tdGl0bGUsXG4gIC5ncmlkLWl0ZW0gYSAuY3RuLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJlY2lwZS1pdGVtIGEgc3Bhbixcbi5ncmlkLWl0ZW0gYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOXB4IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNpcGUtaXRlbSBhIHNwYW4sXG4gIC5ncmlkLWl0ZW0gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLnJlY2lwZS1pdGVtIGltZyxcbi5ncmlkLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpcHMtY29udGFpbmVyIGgyIHNwYW4sIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBoMiBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBtaW4td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpcHMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSAuaW1nLWN0biwgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5yZWNpcGUtaXRlbSAuaW1nLWN0biB7XG4gICAgaGVpZ2h0OiAzMjdweDtcbiAgfVxufVxuLmFyY2hpdmUudGFnIC5mYWNldHdwLXRlbXBsYXRlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2V0d3AtdGVtcGxhdGUge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuXG4uY3RuLXF1aWNrbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY3RuLXF1aWNrbGlua3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3RuLXF1aWNrbGlua3MgLnF1aWNrbGlua3MtdGl0bGUsXG4uY3RuLXF1aWNrbGlua3MgLmZhY2V0d3AtZmFjZXQtcXVpY2tsaW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdG4tcXVpY2tsaW5rcyAucXVpY2tsaW5rcy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmN0bi1xdWlja2xpbmtzIC5mYWNldHdwLWZhY2V0LXF1aWNrbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tcXVpY2tsaW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuY3RuLXF1aWNrbGlua3MgLnF1aWNrbGlua3MtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmN0bi1xdWlja2xpbmtzIC5mYWNldHdwLWZhY2V0LXF1aWNrbGlua3Mge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlbnRzLXJlY2lwZS1sYW5kaW5nIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCxcbi5jb250ZW50cy1yZWNpcGUtbGFuZGluZyAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZWNpcGUtc2VhcmNoIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlY2lwZS1zZWFyY2ggLmxvYWQtbW9yZSwgLnJlY2lwZS1zZWFyY2ggLnNob3ctbW9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFNJTkdMRSBSRUNJUEUgKi9cbi5zaW5nbGUtcmVjaXBlcyAjcGFnZSAjYmFubmVyLFxuLnNpbmdsZS1yZWNpcGVzICNiYW5uZXIgLmpjYXJvdXNlbCBsaSxcbi5zaW5nbGUtcmVjaXBlcyAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlLFxuLnNpbmdsZS1yZWNpcGVzICNiYW5uZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmN0bi1tYWluLFxuLnNpbmdsZS1yZWNpcGVzICNiYW5uZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LFxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zaW5nbGUtcmVjaXBlcyAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xufVxuXG4jY2FsaWZvcm5pYWNpdHJ1cy1jYW1wYWlnbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlY2UxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NhbGlmb3JuaWFjaXRydXMtY2FtcGFpZ24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4jY2FsaWZvcm5pYWNpdHJ1cy1jYW1wYWlnbi1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1kYXJrLmdpZikgdG9wIGxlZnQ7XG4gIHBhZGRpbmc6IDQxcHggMCAyNHB4O1xufVxuLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgaDEge1xuICBjb2xvcjogI2RhNTEwNjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIGgxIHN1cCB7XG4gIGJvdHRvbTogM2V4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5zb2NpYWwtc2hhcmUge1xuICBtYXJnaW46IDRweCAwIDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAuc29jaWFsLXNoYXJlIHtcbiAgICBtYXJnaW46IDIzcHggMCAycHg7XG4gIH1cbn1cbi5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5yZWNpcGUtdGlwLXN1bW1hcnkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5yZWNpcGUtdGlwLXN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAxN3B4IDAgMTFweDtcbiAgfVxufVxuXG4uY29udGVudHMtc2luZ2xlLXJlY2lwZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1zaW5nbGUtcmVjaXBlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jb250ZW50cy1zaW5nbGUtcmVjaXBlIC5jdG4tcHJlcHMge1xuICB3aWR0aDogNjYuMTAxNjk0OTE1MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG59XG4uY29udGVudHMtc2luZ2xlLXJlY2lwZSAuY3RuLWluZ3JlZGllbnRzIHtcbiAgd2lkdGg6IDMyLjIwMzM4OTgzMDUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb250ZW50cy1zaW5nbGUtcmVjaXBlIHVsLmxpc3QtaW5ncmVkaWVudHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZW50cy1zaW5nbGUtcmVjaXBlIHVsLmxpc3QtaW5ncmVkaWVudHM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtc2luZ2xlLXJlY2lwZSB1bC5saXN0LWluZ3JlZGllbnRzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdG4tZm9ybS1udW1iZXItb2Ytc2VydmluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogM3B4IDAgNDBweDtcbn1cbi5jdG4tZm9ybS1udW1iZXItb2Ytc2VydmluZ3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogMjEuMDUyNjMxNTc4OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUuMjYzMTU3ODk0NyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGhlaWdodDogNDlweDtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogNzMuNjg0MjEwNTI2MyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY3RuLW1haW4sIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5jdG4tbWFpbiAuY29udGVudC1hcmVhLCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudC1hcmVhLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY29udGVudCAuY29udGVudC1hcmVhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY3RuLW1haW4gLmNvbnRlbnQtYXJlYSwgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmNvbnRlbnQtYXJlYSwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY3RuLW1haW4gLndpZGdldC1hcmVhLCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAud2lkZ2V0LWFyZWEsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5jb250ZW50IC53aWRnZXQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY3RuLW1haW4gLndpZGdldC1hcmVhIGgzLCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAud2lkZ2V0LWFyZWEgaDMsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5jb250ZW50IC53aWRnZXQtYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmN0bi1tYWluIC53aWRnZXQtYXJlYSBoMywgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLndpZGdldC1hcmVhIGgzLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY29udGVudCAud2lkZ2V0LWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5jdG4tbWFpbiAud2lkZ2V0LWFyZWEgdWwuY2hpY29yeS1saXN0LCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAud2lkZ2V0LWFyZWEgdWwuY2hpY29yeS1saXN0LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY29udGVudCAud2lkZ2V0LWFyZWEgdWwuY2hpY29yeS1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY3RuLW1haW4gLndpZGdldC1hcmVhIHVsLmNoaWNvcnktbGlzdCwgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLndpZGdldC1hcmVhIHVsLmNoaWNvcnktbGlzdCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmNvbnRlbnQgLndpZGdldC1hcmVhIHVsLmNoaWNvcnktbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY3RuLW1haW4gLndpZGdldC1hcmVhIC5jaGljb3J5LWJ0biwgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLndpZGdldC1hcmVhIC5jaGljb3J5LWJ0biwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmNvbnRlbnQgLndpZGdldC1hcmVhIC5jaGljb3J5LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUzMTRmO1xuICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY3RuLW1haW4gLndpZGdldC1hcmVhIC5jaGljb3J5LWJ0bjpob3ZlciwgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLndpZGdldC1hcmVhIC5jaGljb3J5LWJ0bjpob3ZlciwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmNvbnRlbnQgLndpZGdldC1hcmVhIC5jaGljb3J5LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjhiOGI7XG59XG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5saXN0LWRpcmVjdGlvbnMgbGkge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAubGlzdC1kaXJlY3Rpb25zIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5wcmVwLXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnByZXAtdGltZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wcmVwLXRpbWUgcCBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVwLXRpbWUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zaW5nbGUgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlci5ub2ltZyB7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xufVxuLnNpbmdsZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4vKiBTSU5HTEUgVElQICovXG4uc2luZ2xlLXRpcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2VjdGlvbi10aXBzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aXBzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uc2VjdGlvbi10aXBzIC5jdG4tY29sLTIge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbn1cbi5zZWN0aW9uLXRpcHMgLmN0bi1jb2wtMiBwIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5zZWN0aW9uLXRpcHMgLmN0bi1jb2wtMiBpbWcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLXRpcHMgLmN0bi1jb2wtMiBzdXAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpcHMgLmN0bi1tYWluLCAuc2VjdGlvbi10aXBzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXRpcHMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tdGlwcyBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW46IDlweDtcbn1cblxuLnNpbmdsZS10aXAgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtdGlwIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS10aXAgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnJlY2lwZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZm9vdG5vdGVzIC5jdG4tbWFpbiwgLnNlY3Rpb24tZm9vdG5vdGVzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLWZvb3Rub3RlcyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZm9vdG5vdGVzIC5jdG4tbWFpbiwgLnNlY3Rpb24tZm9vdG5vdGVzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLWZvb3Rub3RlcyAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tZm9vdG5vdGVzIC5jdG4tbWFpbiBsaSwgLnNlY3Rpb24tZm9vdG5vdGVzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBsaSwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLWZvb3Rub3RlcyAuY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnNpbmdsZS1oZWFsdGh5LWxpdmluZyAuc2VjdGlvbi10aXBzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5oZWFsdGh5LXN1YnNlY3Rpb24gLmgtc3VidmlkZW8sXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmgtc3VidmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWx0aHktc3Vic2VjdGlvbiAuaC1zdWJ2aWRlbyBwOmVtcHR5LFxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5oLXN1YnZpZGVvIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWx0aHktc3Vic2VjdGlvbiAuaC1zdWJ2aWRlbyBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmgtc3VidmlkZW8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTA0JTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogLTIlO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoeS1zdWJzZWN0aW9uIC5oLXN1YnZpZGVvIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5oLXN1YnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDEwOCU7XG4gICAgbGVmdDogLTQlO1xuICB9XG59XG4uaGVhbHRoeS1zdWJzZWN0aW9uIC5oLXN1YnZpZGVvID4gZGl2LFxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5oLXN1YnZpZGVvID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWx0aHktc3Vic2VjdGlvbiAuaC1zdWJ2aWRlbyBpZnJhbWUsXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmgtc3VidmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFsdGh5LXN1YnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5wOmVtcHR5LFxuZGl2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nLCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQsXG4uZ3JpZF9kaXNwbGF5IHtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmN0bi1tYWluLCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmN0bi1tYWluLCAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5jb250ZW50LFxuLmdyaWRfZGlzcGxheSAuY3RuLW1haW4sXG4uZ3JpZF9kaXNwbGF5IC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCxcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuZ3JpZF9kaXNwbGF5IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgaDIsICNjb250ZW50IC5mYW1pbHktc2VnbWVudCBoMixcbi5ncmlkX2Rpc3BsYXkgaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDczMTRmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgaDIsICNjb250ZW50IC5mYW1pbHktc2VnbWVudCBoMixcbiAgLmdyaWRfZGlzcGxheSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5kZXNjcmlwdGlvbiwgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5kZXNjcmlwdGlvbixcbi5ncmlkX2Rpc3BsYXkgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jdG4sICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuYXJ0aWNsZS1jdG4sXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWN0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLXVuaXQsICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuYXJ0aWNsZS11bml0LFxuLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS11bml0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxNXB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS11bml0LCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmFydGljbGUtdW5pdCxcbiAgLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS11bml0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS11bml0LCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmFydGljbGUtdW5pdCxcbiAgLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS11bml0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtdW5pdCAuYnV0dG9uLCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmFydGljbGUtdW5pdCAuYnV0dG9uLFxuICAuZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLXVuaXQgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtdW5pdCAuYXJ0aWNsZS1jb250ZW50cyBoMywgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5hcnRpY2xlLXVuaXQgLmFydGljbGUtY29udGVudHMgaDMsXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLXVuaXQgLmFydGljbGUtY29udGVudHMgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuaGVhbHRoeS1jdG4sICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuaGVhbHRoeS1jdG4sXG4uZ3JpZF9kaXNwbGF5IC5oZWFsdGh5LWN0biB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGVjZTI7XG59XG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmhlYWx0aHktY3RuOmxhc3QtY2hpbGQsICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuaGVhbHRoeS1jdG46bGFzdC1jaGlsZCxcbi5ncmlkX2Rpc3BsYXkgLmhlYWx0aHktY3RuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuaW1nLWN0biBpbWcsICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuaW1nLWN0biBpbWcsXG4uZ3JpZF9kaXNwbGF5IC5pbWctY3RuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jb250ZW50cywgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5hcnRpY2xlLWNvbnRlbnRzLFxuLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS1jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jb250ZW50cywgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5hcnRpY2xlLWNvbnRlbnRzLFxuICAuZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jb250ZW50cyBwLCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmFydGljbGUtY29udGVudHMgcCxcbi5ncmlkX2Rpc3BsYXkgLmFydGljbGUtY29udGVudHMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtY29udGVudHMgcCwgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5hcnRpY2xlLWNvbnRlbnRzIHAsXG4gIC5ncmlkX2Rpc3BsYXkgLmFydGljbGUtY29udGVudHMgcCB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtY29udGVudHMgcDplbXB0eSwgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5hcnRpY2xlLWNvbnRlbnRzIHA6ZW1wdHksXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtY29udGVudHMgcDo6ZW1wdHksXG4jY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmFydGljbGUtY29udGVudHMgcDo6ZW1wdHksXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIHA6ZW1wdHksXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIHA6OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jb250ZW50cyBiLCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmFydGljbGUtY29udGVudHMgYixcbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jb250ZW50cyAuaDMsXG4jY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmFydGljbGUtY29udGVudHMgLmgzLFxuLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS1jb250ZW50cyBiLFxuLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS1jb250ZW50cyAuaDMge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2NiNTkyNztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLWNvbnRlbnRzIGIsICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuYXJ0aWNsZS1jb250ZW50cyBiLFxuICAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtY29udGVudHMgLmgzLFxuICAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmFydGljbGUtY29udGVudHMgLmgzLFxuICAuZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIGIsXG4gIC5ncmlkX2Rpc3BsYXkgLmFydGljbGUtY29udGVudHMgLmgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jb250ZW50cyBiLCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmFydGljbGUtY29udGVudHMgYixcbi5ncmlkX2Rpc3BsYXkgLmFydGljbGUtY29udGVudHMgYiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtY29udGVudHMgLmJ1dHRvbiwgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5hcnRpY2xlLWNvbnRlbnRzIC5idXR0b24sXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLWNvbnRlbnRzIC5idXR0b24sICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuYXJ0aWNsZS1jb250ZW50cyAuYnV0dG9uLFxuICAuZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jb250ZW50cyAuYnV0dG9uOmhvdmVyLCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmFydGljbGUtY29udGVudHMgLmJ1dHRvbjpob3Zlcixcbi5ncmlkX2Rpc3BsYXkgLmFydGljbGUtY29udGVudHMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuc3RpY2t5LWFuY2hvci1tZW51LCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLnN0aWNreS1hbmNob3ItbWVudSxcbi5ncmlkX2Rpc3BsYXkgLnN0aWNreS1hbmNob3ItbWVudSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5zdGlja3ktYW5jaG9yLW1lbnUgdWwsICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuc3RpY2t5LWFuY2hvci1tZW51IHVsLFxuLmdyaWRfZGlzcGxheSAuc3RpY2t5LWFuY2hvci1tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5zdGlja3ktYW5jaG9yLW1lbnUgbGksICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuc3RpY2t5LWFuY2hvci1tZW51IGxpLFxuLmdyaWRfZGlzcGxheSAuc3RpY2t5LWFuY2hvci1tZW51IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuc3RpY2t5LWFuY2hvci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuc3RpY2t5LWFuY2hvci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uZ3JpZF9kaXNwbGF5IC5zdGlja3ktYW5jaG9yLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5zdGlja3ktYW5jaG9yLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5zdGlja3ktYW5jaG9yLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbi5ncmlkX2Rpc3BsYXkgLnN0aWNreS1hbmNob3ItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0Zjtcbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuc3RpY2t5LWFuY2hvci1tZW51IGEsICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuc3RpY2t5LWFuY2hvci1tZW51IGEsXG4uZ3JpZF9kaXNwbGF5IC5zdGlja3ktYW5jaG9yLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDczMTRmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5zdGlja3ktYW5jaG9yLW1lbnUgYSwgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5zdGlja3ktYW5jaG9yLW1lbnUgYSxcbiAgLmdyaWRfZGlzcGxheSAuc3RpY2t5LWFuY2hvci1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuc3RpY2t5LWFuY2hvci1tZW51IGE6aG92ZXIsICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuc3RpY2t5LWFuY2hvci1tZW51IGE6aG92ZXIsXG4uZ3JpZF9kaXNwbGF5IC5zdGlja3ktYW5jaG9yLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5sb2FkLW1vcmUtYnV0dG9uLCAjY29udGVudCAuZmFtaWx5LXNlZ21lbnQgLmxvYWQtbW9yZS1idXR0b24sXG4uZ3JpZF9kaXNwbGF5IC5sb2FkLW1vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZ3JpZF9kaXNwbGF5IC5jdG4tbWFpbiwgLmdyaWRfZGlzcGxheSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuZ3JpZF9kaXNwbGF5IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyBoMiwgI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTU2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCBoMiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMixcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMyxcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoNCxcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoNSxcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoNixcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBwLFxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMjUwcHg7XG59XG4uZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idWxsZXQtcG9pbnQtYmxvY2sgaDQge1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cbi5idWxsZXQtcG9pbnQtYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jayBsaSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmJ1bGxldC1wb2ludC1ibG9jayBoMyArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jayAuZmFjdHMtY3RuIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jayAuZmFjdHMtY3RuIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jayAuZmFjdHMtY3RuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrIC5mYWN0cy1jdG4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jayAuZmFjdHMtY3RuIGRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jayAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoNCkge1xuICBib3R0b206IDEuMnZ3O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jayAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoNCkgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCg0KSBwIHtcbiAgICBmb250LXNpemU6IDEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jayAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoNCkgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrIC5mYWN0cy1jdG4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrIC5mYWN0cy1jdG4gaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrIC5mYWN0cy1jdG4gaDMge1xuICAgIGNvbG9yOiAjMDczMTRmO1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrIC5mYWN0cy1jdG4gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrIC5mYWN0cy1jdG4gcCB7XG4gICAgY29sb3I6ICM0ODQ3NDc7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2sgLmZhY3RzLWN0biBzdXAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2sgLmZhY3RzLWN0biBoMyB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgICBsaW5lLWhlaWdodDogMi42dnc7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jayAuZmFjdHMtY3RuIHAge1xuICAgIGZvbnQtc2l6ZTogMS43NXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAydnc7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jayAuZmFjdHMtY3RuIHN1cCB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2sgLmZhY3RzLWN0biBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jayAuZmFjdHMtY3RuIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2sgLmZhY3RzLWN0biBzdXAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2sgLmZhY3RzLWN0biBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2sgLmZhY3RzLWN0biBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrIC5mYWN0cy1jdG4gc3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jay1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMzAlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMTh2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyMCU7XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDYwJTtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzIwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMjJweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI3NXB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxNzBweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNzBweCk7XG4gIH1cbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jay1uYXZlbC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDQwJTtcbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stbmF2ZWwtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDIwJTtcbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stbmF2ZWwtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDYwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1uYXZlbC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiAyM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1uYXZlbC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1uYXZlbC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzIwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1uYXZlbC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLW5hdmVsLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1uYXZlbC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMjJweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbmF2ZWwtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1uYXZlbC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLW5hdmVsLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI3NXB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1uYXZlbC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLW5hdmVsLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbmF2ZWwtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjAwcHgpKTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLW5hdmVsLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbmF2ZWwtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLW5hdmVsLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDEzMHB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1uYXZlbC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLW5hdmVsLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWNhcmEtY2FyYS1vcmFuZ2VzIC5mYWN0cy1jdG4ge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stY2FyYS1jYXJhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMzAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWNhcmEtY2FyYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAyN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FyYS1jYXJhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDIwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWNhcmEtY2FyYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1jYXJhLWNhcmEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDIwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1jYXJhLWNhcmEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMjB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FyYS1jYXJhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLWNhcmEtY2FyYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRvcDogNjAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWNhcmEtY2FyYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiAxOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1jYXJhLWNhcmEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stY2FyYS1jYXJhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzNTJweCkpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1jYXJhLWNhcmEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzYwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1jYXJhLWNhcmEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWNhcmEtY2FyYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyOTBweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FyYS1jYXJhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FyYS1jYXJhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FyYS1jYXJhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI3MHB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1jYXJhLWNhcmEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1jYXJhLWNhcmEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWNhcmEtY2FyYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxNzBweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FyYS1jYXJhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FyYS1jYXJhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTcwcHgpO1xuICB9XG59XG5cbi5idWxsZXQtcG9pbnQtYmxvY2stYmxvb2Qtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAzMiU7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stYmxvb2Qtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMjB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stYmxvb2Qtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stYmxvb2Qtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDYzJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stYmxvb2Qtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMjF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stYmxvb2Qtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stYmxvb2Qtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDMwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1ibG9vZC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiAyMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1ibG9vZC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1ibG9vZC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1ibG9vZC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzQwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1ibG9vZC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzOTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stYmxvb2Qtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzQwcHgpKTtcbiAgICB0b3A6IDIwJTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLWJsb29kLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDM0NXB4KSk7XG4gICAgdG9wOiA3MCU7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1ibG9vZC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWJsb29kLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI1NXB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1ibG9vZC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyNDBweCkpO1xuICAgIHRvcDogODAlO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stYmxvb2Qtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWJsb29kLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDE3MHB4KSk7XG4gICAgdG9wOiAxNSU7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1ibG9vZC1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxNjJweCkpO1xuICAgIHRvcDogNzElO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stYmxvb2Qtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNzBweCk7XG4gIH1cbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jay1zdW5raXN0LWRlbGl0ZS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogNDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLXN1bmtpc3QtZGVsaXRlLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMjN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stc3Vua2lzdC1kZWxpdGUtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1zdW5raXN0LWRlbGl0ZS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyNiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stc3Vua2lzdC1kZWxpdGUtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAyN3Z3O1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLXN1bmtpc3QtZGVsaXRlLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDU4JTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1zdW5raXN0LWRlbGl0ZS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDE4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLXN1bmtpc3QtZGVsaXRlLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stc3Vua2lzdC1kZWxpdGUtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzgwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1zdW5raXN0LWRlbGl0ZS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzMHB4KTtcbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stc3Vua2lzdC1kZWxpdGUtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stc3Vua2lzdC1kZWxpdGUtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMjJweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stc3Vua2lzdC1kZWxpdGUtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLXN1bmtpc3QtZGVsaXRlLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNzVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1zdW5raXN0LWRlbGl0ZS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDI4JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI1MHB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1zdW5raXN0LWRlbGl0ZS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stc3Vua2lzdC1kZWxpdGUtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA4NCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stc3Vua2lzdC1kZWxpdGUtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxNzBweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stc3Vua2lzdC1kZWxpdGUtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLXN1bmtpc3QtZGVsaXRlLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNzglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNzBweCk7XG4gIH1cbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jay1taW5uZW9sYS10YW5nZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAyMiU7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbWlubmVvbGEtdGFuZ2Vsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLW1pbm5lb2xhLXRhbmdlbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1taW5uZW9sYS10YW5nZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDYxJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1heC13aWR0aDogMjk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbWlubmVvbGEtdGFuZ2Vsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLW1pbm5lb2xhLXRhbmdlbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1taW5uZW9sYS10YW5nZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDQ1JTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1taW5uZW9sYS10YW5nZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMTd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbWlubmVvbGEtdGFuZ2Vsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLW1pbm5lb2xhLXRhbmdlbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzEwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1taW5uZW9sYS10YW5nZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY3MHB4KTtcbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stbWlubmVvbGEtdGFuZ2Vsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ5MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1taW5uZW9sYS10YW5nZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjc1cHgpKTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLW1pbm5lb2xhLXRhbmdlbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMTVweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbWlubmVvbGEtdGFuZ2Vsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzg1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbWlubmVvbGEtdGFuZ2Vsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIzNXB4KSk7XG4gICAgdG9wOiAyNiU7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1taW5uZW9sYS10YW5nZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjgwcHgpKTtcbiAgICB0b3A6IDcwJTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLW1pbm5lb2xhLXRhbmdlbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzNiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLW1pbm5lb2xhLXRhbmdlbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMTVweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbWlubmVvbGEtdGFuZ2Vsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIzOHB4KSk7XG4gICAgdG9wOiA4MCU7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1taW5uZW9sYS10YW5nZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNzVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLW1pbm5lb2xhLXRhbmdlbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxMjBweCkpO1xuICAgIHRvcDogMTUlO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbWlubmVvbGEtdGFuZ2Vsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDE2MnB4KSk7XG4gICAgdG9wOiA2OCU7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1taW5uZW9sYS10YW5nZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XG4gIH1cbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDIxJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAyMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTElO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAyMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRvcDogNDMlO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLXZhbGVuY2lhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDI3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLXZhbGVuY2lhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLXZhbGVuY2lhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NjBweCk7XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLXZhbGVuY2lhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NzBweCk7XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLXZhbGVuY2lhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMTVweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stdmFsZW5jaWEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzE1cHgpKTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLXZhbGVuY2lhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjI1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stdmFsZW5jaWEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjcwcHgpKTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLXZhbGVuY2lhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI3MHB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLXZhbGVuY2lhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIxNXB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMTVweCkpO1xuICAgIHRvcDogNDUlO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stdmFsZW5jaWEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLXZhbGVuY2lhLW9yYW5nZXMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDE1MHB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay12YWxlbmNpYS1vcmFuZ2VzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxNTBweCkpO1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stdmFsZW5jaWEtb3JhbmdlcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDVweCk7XG4gIH1cbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jay1ncmFwZWZydWl0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiA0NiU7XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLWdyYXBlZnJ1aXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTglO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWdyYXBlZnJ1aXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAyN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1ncmFwZWZydWl0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stZ3JhcGVmcnVpdHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA1NyU7XG4gIG1heC13aWR0aDogMzM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stZ3JhcGVmcnVpdHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDI0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWdyYXBlZnJ1aXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1ncmFwZWZydWl0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTczMHB4KTtcbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stZ3JhcGVmcnVpdHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MHB4KTtcbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stZ3JhcGVmcnVpdHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1ncmFwZWZydWl0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNjIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjQwcHgpKTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLWdyYXBlZnJ1aXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLWdyYXBlZnJ1aXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWdyYXBlZnJ1aXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA3NCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxNzVweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stZ3JhcGVmcnVpdHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stZ3JhcGVmcnVpdHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDcyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1ncmFwZWZydWl0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNzglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gODBweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stZ3JhcGVmcnVpdHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1ncmFwZWZydWl0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjBweCk7XG4gIH1cbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAxMyU7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stcHVtbWVsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLXB1bW1lbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDM3JTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMjB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stcHVtbWVsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLXB1bW1lbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRvcDogNjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMjJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stcHVtbWVsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLXB1bW1lbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzkwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjc1cHgpKTtcbiAgICB0b3A6IDIwJTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLXB1bW1lbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMxNXB4KTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLXB1bW1lbG9zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMTBweCkpO1xuICAgIHRvcDogNzclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stcHVtbWVsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwNXB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgdG9wOiAzMyU7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjIwcHgpKTtcbiAgICB0b3A6IDgyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stcHVtbWVsb3MgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDEzMHB4KSk7XG4gICAgdG9wOiAxNSU7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNzBweCk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMTQ1cHgpKTtcbiAgICB0b3A6IDc3JTtcbiAgfVxufVxuXG4uYnVsbGV0LXBvaW50LWJsb2NrLWdvbGQtbnVnZ2V0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiA0MiU7XG4gIG1heC13aWR0aDogMjEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stZ29sZC1udWdnZXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAxNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1nb2xkLW51Z2dldHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLWdvbGQtbnVnZ2V0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDMxJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1nb2xkLW51Z2dldHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDI3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWdvbGQtbnVnZ2V0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stZ29sZC1udWdnZXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRvcDogNjMlO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWdvbGQtbnVnZ2V0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMTZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stZ29sZC1udWdnZXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1nb2xkLW51Z2dldHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MjBweCk7XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLWdvbGQtbnVnZ2V0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzU1cHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1nb2xkLW51Z2dldHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1nb2xkLW51Z2dldHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDQ2MnB4KSk7XG4gICAgdG9wOiAyMyU7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1nb2xkLW51Z2dldHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjMwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stZ29sZC1udWdnZXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA3MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM3NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWdvbGQtbnVnZ2V0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzMzcHgpKTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLWdvbGQtbnVnZ2V0cyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODNweCk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1nb2xkLW51Z2dldHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDczJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1nb2xkLW51Z2dldHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDM4JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI1NXB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1nb2xkLW51Z2dldHMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stZ29sZC1udWdnZXRzIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA2OSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwNXB4KTtcbiAgfVxufVxuXG4uYnVsbGV0LXBvaW50LWJsb2NrLW1leWVyLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiA2MiU7XG4gIG1heC13aWR0aDogMjMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbWV5ZXItbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAxNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1tZXllci1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLW1leWVyLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDIwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1tZXllci1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDI3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLW1leWVyLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stbWV5ZXItbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRvcDogNjIlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLW1leWVyLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMjF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbWV5ZXItbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1tZXllci1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MjBweCk7XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLW1leWVyLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjY2cHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1tZXllci1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ2NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1tZXllci1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDM4NHB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1tZXllci1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTkwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stbWV5ZXItbGVtb25zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLW1leWVyLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzA1cHgpKTtcbiAgfVxuICAuYnVsbGV0LXBvaW50LWJsb2NrLW1leWVyLWxlbW9ucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1tZXllci1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDc1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1tZXllci1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDYyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwNXB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1tZXllci1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTZweCk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1tZXllci1sZW1vbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDYyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTc4cHgpO1xuICB9XG59XG5cbi5idWxsZXQtcG9pbnQtYmxvY2stY2FsaWZvcm5pYS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMzAlO1xuICBtYXgtd2lkdGg6IDIzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWNhbGlmb3JuaWEtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAxNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1jYWxpZm9ybmlhLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMTQ3cHg7XG4gIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stY2FsaWZvcm5pYS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAzMCU7XG4gIG1heC13aWR0aDogMTk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FsaWZvcm5pYS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWNhbGlmb3JuaWEtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1jYWxpZm9ybmlhLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDU3JTtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ1bGxldC1wb2ludC1ibG9jay1jYWxpZm9ybmlhLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMTV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FsaWZvcm5pYS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLWNhbGlmb3JuaWEtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzIwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1jYWxpZm9ybmlhLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xufVxuLmJ1bGxldC1wb2ludC1ibG9jay1jYWxpZm9ybmlhLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWNhbGlmb3JuaWEtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzOTBweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FsaWZvcm5pYS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzgwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FsaWZvcm5pYS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FsaWZvcm5pYS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDE5JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDMwMHB4KSk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1jYWxpZm9ybmlhLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gIH1cbiAgLmJ1bGxldC1wb2ludC1ibG9jay1jYWxpZm9ybmlhLW1hbmRhcmlucyAuZmFjdHMtY3RuIGRpdjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNzIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrLWNhbGlmb3JuaWEtbWFuZGFyaW5zIC5mYWN0cy1jdG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAyMiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMTBweCkpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FsaWZvcm5pYS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjIwcHgpO1xuICB9XG4gIC5idWxsZXQtcG9pbnQtYmxvY2stY2FsaWZvcm5pYS1tYW5kYXJpbnMgLmZhY3RzLWN0biBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDU2JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrICsgLnJlY2lwZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1ZjVmNWY7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucmVjaXBlIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAucmVjaXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucmVjaXBlIC5yZWNpcGUtaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVjaXBlIC5yZWNpcGUtaXRlbSB7XG4gICAgbWF4LWhlaWdodDogMjd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjaXBlIC5yZWNpcGUtaXRlbSB7XG4gICAgbWF4LWhlaWdodDogMjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGUgLnJlY2lwZS1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4ucmVjaXBlIGgzIHtcbiAgY29sb3I6ICMwNzMxNGY7XG59XG4ucmVjaXBlIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucmVjaXBlIC5kZXNjcmlwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5zaXRlLW1haW4gPiAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc2l0ZS1tYWluID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWFpbiA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LWN0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtY3RuIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LWxlZnQsXG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LWxlZnQgaW1nLFxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtbGVmdCB1bCxcbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1yaWdodCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1sZWZ0IGxpLFxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LXJpZ2h0IGxpIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtbGVmdCBsaSxcbiAgLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LXJpZ2h0IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtbGVmdCxcbiAgLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtbGVmdC5zbWFsbCB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LWxlZnQuc21hbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1sZWZ0LnNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtbGVmdC5zbWFsbCArIC5jb250ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtbGVmdC5zbWFsbCArIC5jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LWxlZnQuc21hbGwgKyAuY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC00Y29sIHtcbiAgd2lkdGg6IDIyJTtcbn1cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC0zY29sIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC00Y29sLFxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LTNjb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC00Y29sIGg0LFxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LTNjb2wgaDQge1xuICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbn1cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC00Y29sIHAsXG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtM2NvbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LTRjb2wgaDQsXG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtNGNvbCBhLFxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LTNjb2wgaDQsXG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtM2NvbCBhIHtcbiAgY29sb3I6ICNjYjU5Mjc7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtNGNvbCBpbWcsXG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtM2NvbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC00Y29sLFxuICAuc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtM2NvbCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LTRjb2wsXG4gIC5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC0zY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gaDMge1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5zdGlja3ktYW5jaG9yLW1lbnUgYSB7XG4gIG1heC13aWR0aDogMTk2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLnN0aWNreS1hbmNob3ItbWVudSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbiAuY29sbGFwc2VvbWF0aWMgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IC01cHg7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbiAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmRlc2NyaXB0aW9uLCAucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gI2NvbnRlbnQgLmZhbWlseS1zZWdtZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLWN0biwgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uICNjb250ZW50IC5mYW1pbHktc2VnbWVudCAuYXJ0aWNsZS1jdG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5hcnRpY2xlLWNvbnRlbnRzIGgzIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjYjU5Mjc7XG59XG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmFydGljbGUtY29udGVudHMgYixcbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbiAuYXJ0aWNsZS1jb250ZW50cyAuaDMsXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmFydGljbGUtY29udGVudHMgYiArIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIGgyICsgLmNvbnRlbnQtY3RuIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmNvbnRlbnQtY3RuICsgaDMsXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmNvbnRlbnQtY3RuICsgaDQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjE1cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG59XG5cbiN2YXJpZXR5LXNob3V0LW91dHMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNzMxNGY7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgaDIsXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSBoMyxcbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIGg0LFxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgaDUsXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSBoNixcbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zaXRlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2I1OTI3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLnNpdGUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zbGlkZSAuc2xpZGUtaW5uZXIge1xuICB3aWR0aDogODUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLnNsaWRlIC5zbGlkZS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zbGlkZSAuc2xpZGUtaW5uZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLnNsaWRlIC5zbGlkZS1pbm5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLnNsaWRlIC5zbGlkZS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zaXRlLW1haW4gPiAuY29udGVudCA+IC5jdG4tbWFpbiA+IGgzOmZpcnN0LWNoaWxkLCAucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpdGUtbWFpbiA+IC5jb250ZW50ID4gLmNvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zaXRlLW1haW4gPiAuY29udGVudCA+IC5jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5jb250ZW50IGgzIHtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmNvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5ncmlkX2Rpc3BsYXkgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmdyaWRfZGlzcGxheSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuY29udGVudC1jdG4gKyBoMyxcbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5jb250ZW50LWN0biArIGg0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuYnV0dG9uIHtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNzMxNGY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmFydGljbGUtY3RuIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5hcnRpY2xlLWNvbnRlbnRzIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5hcnRpY2xlLWNvbnRlbnRzIGIsXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuYXJ0aWNsZS1jb250ZW50cyAuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5mYWNldHdwLXRlbXBsYXRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCA0NXB4IDEwcHggMDtcbn1cbi5mbG9hdC1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuaDIgKyAuZmxvYXQtbGVmdCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uaW5saW5lLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmlubGluZS1yaWdodCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5pbmxpbmUtcmlnaHQgaDMge1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmNvbGxhcHNlb21hdGljX2NvbnRlbnQsXG4uY29sbGFwc2VvbWF0aWMge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudHMtbnV0cml0aW9uLWlubmVyIGgyICsgaDMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRlbnRzLW51dHJpdGlvbi1pbm5lciAuYnV0dG9uLWN0biB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY29udGVudHMtbnV0cml0aW9uLWlubmVyIC5idG4tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNkNzUyMjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbn1cbi5jb250ZW50cy1udXRyaXRpb24taW5uZXIgLmJ0bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbnRlbnRzLW51dHJpdGlvbi1pbm5lciAuYnRuLXRvZ2dsZTpob3ZlciwgLmNvbnRlbnRzLW51dHJpdGlvbi1pbm5lciAuYnRuLXRvZ2dsZTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50cy1udXRyaXRpb24taW5uZXIgLmJ0bi10b2dnbGUub3BlbmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5jb250ZW50cy1udXRyaXRpb24taW5uZXIgLnZhcmlldHktZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnRzLW51dHJpdGlvbi1pbm5lciAudmFyaWV0eS1kZXNjIGgzIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG59XG4uY29udGVudHMtbnV0cml0aW9uLWlubmVyIC5jdG4tZXF1YWwtaGVpZ2h0LWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29udGVudHMtbnV0cml0aW9uLWlubmVyIC52YXJpZXRhbC1pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtbnV0cml0aW9uLWlubmVyIC52YXJpZXRhbC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnRzLW51dHJpdGlvbi1pbm5lciAudmFyaWV0YWwtaW4tc2Vhc29uIHtcbiAgcGFkZGluZzogMzhweCAzNnB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodEdyZXk7XG59XG4uY29udGVudHMtbnV0cml0aW9uLWlubmVyIC52YXJpZXRhbC1pbi1zZWFzb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50cy1udXRyaXRpb24taW5uZXIgLnZhcmlldGFsLWFib3V0IHtcbiAgcGFkZGluZzogMzhweCAzNnB4IDIwcHg7XG59XG4uY29udGVudHMtbnV0cml0aW9uLWlubmVyIC52YXJpZXRhbC1hYm91dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY29udGVudHMtbnV0cml0aW9uLWlubmVyIC52YXJpZXRhbC1hYm91dCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRlbnRzLW51dHJpdGlvbi1pbm5lciAubnV0cml0aW9uLWNoYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLW51dHJpdGlvbi1pbm5lciAubnV0cml0aW9uLWNoYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnRzLW51dHJpdGlvbi1pbm5lciAubnV0cml0aW9uLWNoYXJ0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250ZW50cy1udXRyaXRpb24taW5uZXIgLm51dHJpdGlvbi1jaGFydCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi8qIE91ciBTdG9yeSAqL1xuLmNvbnRlbnRzLW91ci1zdG9yeSB7XG4gIC8qbWFyZ2luLXRvcDogNjBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICB9Ki9cbn1cblxuLyogQWJvdXQgVXMgKi9cbi5jb250ZW50cy1hYm91dC11cyAuc3RpY2t5LWFuY2hvci1tZW51IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLmNvbnRlbnRzLWFib3V0LXVzIC5zdGlja3ktYW5jaG9yLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb250ZW50cy1hYm91dC11cyAuc3RpY2t5LWFuY2hvci1tZW51IHVsIGxpIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmNvb3BlcmF0aXZlLWhpc3Rvcnktc2VjdGlvbiAuY3RuLW1haW4sIC5jb29wZXJhdGl2ZS1oaXN0b3J5LXNlY3Rpb24gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvb3BlcmF0aXZlLWhpc3Rvcnktc2VjdGlvbiAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb24tYWJvdXQtdXMgLnNlY3Rpb24tYmFubmVyIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0Zjtcbn1cbi5zZWN0aW9uLWFib3V0LXVzIC5zZWN0aW9uLWJhbm5lciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwNzMxNGY7XG59XG5cbi5zY3JvbGwtcGFuZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogOTklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjcm9sbC1wYW5lIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLXBhbmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zY3JvbGwtY29udGVudCB7XG4gIHdpZHRoOiAzOTk2cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQtaXRlbSB7XG4gIHdpZHRoOiAzOTk2cHg7XG4gIGhlaWdodDogMzgzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogOTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2Nyb2xsLWJhci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIG1hcmdpbjogMCAxN3B4O1xufVxuXG4uc2Nyb2xsLWJhci13cmFwIC51aS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zY3JvbGwtYmFyLXdyYXAgLnVpLWhhbmRsZS1oZWxwZXItcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnNjcm9sbC1iYXItd3JhcCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTUxMDY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNjcm9sbC1wYW5lIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5zY3JvbGwtcGFuZSAuYXJyb3cucHJldiB7XG4gIGxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLXNsaWRlci1wcmV2LnBuZyk7XG59XG4uc2Nyb2xsLXBhbmUgLmFycm93Lm5leHQge1xuICByaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ljb24tc2xpZGVyLW5leHQucG5nKTtcbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0ODQ3NDc7XG59XG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiBhLmxpbmstYXJjaGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gYS5saW5rLWFyY2hpdmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gaDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIGg1IH4gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIGg1IH4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5jdG4tcHJlc3MtcmVsZWFzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nOiA0NXB4IDA7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5jdG4tcHJlc3MtcmVsZWFzZXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtZGFyay5naWYpIHRvcCBsZWZ0O1xuICB9XG59XG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAuY3RuLXByZXNzLXJlbGVhc2VzIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAuY3RuLXByZXNzLXJlbGVhc2VzIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAuY3RuLXByZXNzLXJlbGVhc2VzID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmN0bi1wcmVzcy1yZWxlYXNlcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5jdG4tbWFpbiwgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmNvbnRlbnQge1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5jdG4tbWFpbiwgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAucHJlc3MtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAucHJlc3MtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAucHJlc3MtbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAucHJlc3MtbGlzdCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLnByZXNzLWxpc3QgLnByZXNzLWRhdGUge1xuICB3aWR0aDogMjMuNzI4ODEzNTU5MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLnByZXNzLWxpc3QgLnByZXNzLWRhdGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLnByZXNzLWxpc3QgLnByZXNzLXRpdGxlIHtcbiAgd2lkdGg6IDc0LjU3NjI3MTE4NjQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAucHJlc3MtbGlzdCAucHJlc3MtdGl0bGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmN0bi1kb3dubG9hZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtZGFyay5naWYpIHRvcCBsZWZ0O1xuICB9XG59XG4uY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiA+IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbGluZS1oZWlnaHQ6IDE3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uID4gaDIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMjZweDtcbiAgfVxufVxuLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5jdG4tbWFpbiwgLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuY3RuLXRleHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5jdG4tdGV4dCAudHh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5jdG4tdGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuY3RuLXRleHQgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICAuY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmN0bi10ZXh0IGgyICsgLnR4dCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmN0bi10ZXh0IGgyICsgLnR4dCBwIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuYWxpZ24tbGVmdCAuY3RuLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4uY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmFsaWduLXJpZ2h0IC5jdG4tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG4uY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbi5ncm93aW5nLXJlZ2lvbnMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtbGlnaHQuZ2lmKSB0b3AgbGVmdDtcbn1cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uLmdyb3dpbmctcmVnaW9ucy1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24uZ3Jvd2luZy1yZWdpb25zLXNlY3Rpb24gaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uLmdyb3dpbmctcmVnaW9ucy1zZWN0aW9uIHAge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5jb250ZW50cy1zZWFyY2gtcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmNvbnRlbnRzLXNlYXJjaC1yZXN1bHRzIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiA2MHB4IDAgMTBweDtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4uY29udGVudHMtc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG4uY29udGVudHMtc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50cy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXN1bW1hcnkge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRlbnRzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtc3VtbWFyeSBhIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnRzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtc3VtbWFyeSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGVudHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1zdW1tYXJ5IHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXN1bW1hcnkgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY29udGVudHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC10aHVtYiB7XG4gIHdpZHRoOiAxNS4yNTQyMzcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MTUyNTQyJTtcbn1cbi5jb250ZW50cy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXRodW1iICsgLnNlYXJjaC1zdW1tYXJ5IHtcbiAgd2lkdGg6IDgzLjA1MDg0NzQ1NzYlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY2xlYXI6IG5vbmU7XG59XG4uY29udGVudHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC10aHVtYiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi8qIENvbnRhY3QgVXMgUGFnZSAqL1xuLmNvbnRlbnRzLWNvbnRhY3QtdXMgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBsaW5lLWhlaWdodDogMTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWNvbnRhY3QtdXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgLmZvcm0tbG9ja3VwIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1jb250YWN0LXVzIC5mb3JtLWxvY2t1cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtY29udGFjdC11cyAuZm9ybS1sb2NrdXAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG4uY29udGVudHMtY29udGFjdC11cyAuZm9ybS1sb2NrdXAgPiBkaXY6Zmlyc3QtY2hpbGQgZGl2Lmdyb3dlci1yZXRhaWxlci1tb2JpbGUtcXVpY2stbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWNvbnRhY3QtdXMgLmZvcm0tbG9ja3VwID4gZGl2OmZpcnN0LWNoaWxkIGRpdi5ncm93ZXItcmV0YWlsZXItbW9iaWxlLXF1aWNrLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgLmZvcm0tbG9ja3VwID4gZGl2OmZpcnN0LWNoaWxkIGRpdi5ncm93ZXItcmV0YWlsZXItbW9iaWxlLXF1aWNrLW5hdiA+IGRpdiBhOmxpbmssXG4uY29udGVudHMtY29udGFjdC11cyAuZm9ybS1sb2NrdXAgPiBkaXY6Zmlyc3QtY2hpbGQgZGl2Lmdyb3dlci1yZXRhaWxlci1tb2JpbGUtcXVpY2stbmF2ID4gZGl2IGE6dmlzaXRlZCB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudHMtY29udGFjdC11cyAuZm9ybS1sb2NrdXAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbi5jb250ZW50cy1jb250YWN0LXVzIC5mb3JtLWxvY2t1cCA+IGRpdjpsYXN0LWNoaWxkIGJyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jb250ZW50cy1jb250YWN0LXVzIC5mb3JtLWxvY2t1cCA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudHMtY29udGFjdC11cyAuZm9ybS1sb2NrdXAgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiA+IGE6bGluayxcbi5jb250ZW50cy1jb250YWN0LXVzIC5mb3JtLWxvY2t1cCA+IGRpdjpsYXN0LWNoaWxkID4gZGl2ID4gYTp2aXNpdGVkIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgLmdmb3JtX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2ZpZWxkX2xhYmVsIHtcbiAgLyogQGluY2x1ZGUgc3BhbigzIG9mIDEyICRncmlkTm9HdXR0ZXIpOyAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdpbnB1dF9jb250YWluZXIge1xuICAvKiBAaW5jbHVkZSBzcGFuKDkgb2YgMTIgJGdyaWROb0d1dHRlcik7ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4gIC5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbn1cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdpbnB1dF9jb250YWluZXIgLm5hbWVfZmlyc3QsXG4gIC5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2lucHV0X2NvbnRhaW5lciAubmFtZV9sYXN0LFxuICAuY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9sZWZ0LFxuICAuY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5nZmllbGRfY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAudGV4dGFyZWEubWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdmb3JtX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5nZm9ybV9mb290ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cbi5jb250ZW50cy1jb250YWN0LXVzIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb250ZW50cy1jb250YWN0LXVzIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uY29udGVudHMtY29udGFjdC11cyAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5MDAwMDtcbn1cbi5jb250ZW50cy1jb250YWN0LXVzIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG4uY29udGVudHMtY29udGFjdC11cyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciArIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY29udGVudHMtY29udGFjdC11cyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTaW5nbGUgTmV3c2xldHRlciAqL1xuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyLFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5uZXdzbGV0dGVycy1oZWFkZXItaW1hZ2UgaW1nLFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5uZXdzbGV0dGVycy1oZWFkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5uZXdzbGV0dGVycy1oZWFkZXItaW1hZ2UgaW1nLFxuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLm5ld3NsZXR0ZXJzLWhlYWRlci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5jdG4tbWFpbiwgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY29udGVudCxcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuY3RuLW1haW4sXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LFxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY3RuLW1haW4gaDEsIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDEsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmNvbnRlbnQgaDEsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmN0bi1tYWluIGgxLFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMSxcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBmb250LXNpemU6IDcuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmN0bi1tYWluIGgxLCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGgxLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5jb250ZW50IGgxLFxuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmN0bi1tYWluIGgxLFxuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGgxLFxuICAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY3RuLW1haW4gcCwgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBwLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5jb250ZW50IHAsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmN0bi1tYWluIHAsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHAsXG4uZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luOiAwIDAgMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmN0bi1tYWluIHAsIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgcCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY29udGVudCBwLFxuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmN0bi1tYWluIHAsXG4gIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgcCxcbiAgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmN0bi1tYWluIC5idXR0b24sIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY29udGVudCAuYnV0dG9uLFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5jdG4tbWFpbiAuYnV0dG9uLFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuYnV0dG9uLFxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuY29udGVudCAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbn1cbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY3RuLW1haW4gLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuYnV0dG9uOmhvdmVyLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5jb250ZW50IC5idXR0b246aG92ZXIsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmN0bi1tYWluIC5idXR0b246aG92ZXIsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5idXR0b246aG92ZXIsXG4uZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5jb250ZW50IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMgaDMsIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWNvbnRlbnRzIGg0LCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1jb250ZW50cyBoNSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWNvbnRlbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMgLm5ld3NsZXR0ZXItdGl0bGUgaDMge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMgLm5ld3NsZXR0ZXItdGl0bGUgaDMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4vKiBOZXdzbGV0dGVyIEFyY2hpdmUgKi9cbi5jb250ZW50cy1uZXdzbGV0dGVyLWFyY2hpdmUgaDEsXG4uY29udGVudHMtYXJjaGl2ZSBoMSB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBjb2xvcjogI2RhNTEwNjtcbiAgbWFyZ2luOiA3NXB4IDAgMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtbmV3c2xldHRlci1hcmNoaXZlIGgxLFxuICAuY29udGVudHMtYXJjaGl2ZSBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIG1hcmdpbjogMzVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5hcnRpY2xlLnR5cGUtbmV3c2xldHRlcixcbmFydGljbGUudHlwZS1yZXNvdXJjZXMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXI6YWZ0ZXIsXG5hcnRpY2xlLnR5cGUtcmVzb3VyY2VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiBhLCBhcnRpY2xlLnR5cGUtbmV3c2xldHRlciA+IGltZywgYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiAuc2VhcmNoLXRodW1iLFxuYXJ0aWNsZS50eXBlLXJlc291cmNlcyA+IGEsXG5hcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gaW1nLFxuYXJ0aWNsZS50eXBlLXJlc291cmNlcyA+IC5zZWFyY2gtdGh1bWIge1xuICB3aWR0aDogMjMuNzI4ODEzNTU5MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTE1MjU0MiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiBhLCBhcnRpY2xlLnR5cGUtbmV3c2xldHRlciA+IGltZywgYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiAuc2VhcmNoLXRodW1iLFxuICBhcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gYSxcbiAgYXJ0aWNsZS50eXBlLXJlc291cmNlcyA+IGltZyxcbiAgYXJ0aWNsZS50eXBlLXJlc291cmNlcyA+IC5zZWFyY2gtdGh1bWIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiBhICsgLnNlYXJjaC1zdW1tYXJ5LCBhcnRpY2xlLnR5cGUtbmV3c2xldHRlciA+IGltZyArIC5zZWFyY2gtc3VtbWFyeSwgYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiAuc2VhcmNoLXRodW1iICsgLnNlYXJjaC1zdW1tYXJ5LFxuYXJ0aWNsZS50eXBlLXJlc291cmNlcyA+IGEgKyAuc2VhcmNoLXN1bW1hcnksXG5hcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gaW1nICsgLnNlYXJjaC1zdW1tYXJ5LFxuYXJ0aWNsZS50eXBlLXJlc291cmNlcyA+IC5zZWFyY2gtdGh1bWIgKyAuc2VhcmNoLXN1bW1hcnkge1xuICB3aWR0aDogNzQuNTc2MjcxMTg2NCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiBhICsgLnNlYXJjaC1zdW1tYXJ5IC5leGNlcnB0LW5ld3NsZXR0ZXIsIGFydGljbGUudHlwZS1uZXdzbGV0dGVyID4gaW1nICsgLnNlYXJjaC1zdW1tYXJ5IC5leGNlcnB0LW5ld3NsZXR0ZXIsIGFydGljbGUudHlwZS1uZXdzbGV0dGVyID4gLnNlYXJjaC10aHVtYiArIC5zZWFyY2gtc3VtbWFyeSAuZXhjZXJwdC1uZXdzbGV0dGVyLFxuYXJ0aWNsZS50eXBlLXJlc291cmNlcyA+IGEgKyAuc2VhcmNoLXN1bW1hcnkgLmV4Y2VycHQtbmV3c2xldHRlcixcbmFydGljbGUudHlwZS1yZXNvdXJjZXMgPiBpbWcgKyAuc2VhcmNoLXN1bW1hcnkgLmV4Y2VycHQtbmV3c2xldHRlcixcbmFydGljbGUudHlwZS1yZXNvdXJjZXMgPiAuc2VhcmNoLXRodW1iICsgLnNlYXJjaC1zdW1tYXJ5IC5leGNlcnB0LW5ld3NsZXR0ZXIge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhcnRpY2xlLnR5cGUtbmV3c2xldHRlciA+IGEgKyAuc2VhcmNoLXN1bW1hcnksIGFydGljbGUudHlwZS1uZXdzbGV0dGVyID4gaW1nICsgLnNlYXJjaC1zdW1tYXJ5LCBhcnRpY2xlLnR5cGUtbmV3c2xldHRlciA+IC5zZWFyY2gtdGh1bWIgKyAuc2VhcmNoLXN1bW1hcnksXG4gIGFydGljbGUudHlwZS1yZXNvdXJjZXMgPiBhICsgLnNlYXJjaC1zdW1tYXJ5LFxuICBhcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gaW1nICsgLnNlYXJjaC1zdW1tYXJ5LFxuICBhcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gLnNlYXJjaC10aHVtYiArIC5zZWFyY2gtc3VtbWFyeSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuYm9keSA+IGltZyB7XG4gIGhlaWdodDogMDtcbn1cblxuLyogR2FsbGVyeSAqL1xuLmdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMy43Mjg4MTM1NTkzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAyNS40MjM3Mjg4MTM2JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0biszKSB7XG4gIG1hcmdpbi1sZWZ0OiA1MC44NDc0NTc2MjcxJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bis0KSB7XG4gIG1hcmdpbi1sZWZ0OiA3Ni4yNzExODY0NDA3JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC50aHVtYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGg1IHtcbiAgbWFyZ2luOiA4cHggMCAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGg1IGEge1xuICBjb2xvcjogI2RhNTEwNjtcbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaDUgfiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4vKiBUZXh0IFRlbXBsYXRlIFJ1bGVzICovXG4uY29udGVudHMtdGV4dC10ZW1wIHNlY3Rpb24gaDIge1xuICBoZWlnaHQ6IDE3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTcwcHg7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zaXplOiA2LjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLXRleHQtdGVtcCBzZWN0aW9uIGgyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzZweCAwIDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbi5jb250ZW50cy10ZXh0LXRlbXAgc2VjdGlvbiBoNCB7XG4gIG1hcmdpbjogNjBweCAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1SZWd1bGFyLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cbi5jb250ZW50cy10ZXh0LXRlbXAgc2VjdGlvbiBhIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnRzLXRleHQtdGVtcCBzZWN0aW9uIHAgc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250ZW50cy10ZXh0LXRlbXAgc2VjdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG59XG5cbi8qIFNlYXJjaCBSZXN1bHRzIHBhZ2UgZXRjIGZvb3RlciBwYXR0aW5nIHRvcCAqL1xuLnNlYXJjaCAuc2l0ZS1mb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1oZWFsdGh5LWxpdmluZyAuc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogTGljZW5zZWQgUHJvZHVjdHMgKi9cbi5jb250ZW50cy1saWNlbnNlZC1wcm9kdWN0cyBzZWN0aW9uIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbiAgcGFkZGluZzogMzdweCAwIDI3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zaXplOiA2LjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWxpY2Vuc2VkLXByb2R1Y3RzIHNlY3Rpb24gaDIge1xuICAgIHBhZGRpbmc6IDI3cHggMCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuLmNvbnRlbnRzLWxpY2Vuc2VkLXByb2R1Y3RzIHNlY3Rpb24gaDIgKyAuY3RuLW1haW4sIC5jb250ZW50cy1saWNlbnNlZC1wcm9kdWN0cyBzZWN0aW9uIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCBoMiArIC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLWxpY2Vuc2VkLXByb2R1Y3RzIHNlY3Rpb24gaDIgKyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250ZW50cy1saWNlbnNlZC1wcm9kdWN0cy5saWNlbnNlZC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbn1cbi5jb250ZW50cy1saWNlbnNlZC1wcm9kdWN0cyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuY3RuLW1haW4sIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuY3RuLW1haW4sIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAudmFyaWV0eS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAudmFyaWV0eS1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLnZhcmlldHktZGVzYyxcbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmNpdHJ1cy1uYW1lLFxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuYnV0dG9uLWN0biB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgaDIge1xuICBjb2xvcjogIzQ4NDc0NztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGljZW5zZWQtcHJvZHVjdC1saXN0IC5jaXRydXMtbmFtZSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5idXR0b24tY3RuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmJ1dHRvbi1jdG4ge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuYnRuLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmJ0bi10b2dnbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmJ0bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuYnRuLXRvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDczMTRmO1xufVxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuaXRlbS5leHBhbmRlZCAuY2l0cnVzLW5hbWUgaDIge1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmxpY2Vuc2Vlcy10aXRsZSxcbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmxpY2Vuc2VlcyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGljZW5zZWQtcHJvZHVjdC1saXN0IC5saWNlbnNlZXMtdGl0bGUsXG4gIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmxpY2Vuc2VlcyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgfVxufVxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAucHJvZHVjdHMtdGl0bGUsXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5wcm9kdWN0cyB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAucHJvZHVjdHMtdGl0bGUsXG4gIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG59XG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC50aXRsZS1yb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWRhcmsuZ2lmKSB0b3AgbGVmdDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC50aXRsZS1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAudGl0bGUtcm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLm51dHJpdGlvbiB1bCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAubnV0cml0aW9uIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAubnV0cml0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAubnV0cml0aW9uIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtbGlnaHQuZ2lmKSB0b3AgbGVmdDtcbn1cbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLm51dHJpdGlvbiB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5udXRyaXRpb24gdWwgLml0ZW0uaGFsZi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAubnV0cml0aW9uIHVsIC5pdGVtLmhhbGYtcm93IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZBUSAqL1xuLmNvbnRlbnRzLXdwLWZhcSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uY29udGVudHMtd3AtZmFxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRlbnRzLXdwLWZhcSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi8qIFNpbmdsZSBQcmVzc3Jvb20gKi9cbi5zaW5nbGUtcHJlc3Nyb29tIC5uby1pbWFnZS1oZWFkZXIge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyogSGlkbmluZyBTZWFyY2ggZm9ybSBmcm9tIHRoZSBTZWFyY2ggUmVzdWx0cyAod2l0aCBlbXB0eSBxdWVyeSkgLSBTUy00MjcgKi9cbi5wYWdlLXRlbXBsYXRlLWdsb2JhbC1zaXRlLXNlYXJjaC13cmFwcGVyIC5jb250ZW50cy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3ViLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tdW5pdCA+IGgyIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJlY2FsbCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2FsbCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNhbGwgLnNpdGUtbWFpbiB1bCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMThweDtcbn1cblxuLnNpdGUtbWFpbiA+IC5jdG4tbWFpbiA+IGgyLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpdGUtbWFpbiA+IC5jb250ZW50ID4gaDIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZXJyb3ItNDA0IHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uZXJyb3ItNDA0IC5zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lcnJvci00MDQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmVycm9yLTQwNCBsYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1NHB4O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUU3RTc7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtTGlnaHQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5lcnJvci00MDQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbiAgcGFkZGluZzogMCA0M3B4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mYWNldHdwLWNvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW5wdXRfNl8xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZlMDtcbn1cblxuI2dmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzYge1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuLnBhZ2UtaWQtMzExMCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1pZC0zMTEwIGFydGljbGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2l0ZS1icmFuZGluZyBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS13ZS13ZXJlLXRoZXJlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS13ZS13ZXJlLXRoZXJlIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNXB4O1xufVxuXG4ud2Utd2VyZS10aGVyZS1zZWN0aW9uIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDc1cHg7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZS13ZXJlLXRoZXJlLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjtcbiAgfVxufVxuLndlLXdlcmUtdGhlcmUtc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIge1xuICBwYWRkaW5nOiAxNDBweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZS13ZXJlLXRoZXJlLXNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLndlLXdlcmUtdGhlcmUtc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMnB4IGF1dG8gMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2Utd2VyZS10aGVyZS1zZWN0aW9uIHAge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luOiA0cHggYXV0byAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAud2Utd2VyZS10aGVyZS1zZWN0aW9uIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAud2Utd2VyZS10aGVyZS1zZWN0aW9uIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2Utd2VyZS10aGVyZS1zZWN0aW9uIC5idXR0b24ge1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2Utd2VyZS10aGVyZS1zZWN0aW9uIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gIH1cbn1cbi53ZS13ZXJlLXRoZXJlLXNlY3Rpb24gLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xufVxuLndlLXdlcmUtdGhlcmUtc2VjdGlvbiAuY3RuLW1haW4gLmN0bi10ZXh0LCAud2Utd2VyZS10aGVyZS1zZWN0aW9uIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuY3RuLXRleHQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAud2Utd2VyZS10aGVyZS1zZWN0aW9uIC5jb250ZW50IC5jdG4tdGV4dCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGUtc2VhcmNoLCAudGFnIC5yZWNpcGUtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggI2Jhbm5lciAuc2xpZGUtaW5uZXIsIC50YWcgI2Jhbm5lciAuc2xpZGUtaW5uZXIge1xuICB3aWR0aDogNzclO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudCwgLnRhZyAuZW50cnktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgLmZhY2V0d3AtZmFjZXQtc2VhcmNoLCAudGFnIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5mYWNldHdwLWZhY2V0LXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5mYWNldHdwLWZhY2V0LXNlYXJjaCAuZmFjZXR3cC1zZWFyY2gsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgLmZhY2V0d3AtZmFjZXQtc2VhcmNoIC5mYWNldHdwLXNlYXJjaCB7XG4gIHdpZHRoOiAzNjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmNWY1ZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMCA1cHggNTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC1mYWNldC1zZWFyY2ggLmZhY2V0d3Atc2VhcmNoLCAudGFnIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5mYWNldHdwLWZhY2V0LXNlYXJjaCAuZmFjZXR3cC1zZWFyY2gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5mYWNldHdwLWZhY2V0LXNlYXJjaCAuZmFjZXR3cC1zZWFyY2gsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgLmZhY2V0d3AtZmFjZXQtc2VhcmNoIC5mYWNldHdwLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC1mYWNldC1zZWFyY2ggLmZhY2V0d3Atc2VhcmNoLXN1Ym1pdCwgLnRhZyAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC1mYWNldC1zZWFyY2ggLmZhY2V0d3Atc2VhcmNoLXN1Ym1pdCB7XG4gIHRvcDogLTFweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlLCAudGFnIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgI2ZlYXR1cmVkIC5jdG4tdGl0bGUsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgI2ZlYXR1cmVkIC5jdG4tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAjZmVhdHVyZWQgLmN0bi10aXRsZSBzcGFuLCAudGFnIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0ICNmZWF0dXJlZCAuY3RuLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2RhNTEwNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0ICNmZWF0dXJlZCAuY3RuLXRpdGxlIHNwYW4sIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgI2ZlYXR1cmVkIC5jdG4tdGl0bGUgc3BhbiB7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAjbG92ZWQsIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgI3RpcHMsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgI2xvdmVkLCAudGFnIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0ICN0aXBzIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNGI0YjQ7XG4gIHBhZGRpbmctdG9wOiA0M3B4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAjbG92ZWQgLnJlY2lwZS1pdGVtLWxpbms6aG92ZXIgLmN0bi10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAjbG92ZWQgLnJlY2lwZS1pdGVtLWxpbms6Zm9jdXMgLmN0bi10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAjdGlwcyAucmVjaXBlLWl0ZW0tbGluazpob3ZlciAuY3RuLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0ICN0aXBzIC5yZWNpcGUtaXRlbS1saW5rOmZvY3VzIC5jdG4tdGl0bGUsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgI2xvdmVkIC5yZWNpcGUtaXRlbS1saW5rOmhvdmVyIC5jdG4tdGl0bGUsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgI2xvdmVkIC5yZWNpcGUtaXRlbS1saW5rOmZvY3VzIC5jdG4tdGl0bGUsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgI3RpcHMgLnJlY2lwZS1pdGVtLWxpbms6aG92ZXIgLmN0bi10aXRsZSwgLnRhZyAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAjdGlwcyAucmVjaXBlLWl0ZW0tbGluazpmb2N1cyAuY3RuLXRpdGxlIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0ICNsb3ZlZCAuY3RuLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0ICN0aXBzIC5jdG4tdGl0bGUsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgI2xvdmVkIC5jdG4tdGl0bGUsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgI3RpcHMgLmN0bi10aXRsZSB7XG4gIGNvbG9yOiAjMDczMTRmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAubG9hZC1tb3JlLCAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5zaG93LW1vcmUsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgLmxvYWQtbW9yZSwgLnRhZyAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAuc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogMzZweCAwIDMxcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5sb2FkLW1vcmU6bGFzdC1vZi10eXBlLCAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5zaG93LW1vcmU6bGFzdC1vZi10eXBlLCAudGFnIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5sb2FkLW1vcmU6bGFzdC1vZi10eXBlLCAudGFnIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5zaG93LW1vcmU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgLmxvYWQtbW9yZSBhLCAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5lbnRyeS1jb250ZW50IC5yZWNpcGVzX19saXN0IC5zaG93LW1vcmUgYSwgLnRhZyAuZW50cnktY29udGVudCAucmVjaXBlc19fbGlzdCAubG9hZC1tb3JlIGEsIC50YWcgLmVudHJ5LWNvbnRlbnQgLnJlY2lwZXNfX2xpc3QgLnNob3ctbW9yZSBhIHtcbiAgdG9wOiAxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuc2l0ZS1mb290ZXIsIC50YWcgLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudC5jdG4tbWFpbiwgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLmVudHJ5LWNvbnRlbnQuY29udGVudCwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQuY3RuLW1haW4sIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuZW50cnktY29udGVudC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQuY29udGVudCwgLnRhZyAuZW50cnktY29udGVudC5jdG4tbWFpbiwgLnRhZyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC50YWcgLmVudHJ5LWNvbnRlbnQuY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLmVudHJ5LWNvbnRlbnQuY3RuLW1haW4gLmN0bi1tYWluLCAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuZW50cnktY29udGVudC5jb250ZW50IC5jdG4tbWFpbiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLmVudHJ5LWNvbnRlbnQuY29udGVudCAuY3RuLW1haW4sIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLmVudHJ5LWNvbnRlbnQuY3RuLW1haW4gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZW50cnktY29udGVudC5jdG4tbWFpbiAuY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQuY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLmVudHJ5LWNvbnRlbnQuY29udGVudCAuY29udGVudCwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQuY3RuLW1haW4gLmN0bi1tYWluLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQuY29udGVudCAuY3RuLW1haW4sIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuZW50cnktY29udGVudC5jb250ZW50IC5jdG4tbWFpbiwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQuY3RuLW1haW4gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQuY3RuLW1haW4gLmNvbnRlbnQsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuZW50cnktY29udGVudC5jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQuY29udGVudCAuY29udGVudCwgLnRhZyAuZW50cnktY29udGVudC5jdG4tbWFpbiAuY3RuLW1haW4sIC50YWcgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5lbnRyeS1jb250ZW50LmNvbnRlbnQgLmN0bi1tYWluLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnRhZyAuZW50cnktY29udGVudC5jb250ZW50IC5jdG4tbWFpbiwgLnRhZyAuZW50cnktY29udGVudC5jdG4tbWFpbiAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAudGFnIC5lbnRyeS1jb250ZW50LmN0bi1tYWluIC5jb250ZW50LCAudGFnIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuZW50cnktY29udGVudC5jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnRhZyAuZW50cnktY29udGVudC5jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGVjZTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXI6YmVmb3JlLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhcjpiZWZvcmUsIC50YWcgLnJlY2lwZXNfX3NpZGViYXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyOmJlZm9yZSwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXI6YmVmb3JlLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlY2UyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhcl9fYnJvd3NlLWJ0biwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXJfX2Jyb3dzZS1idG4sIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXJfX2Jyb3dzZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICBwYWRkaW5nOiAxNXB4IDMzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyX19icm93c2UtYnRuLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhcl9fYnJvd3NlLWJ0biwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhcl9fYnJvd3NlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcywgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLnNob3ctY2F0cywgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3Muc2hvdy1jYXRzLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLnNob3ctY2F0cyB7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX3RpdGxlLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX3RpdGxlLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLnNob3ctY2F0cyAucXVpY2tsaW5rc19fdGl0bGUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLnNob3ctY2F0cyAucXVpY2tsaW5rc19fY2xvc2UtYnRuLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX2Nsb3NlLWJ0biwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX2Nsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX2Nsb3NlLWJ0bjpiZWZvcmUsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLnNob3ctY2F0cyAucXVpY2tsaW5rc19fY2xvc2UtYnRuOmJlZm9yZSwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX2Nsb3NlLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvcGx1cy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGVhc2UgMjAwbXM7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX2Nsb3NlLWJ0bjpob3ZlcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3Muc2hvdy1jYXRzIC5xdWlja2xpbmtzX19jbG9zZS1idG46Zm9jdXM6YmVmb3JlLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX2Nsb3NlLWJ0bjpob3ZlcjpiZWZvcmUsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLnNob3ctY2F0cyAucXVpY2tsaW5rc19fY2xvc2UtYnRuOmZvY3VzOmJlZm9yZSwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX2Nsb3NlLWJ0bjpob3ZlcjpiZWZvcmUsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3Muc2hvdy1jYXRzIC5xdWlja2xpbmtzX19jbG9zZS1idG46Zm9jdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvcGx1cy5zdmdcIikgbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX3RpdGxlLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX3RpdGxlLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLnNob3ctY2F0cyAucXVpY2tsaW5rc19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcy5zaG93LWNhdHMgLnF1aWNrbGlua3NfX2Nsb3NlLWJ0biwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3Muc2hvdy1jYXRzIC5xdWlja2xpbmtzX19jbG9zZS1idG4sIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3Muc2hvdy1jYXRzIC5xdWlja2xpbmtzX19jbG9zZS1idG4ge1xuICAgIHRvcDogMTlweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLnNob3ctY2F0cyAucXVpY2tsaW5rc19fY2xvc2UtYnRuOmJlZm9yZSwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3Muc2hvdy1jYXRzIC5xdWlja2xpbmtzX19jbG9zZS1idG46YmVmb3JlLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzLnNob3ctY2F0cyAucXVpY2tsaW5rc19fY2xvc2UtYnRuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyAucXVpY2tsaW5rc19fdGl0bGUsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIC5xdWlja2xpbmtzX190aXRsZSwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyAucXVpY2tsaW5rc19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyAucXVpY2tsaW5rc19fY2xvc2UtYnRuLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyAucXVpY2tsaW5rc19fY2xvc2UtYnRuLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIC5xdWlja2xpbmtzX19jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBoMywgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgaDMsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgaDMgYSwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgaDMgYSwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBoMyBhIHtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgaDMgYTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBoMyBhOmZvY3VzLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBoMyBhOmhvdmVyLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBoMyBhOmZvY3VzLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGgzIGE6aG92ZXIsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgaDMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyAuZmFjZXR3cC1mYWNldC1xdWlja2xpbmtzLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyAuZmFjZXR3cC1mYWNldC1xdWlja2xpbmtzLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIC5mYWNldHdwLWZhY2V0LXF1aWNrbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyB1bCwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgdWwsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgdWwgdWwsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIHVsIHVsLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIHVsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGxpLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBsaSwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGxpIC5jaGlsZCwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgbGkgLmNoaWxkLCAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGxpIC5jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGxpLmRyb3Bkb3duLWNhdHMsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGxpLmRyb3Bkb3duLWNhdHMsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgbGkuZHJvcGRvd24tY2F0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgbGkuZHJvcGRvd24tY2F0cyBhLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBsaS5kcm9wZG93bi1jYXRzIGEsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgbGkuZHJvcGRvd24tY2F0cyBhIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LVJlZ3VsYXIsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBsaS5kcm9wZG93bi1jYXRzID4gYSwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgbGkuZHJvcGRvd24tY2F0cyA+IGEsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgbGkuZHJvcGRvd24tY2F0cyA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBsaS5kcm9wZG93bi1jYXRzIGkuZmEsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGxpLmRyb3Bkb3duLWNhdHMgaS5mYSwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBsaS5kcm9wZG93bi1jYXRzIGkuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGxpLmFjdGl2ZSA+IGEsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGxpLmFjdGl2ZSA+IGEsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGEsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGEsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGEsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGEsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBhOjpiZWZvcmUsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGE6OmJlZm9yZSwgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5jdG4tcXVpY2tsaW5rcyBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGE6Zmlyc3QtY2hpbGQsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmN0bi1xdWlja2xpbmtzIGE6Zmlyc3QtY2hpbGQsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY3RuLXF1aWNrbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLmZhY2V0d3AtcmFkaW8sIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLm5vLXJlc3VsdCwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLmZhY2V0d3AtcmFkaW8sIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5uby1yZXN1bHQsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLmZhY2V0d3AtcmFkaW8sIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLm5vLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLmZhY2V0d3AtcmFkaW8sIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLm5vLXJlc3VsdCwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLmZhY2V0d3AtcmFkaW8sIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5uby1yZXN1bHQsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLmZhY2V0d3AtcmFkaW8sIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLm5vLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLmZhY2V0d3AtcmFkaW86Zmlyc3QtY2hpbGQsIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX3NpZGViYXIgLm5vLXJlc3VsdDpmaXJzdC1jaGlsZCwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgLmZhY2V0d3AtcmFkaW86Zmlyc3QtY2hpbGQsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19zaWRlYmFyIC5uby1yZXN1bHQ6Zmlyc3QtY2hpbGQsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLmZhY2V0d3AtcmFkaW86Zmlyc3QtY2hpbGQsIC50YWcgLnJlY2lwZXNfX3NpZGViYXIgLm5vLXJlc3VsdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZS13cmFwcGVyLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlLXdyYXBwZXIsIC50YWcgLnJlY2lwZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5NzVweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGUtd3JhcHBlciwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZS13cmFwcGVyLCAudGFnIC5yZWNpcGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGUtd3JhcHBlciwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZS13cmFwcGVyLCAudGFnIC5yZWNpcGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGUtd3JhcHBlciwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZS13cmFwcGVyLCAudGFnIC5yZWNpcGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX2xpc3QsXG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19saXN0LFxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscywgLnRhZyAucmVjaXBlc19fbGlzdCxcbi50YWcgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX2xpc3QsXG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscywgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX2xpc3QsXG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMsIC50YWcgLnJlY2lwZXNfX2xpc3QsXG4gIC50YWcgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19saXN0LFxuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19saXN0LFxuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzLCAudGFnIC5yZWNpcGVzX19saXN0LFxuICAudGFnIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fbGlzdCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIsXG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19saXN0IC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyLFxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBoMixcbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMiwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyLFxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaDIsXG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBoMixcbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaDIsIC50YWcgLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyLFxuLnRhZyAucmVjaXBlc19fbGlzdCAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMixcbi50YWcgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIsXG4udGFnIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaDIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXNpemU6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fbGlzdCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMiwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fbGlzdCAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMixcbiAgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIsXG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaDIsIC50YWcgLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyLFxuICAudGFnIC5yZWNpcGVzX19saXN0IC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyLFxuICAudGFnIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyLFxuICAudGFnIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fbGlzdCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaDIgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMiBzcGFuLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fbGlzdCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIgc3Bhbixcbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5yZWNpcGVzX19saXN0IC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyIHNwYW4sXG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBoMiBzcGFuLFxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMiBzcGFuLCAudGFnIC5yZWNpcGVzX19saXN0IC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBoMiBzcGFuLFxuLnRhZyAucmVjaXBlc19fbGlzdCAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMiBzcGFuLFxuLnRhZyAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBoMiBzcGFuLFxuLnRhZyAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fbGlzdCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIgc3BhbixcbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAucmVjaXBlc19fbGlzdCAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMiBzcGFuLFxuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyIHNwYW4sXG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMiBzcGFuLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fbGlzdCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIgc3BhbixcbiAgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaDIgc3BhbixcbiAgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIgc3BhbixcbiAgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMiBzcGFuLCAudGFnIC5yZWNpcGVzX19saXN0IC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBoMiBzcGFuLFxuICAudGFnIC5yZWNpcGVzX19saXN0IC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyIHNwYW4sXG4gIC50YWcgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIgc3BhbixcbiAgLnRhZyAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19saXN0IC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaW1nLFxuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGltZywgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGltZyxcbiAgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaW1nLFxuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBpbWcsXG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaW1nLCAudGFnIC5yZWNpcGVzX19saXN0IC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBpbWcsXG4gIC50YWcgLnJlY2lwZXNfX2xpc3QgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgaW1nLFxuICAudGFnIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGltZyxcbiAgLnRhZyAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoIC5yZWNpcGVzX19saXN0IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0bi5oaWRlLFxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0bi5oaWRlLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fbGlzdCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4uaGlkZSxcbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuLmhpZGUsIC50YWcgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuLmhpZGUsXG4udGFnIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFnIC5yZWNpcGVzX19zaWRlYmFyIC5jdG4tcXVpY2tsaW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGFnIC5yZWNpcGVzX19zaWRlYmFyIC5jdG4tcXVpY2tsaW5rcyBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFnIC5yZWNpcGVzX19zaWRlYmFyIC5jdG4tcXVpY2tsaW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFnIC5yZWNpcGVzX19zaWRlYmFyIC5jdG4tcXVpY2tsaW5rcyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhZyAucmVjaXBlc19fc2lkZWJhciAuY3RuLXF1aWNrbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50YWcgLnJlY2lwZXNfX2xpc3QgLmZhY2V0d3AtZmFjZXQtcmVjaXBlX3RhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlICNwYWdlICNiYW5uZXIsXG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAjYmFubmVyIC5qY2Fyb3VzZWwgbGksXG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlLFxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgI2Jhbm5lciAuamNhcm91c2VsIC5zbGlkZSAuY3RuLW1haW4sXG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCxcbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jb250ZW50IHtcbiAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNsaWRlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlICNiYW5uZXIgLnNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjUzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAjYmFubmVyIC5zbGlkZSAuc2xpZGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgI2Jhbm5lciAuc2xpZGUgLnNsaWRlLWlubmVyIGgxIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXNpemU6IDcuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAjYmFubmVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlICNiYW5uZXIgLnNsaWRlIC5zbGlkZS1pbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAjYmFubmVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgI2Jhbm5lciAuc2xpZGUgLnNsaWRlLWlubmVyIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2l0ZS1tYWluID4gLmN0bi1tYWluLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpdGUtbWFpbiA+IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNpdGUtbWFpbiA+IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5uZXdfZmVhdHVyZXNfX3BhcmFncmFwaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlY2UyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5uZXdfZmVhdHVyZXNfX3BhcmFncmFwaCAuY3RuLW1haW4sIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5uZXdfZmVhdHVyZXNfX3BhcmFncmFwaCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAubmV3X2ZlYXR1cmVzX19wYXJhZ3JhcGggLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLm5ld19mZWF0dXJlc19fcGFyYWdyYXBoIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnJlY2lwZXNfX3NpZGViYXIgdWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0ZjtcbiAgcGFkZGluZzogMTlweCAyNXB4IDEzcHg7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlci4taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB1bCBsaTpvbmx5LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAucHJpbnQtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5jdG4tbWFpbiwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5yZWNpcGVzX19zaWRlYmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMge1xuICBvcmRlcjogMTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNvY2lhbC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmVfX3dyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlX193cmFwcGVyLi1odiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlX193cmFwcGVyLi1odjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciAuc2hhcmV0aGlzLWlubGluZS1zaGFyZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmVfX3dyYXBwZXIgLnN0LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciAuc3QtYnRuOmhvdmVyLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciAuc3QtYnRuOmZvY3VzIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciAuc3QtYnRuIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmVfX3dyYXBwZXIgLnN0LWJ0bi5zdC1sYXN0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlX193cmFwcGVyIC5idG4tZW1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ljb25zL2ljb24tbWFpbC1ibHVlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlX193cmFwcGVyIC5zdF9lbWFpbF9sYXJnZSAuc3RCdXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciAuc3RfZW1haWxfbGFyZ2UgLnN0TGFyZ2Uge1xuICB3aWR0aDogMjNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciAuc3RfZW1haWxfbGFyZ2UgLnN0TGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ljb25zL2ljb24tbWFpbC1ibHVlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlX193cmFwcGVyIC5zdF9wcmludF9sYXJnZSAuc3RCdXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciAuc3RfcHJpbnRfbGFyZ2UgLnN0TGFyZ2Uge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciAuc3RfcHJpbnRfbGFyZ2UgLnN0TGFyZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmVfX3dyYXBwZXIgLnN0X3ByaW50X2xhcmdlIC5zdExhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9pY29ucy9pY29uLXByaW50LWJsdWUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmVfX3dyYXBwZXIgLnNvY2lhbC1zaGFyZV9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciAuc29jaWFsLXNoYXJlX190aXRsZS4tcnMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4sIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlX2ltYWdlX3NsaWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZV9pbWFnZV9zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyX2ltYWdlLFxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlX2ltYWdlX3NsaWRlciAucmVjaXBlX2ltYWdlX3NsaWRlcl9lbWJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDczMTRmO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlX2ltYWdlX3NsaWRlciAucmVjaXBlX2ltYWdlX3NsaWRlcl9lbWJlZCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyX2VtYmVkIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyX2VtYmVkIGJsb2NrcXVvdGUgaWZyYW1lIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGZvbnQtc2l6ZTogMHJlbTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlX2ltYWdlX3NsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIGVhc2UgMjAwbXM7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMTdweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL3NsaWRlci1hcnJvdy1sZWZ0LnBuZ1wiKTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29ucy9zbGlkZXItYXJyb3ctbGVmdC1ibHVlLnBuZ1wiKTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMTdweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL3NsaWRlci1hcnJvdy1yaWdodC5wbmdcIik7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlX2ltYWdlX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbnMvc2xpZGVyLWFycm93LXJpZ2h0LWJsdWUucG5nXCIpO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlX2ltYWdlX3NsaWRlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOXB4O1xuICBsZWZ0OiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1kb3RzOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlX2ltYWdlX3NsaWRlciAuc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlX2ltYWdlX3NsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGZvbnQtc2l6ZTogMHJlbTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmhvdmVyLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZV9pbWFnZV9zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC53aWRnZXQtYXJlYSwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudC1hcmVhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC53aWRnZXQtYXJlYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC53aWRnZXQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLndpZGdldC1hcmVhIC5jdG4tZm9ybS1udW1iZXItb2Ytc2VydmluZ3Mge1xuICBtYXJnaW46IDhweCAwIDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZjVmNWY7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAud2lkZ2V0LWFyZWEgLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC53aWRnZXQtYXJlYSAuY3RuLWZvcm0tbnVtYmVyLW9mLXNlcnZpbmdzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC53aWRnZXQtYXJlYSAjc2VydmluZ3Mge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZjVmNWY7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLndpZGdldC1hcmVhIC5idXR0b24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLndpZGdldC1hcmVhIC5jaGljb3J5LWJ0biB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLndpZGdldC1hcmVhIC5jaGljb3J5LWJ0biB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC53aWRnZXQtYXJlYSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC53aWRnZXQtYXJlYSBoMyB7XG4gIGNvbG9yOiAjMDczMTRmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAud2lkZ2V0LWFyZWEgLmxpc3QtaW5ncmVkaWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLndpZGdldC1hcmVhIC5saXN0LWluZ3JlZGllbnRzOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLndpZGdldC1hcmVhIC5saXN0LWluZ3JlZGllbnRzOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAud2lkZ2V0LWFyZWEgLmluZ3JlZGllbnQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQtYXJlYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudC1hcmVhLi1uby1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jb250ZW50LWFyZWEuLW5vLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudC1hcmVhIC5wcmVwLXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudC1hcmVhIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQtYXJlYSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGNvbG9yOiAjMDczMTRmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudC1hcmVhIC5saXN0LWRpcmVjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQtYXJlYSAubGlzdC1kaXJlY3Rpb25zOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jb250ZW50LWFyZWEgLmxpc3QtZGlyZWN0aW9ucyArIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQtYXJlYSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiNGI0YjQ7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuY3RuLW1haW4sIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuY3RuLW1haW4gLmN0bi10aXRsZSwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jdG4tdGl0bGUsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuY29udGVudCAuY3RuLXRpdGxlIHtcbiAgY29sb3I6ICMwNzMxNGY7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuY3RuLW1haW4sIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jdG4tbWFpbjphZnRlciwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50OmFmdGVyLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMzEuMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jdG4tbWFpbjphZnRlciwgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50OmFmdGVyLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmNvbnRlbnQ6YWZ0ZXIge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuY3RuLW1haW46YWZ0ZXIsIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudDphZnRlciwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAucmVjaXBlLWl0ZW0ge1xuICB3aWR0aDogMzEuMiU7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNzMxNGY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5yZWNpcGUtaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5yZWNpcGUtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAucmVjaXBlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAucmVjaXBlLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAucmVjaXBlLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jdG4tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBib3R0b206IGluaGVyaXQ7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jdG4tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuY3RuLXRpdGxlIC50aXRsZV9fcHJlcC10aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDFweCAxMHB4IDA7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUge1xuICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gIH1cbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jdG4tdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTBweCA0cHg7XG4gIGNvbG9yOiAjMDczMTRmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5yZWNpcGVQYXJ0SW5ncmVkaWVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd2hlcmUtdG8tYnV5ICNiYW5uZXIgLnNsaWRlLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd2hlcmUtdG8tYnV5ICNiYW5uZXIgLnNsaWRlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd2hlcmUtdG8tYnV5IC5zZWN0aW9uLXJldGFpbC1wYXJ0bmVycy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hlcmUtdG8tYnV5IC5zZWN0aW9uLXJldGFpbC1wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGVjZTI7XG4gIHBhZGRpbmc6IDUwcHggMCA3NXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd2hlcmUtdG8tYnV5IC5zZWN0aW9uLXJldGFpbC1wYXJ0bmVycyBoMiB7XG4gIGNvbG9yOiAjY2I1OTI3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDYycHg7XG4gIGZvbnQtc2l6ZTogNi4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdoZXJlLXRvLWJ1eSAuc2VjdGlvbi1yZXRhaWwtcGFydG5lcnMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS13aGVyZS10by1idXkgLnNlY3Rpb24tcmV0YWlsLXBhcnRuZXJzIGgyIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXdoZXJlLXRvLWJ1eSAuc2VjdGlvbi1yZXRhaWwtcGFydG5lcnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd2hlcmUtdG8tYnV5IC5zZWN0aW9uLXJldGFpbC1wYXJ0bmVycyB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd2hlcmUtdG8tYnV5IC5zZWN0aW9uLXJldGFpbC1wYXJ0bmVycyB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXdoZXJlLXRvLWJ1eSAuc2VjdGlvbi1yZXRhaWwtcGFydG5lcnMgbGkge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdoZXJlLXRvLWJ1eSAuc2VjdGlvbi1yZXRhaWwtcGFydG5lcnMgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdoZXJlLXRvLWJ1eSAuc2VjdGlvbi1yZXRhaWwtcGFydG5lcnMgLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3Atc2VhcmNoIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY1ZjVmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS13aGVyZS10by1idXkgLnNlY3Rpb24tcmV0YWlsLXBhcnRuZXJzIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS13aGVyZS10by1idXkgLnNlY3Rpb24tcmV0YWlsLXBhcnRuZXJzIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXNlYXJjaDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC8qIHNlbGVjdCBcIlhcIiBidXR0b24gaW4gc2VhcmNoIGlucHV0cyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS13aGVyZS10by1idXkgLnNlY3Rpb24tcmV0YWlsLXBhcnRuZXJzIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXNlYXJjaC1zdWJtaXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS13aGVyZS10by1idXkgLnNlY3Rpb24tcmV0YWlsLXBhcnRuZXJzIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS13aGVyZS10by1idXkgLnNlY3Rpb24tcmV0YWlsLXBhcnRuZXJzIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXNlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS13aGVyZS10by1idXkgLnNlY3Rpb24tcmV0YWlsLXBhcnRuZXJzIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXNlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXdoZXJlLXRvLWJ1eSAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLmN0bi1tYWluLCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNpdGUtZm9vdGVyIC5jdG4tbWFpbiwgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zaXRlLWZvb3RlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNpdGUtZm9vdGVyIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKpIDIwMjIgTUFSVkVMXCI7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXJfX2Jhbm5lci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDg0JTtcbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZV9fbG9nbyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2VfX2xvZ28ge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlX19sb2dvIHtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlX19sb2dvIHtcbiAgICB0b3A6IDE3cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXJfX2Zsb2F0ZWQtaW1hZ2Uge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNjBweDtcbiAgbWF4LXdpZHRoOiAxMDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2UgLmhlYWRlcl9fZmxvYXRlZC1pbWFnZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXJfX2Zsb2F0ZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2UgLmhlYWRlcl9fZmxvYXRlZC1pbWFnZS4tdGFibGV0LCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXJfX2Zsb2F0ZWQtaW1hZ2UuLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2UgLmhlYWRlcl9fZmxvYXRlZC1pbWFnZS4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAtMTYwcHg7XG4gICAgbWF4LXdpZHRoOiA0OTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2UgLmhlYWRlcl9fZmxvYXRlZC1pbWFnZS4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSAuaGVhZGVyX19mbG9hdGVkLWltYWdlLi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5jdG4tbWFpbiwgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciBwIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMge1xuICBtYXJnaW4tdG9wOiA3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuY3RuLW1haW4gPiBwOmxhc3QtY2hpbGQsIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCA+IHA6bGFzdC1jaGlsZCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luLXRvcDogNzlweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5jdG4tbWFpbiA+IHA6bGFzdC1jaGlsZCwgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50ID4gcDpsYXN0LWNoaWxkLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLmNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5jdG4tbWFpbiA+IHA6bGFzdC1jaGlsZCBzdWIsIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCA+IHA6bGFzdC1jaGlsZCBzdWIsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuY29udGVudCA+IHA6bGFzdC1jaGlsZCBzdWIge1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5jdG4tbWFpbiA+IGgyLCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgPiBoMiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5jb250ZW50ID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgaDIge1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50LnJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50LnJpZ2h0IHAuaW1nLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQucmlnaHQgcC5pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5pbWctY29udGVudC5yaWdodCBwLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50LnJpZ2h0IC50ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQucmlnaHQgLnRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5pbWctY29udGVudC5yaWdodCAudGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50LnJpZ2h0IC50ZXh0LXdyYXBwZXIgcCB7XG4gIGZsb2F0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5pbWctY29udGVudC5yaWdodCAudGV4dC13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQgYnIge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5pbWctY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQgcC5pbWctd3JhcHBlciB7XG4gIHdpZHRoOiAzOCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQgcC5pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5pbWctY29udGVudCBwLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50IHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5pbWctY29udGVudCAudGV4dC13cmFwcGVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50IC50ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQgLnRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIGEge1xuICBjb2xvcjogI2RhNTEwNjtcbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIGE6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIGE6Zm9jdXMge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIHtcbiAgbWFyZ2luOiAwIC0xLjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luOiAwIC0yJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLnJlY2lwZXNfX2xpc3QgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAuc2VjdGlvbi10aXBzIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0ge1xuICB3aWR0aDogMzAuMTMlO1xuICBtYXJnaW46IDAgMS42JSAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnNlY3Rpb24tdGlwcyAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1hcmdpbjogMCAyJSAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC5zZWN0aW9uLXRpcHMgLnJlY2lwZXNfX2xpc3QgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmM2VjZTEgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAuY3RuLW1haW4sIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgaDEge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXNpemU6IDUuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciBoMSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAudGlwcy1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC50aXBzLWhlYWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnRpcHMtaGVhZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnRpcHMtaGVhZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDg1dnc7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC50aXBzLWhlYWRlci1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMlO1xuICBsZWZ0OiA0NC41JTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnRpcHMtaGVhZGVyLWltYWdlOmFmdGVyIHtcbiAgICBsZWZ0OiA0NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnRpcHMtaGVhZGVyLWltYWdlOmFmdGVyIHtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnRpcHMtaGVhZGVyLWltYWdlOmFmdGVyIHtcbiAgICB0b3A6IDEzJTtcbiAgICBsZWZ0OiAzOSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAudGlwcy1oZWFkZXItaW1hZ2U6YWZ0ZXIge1xuICAgIHRvcDogMTYlO1xuICAgIGxlZnQ6IDY4dnc7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAudGlwcy1oZWFkZXItaW1hZ2U6YWZ0ZXIge1xuICAgIHRvcDogMjElO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAuaGVhZGVyX19iYW5uZXItaW1nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDg0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAuaGVhZGVyX19iYW5uZXItaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5oZWFkZXItaW1hZ2VfX2xvZ28sXG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuaGVhZGVyX19mbG9hdGVkLWltYWdlLFxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLmhlYWRlcl9fZmxvYXRlZC1pbWFnZS4tdGFibGV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLmhlYWRlci1pbWFnZV9fbG9nbyB7XG4gIHRvcDogMjElO1xuICByaWdodDogMjQlO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgbWF4LXdpZHRoOiAzNzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLmhlYWRlci1pbWFnZV9fbG9nbyB7XG4gICAgcmlnaHQ6IDQlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAuaGVhZGVyLWltYWdlX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5oZWFkZXItaW1hZ2VfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjF2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5oZWFkZXItaW1hZ2VfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5oZWFkZXJfX2Zsb2F0ZWQtaW1hZ2U6bm90KC4tdGFibGV0KSB7XG4gIHRvcDogNjZweDtcbiAgbGVmdDogMzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC13aWR0aDogNzU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5oZWFkZXJfX2Zsb2F0ZWQtaW1hZ2U6bm90KC4tdGFibGV0KSB7XG4gICAgbGVmdDogNCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5oZWFkZXJfX2Zsb2F0ZWQtaW1hZ2U6bm90KC4tdGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuaGVhZGVyX19mbG9hdGVkLWltYWdlOm5vdCguLXRhYmxldCkge1xuICAgIG1heC13aWR0aDogNDd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuaGVhZGVyX19mbG9hdGVkLWltYWdlOm5vdCguLXRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLmhlYWRlcl9fZmxvYXRlZC1pbWFnZTpub3QoLi10YWJsZXQpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLmhlYWRlcl9fZmxvYXRlZC1pbWFnZS4tdGFibGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC13aWR0aDogMTA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAuaGVhZGVyX19mbG9hdGVkLWltYWdlLi10YWJsZXQge1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tdGlwcyAuY3RuLW1haW4sIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXRpcHMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tdGlwcyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZ2FwOiAyMHB4IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi10aXBzIC5jdG4tbWFpbiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXRpcHMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGRpdiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXRpcHMgLmNvbnRlbnQgZGl2IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tdGlwcyAuY3RuLW1haW4gZGl2LCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi10aXBzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBkaXYsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi10aXBzIC5jb250ZW50IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXRpcHMgLmN0bi1tYWluIGltZywgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tdGlwcyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaW1nLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tdGlwcyAuY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXRpcHMgLmN0bi1tYWluIGgyLCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi10aXBzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXRpcHMgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi10aXBzIC5jdG4tbWFpbiBoMiwgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tdGlwcyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi10aXBzIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXRpcHMgLmN0bi1tYWluIHAsIC5wYWdlLXRlbXBsYXRlLWdyaW5jaCAudGVtcGxhdGUtY2FtcGFpZ24tcmVjaXBlcy1wb3N0IC5zZWN0aW9uLXRpcHMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHAsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi10aXBzIC5jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDczMTRmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi10aXBzIC5jdG4tbWFpbiBwLCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuc2VjdGlvbi10aXBzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBwLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLnNlY3Rpb24tdGlwcyAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuY3RuLW1haW4gZGl2LCAucGFnZS10ZW1wbGF0ZS1ncmluY2ggLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgZGl2LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIC50ZW1wbGF0ZS1jYW1wYWlnbi1yZWNpcGVzLXBvc3QgLmNvbnRlbnQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQxMjM7XG59XG4udGVtcGxhdGUtY2FtcGFpZ24tc3RyYXdiZXJyeSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvc3RyYXdiZXJyeS1zaG9ydGNha2Uvc3RyaXBlcy1kZWZhdWx0LWJhbm5lci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgcGFkZGluZzogMDtcbn1cbi50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSAuaGVhZGVyX19iYW5uZXItaW1nIHtcbiAgcmlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXJfX2Jhbm5lci1pbWcge1xuICAgIHJpZ2h0OiAtMjUwcHg7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVtcGxhdGUtY2FtcGFpZ24tc3RyYXdiZXJyeSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2UgLmhlYWRlcl9fYmFubmVyLWltZyB7XG4gICAgcmlnaHQ6IC0xMTBweDtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXJfX2Jhbm5lci1pbWcge1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlX19sb2dvIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDM1cHgpO1xuICBsZWZ0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlX19sb2dvIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2VfX2xvZ28ge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVtcGxhdGUtY2FtcGFpZ24tc3RyYXdiZXJyeSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZV9fbG9nbyB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXJfX2Zsb2F0ZWQtaW1hZ2Uge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMzQwcHg7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSAuaGVhZGVyX19mbG9hdGVkLWltYWdlIHtcbiAgICBsZWZ0OiAyMzBweDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSAuaGVhZGVyX19mbG9hdGVkLWltYWdlLi10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDE2MHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVtcGxhdGUtY2FtcGFpZ24tc3RyYXdiZXJyeSAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2UgLmhlYWRlcl9fZmxvYXRlZC1pbWFnZS4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXJfX2Zsb2F0ZWQtaW1hZ2UuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tdGlwcyAuY3RuLW1haW4gPiBoMiwgLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tdGlwcyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgPiBoMiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXRpcHMgLmNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtY2FtcGFpZ24tc3RyYXdiZXJyeSAuc2VjdGlvbi10aXBzIC5pbWctY29udGVudC5yaWdodCBwLmltZy13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgNzBweCk7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVtcGxhdGUtY2FtcGFpZ24tc3RyYXdiZXJyeSAuc2VjdGlvbi10aXBzIC5pbWctY29udGVudC5yaWdodCBwLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg0NSUgKyA1MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQucmlnaHQgcC5pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50LnJpZ2h0IC50ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVtcGxhdGUtY2FtcGFpZ24tc3RyYXdiZXJyeSAuc2VjdGlvbi10aXBzIC5pbWctY29udGVudC5yaWdodCAudGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQucmlnaHQgLnRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udGVtcGxhdGUtY2FtcGFpZ24tc3RyYXdiZXJyeSAuc2VjdGlvbi10aXBzIC5pbWctY29udGVudCBwLmltZy13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoNDAlICsgMTVweCk7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZW1wbGF0ZS1jYW1wYWlnbi1zdHJhd2JlcnJ5IC5zZWN0aW9uLXRpcHMgLmltZy1jb250ZW50IHAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDQ1JSArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkgLnNlY3Rpb24tdGlwcyAuaW1nLWNvbnRlbnQgcC5pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRlbXBsYXRlLWNhbXBhaWduLWdvdGcgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2dvdGcvR09UR19iYWNrZ3JvdW5kX292ZXJsYXkuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVtcGxhdGUtY2FtcGFpZ24tZ290ZyAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLWNhbXBhaWduLWdvdGcgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXJfX2Jhbm5lci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC50ZW1wbGF0ZS1jYW1wYWlnbi1nb3RnIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSAuaGVhZGVyX19iYW5uZXItaW1nIHtcbiAgICByaWdodDogLTEzMHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlbXBsYXRlLWNhbXBhaWduLWdvdGcgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIC5oZWFkZXJfX2Jhbm5lci1pbWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVtcGxhdGUtY2FtcGFpZ24tZ290ZyAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAudGlwcy1oZWFkZXItaW1hZ2UgLmhlYWRlcl9fYmFubmVyLWltZyB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyICNiYW5uZXIgLnNsaWRlLWlubmVyIC5vbnRvcC1iYW5uZXItbG9nbywgLnNpbmdsZS1jYWxlbmRhciAjYmFubmVyIC5zbGlkZS1pbm5lciAub250b3AtYmFubmVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzOTRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAjYmFubmVyIC5zbGlkZS1pbm5lciAub250b3AtYmFubmVyLWxvZ28sIC5zaW5nbGUtY2FsZW5kYXIgI2Jhbm5lciAuc2xpZGUtaW5uZXIgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyICNiYW5uZXIgLnNsaWRlLWlubmVyIC5vbnRvcC1iYW5uZXItbG9nbywgLnNpbmdsZS1jYWxlbmRhciAjYmFubmVyIC5zbGlkZS1pbm5lciAub250b3AtYmFubmVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtY2FsZW5kYXIgI2Jhbm5lciAuc2xpZGUtaW5uZXIgLm9udG9wLWJhbm5lci1sb2dvLCAuc2luZ2xlLWNhbGVuZGFyICNiYW5uZXIgLnNsaWRlLWlubmVyIC5vbnRvcC1iYW5uZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtY2FsZW5kYXIgI2Jhbm5lciAuc2xpZGUtaW5uZXIsIC5zaW5nbGUtY2FsZW5kYXIgI2Jhbm5lciAuc2xpZGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAjYmFubmVyIC5zbGlkZS1pbm5lciBoMSwgLnNpbmdsZS1jYWxlbmRhciAjYmFubmVyIC5zbGlkZS1pbm5lciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyICNiYW5uZXIgLnNsaWRlLWlubmVyIC50ZXh0LCAuc2luZ2xlLWNhbGVuZGFyICNiYW5uZXIgLnNsaWRlLWlubmVyIC50ZXh0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5zaXRlLWNvbnRlbnQgLmN0bi1tYWluLCAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5zaXRlLWNvbnRlbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAuc2l0ZS1jb250ZW50IC5jb250ZW50LCAuc2luZ2xlLWNhbGVuZGFyIC5zaXRlLWNvbnRlbnQgLmN0bi1tYWluLCAuc2luZ2xlLWNhbGVuZGFyIC5zaXRlLWNvbnRlbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpbmdsZS1jYWxlbmRhciAuc2l0ZS1jb250ZW50IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtY2FsZW5kYXIgLnNpdGUtY29udGVudCAuY3RuLW1haW4sIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtY2FsZW5kYXIgLnNpdGUtY29udGVudCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQsIC5zaW5nbGUtY2FsZW5kYXIgLnNpdGUtY29udGVudCAuY3RuLW1haW4sIC5zaW5nbGUtY2FsZW5kYXIgLnNpdGUtY29udGVudCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2luZ2xlLWNhbGVuZGFyIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAuY2FsZW5kYXItdGl0bGUsIC5zaW5nbGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRpdGxlIHtcbiAgcGFkZGluZzogNDRweCAyNXB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAuY2FsZW5kYXItdGl0bGUsIC5zaW5nbGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDI1cHggMjhweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAuY2FsZW5kYXItdGl0bGUgaDIsIC5zaW5nbGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5jYWxlbmRhci10aXRsZSBoMiwgLnNpbmdsZS1jYWxlbmRhciAuY2FsZW5kYXItdGl0bGUgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtY2FsZW5kYXIgLmNhbGVuZGFyLXRpdGxlIGgyIHNwYW4sIC5zaW5nbGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRpdGxlIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5kYXlzLCAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA1N3B4IC0xMHB4IDM2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhci1pdGVtLCAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhci1pdGVtLCAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhci1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAuZGF5cyAuY2FsZW5kYXItaXRlbSwgLnNpbmdsZS1jYWxlbmRhciAuZGF5cyAuY2FsZW5kYXItaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtY2FsZW5kYXIgLmRheXMgLmNhbGVuZGFyLWl0ZW0sIC5zaW5nbGUtY2FsZW5kYXIgLmRheXMgLmNhbGVuZGFyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhci1pdGVtLmluYWN0aXZlLCAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhci1pdGVtLmluYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhci1pdGVtOmhvdmVyIGltZywgLnNpbmdsZS1jYWxlbmRhciAuZGF5cyAuY2FsZW5kYXItaXRlbTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5kYXlzIC5pdGVtX193cmFwcGVyLCAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIC5pdGVtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDczMTRmO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAuZGF5cyBhLCAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAuZGF5cyBhOmhvdmVyIGltZywgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAuZGF5cyBhOmZvY3VzIGltZywgLnNpbmdsZS1jYWxlbmRhciAuZGF5cyBhOmhvdmVyIGltZywgLnNpbmdsZS1jYWxlbmRhciAuZGF5cyBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhcl9faW1nLCAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhcl9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtY2FsZW5kYXIgLmRheXMgaW1nLCAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAyMDBtcztcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtY2FsZW5kYXIgLmRheXMgLml0ZW1fX3RpdGxlLCAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIC5pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1jYWxlbmRhciAuZGF5cyAuaXRlbV9fdGl0bGUgc3BhbiwgLnNpbmdsZS1jYWxlbmRhciAuZGF5cyAuaXRlbV9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIxcHggOHB4IDE5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMDczMTRmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5zaW5nbGUtY2FsZW5kYXIgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIHtcbiAgaGVpZ2h0OiA1NTVweDtcbn1cbi5zaW5nbGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRpdGxlIHtcbiAgcGFkZGluZzogNDRweCAyNXB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYWxlbmRhciAuY2FsZW5kYXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDM2cHggMjVweCAzMHB4O1xuICB9XG59XG4uc2luZ2xlLWNhbGVuZGFyIC5jYWxlbmRhci10aXRsZSBoMyB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LVJlZ3VsYXIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1jYWxlbmRhciAuY2FsZW5kYXItdGl0bGUgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLnNpbmdsZS1jYWxlbmRhciAuZGF5cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiA1NXB4IC01cHggNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jYWxlbmRhciAuZGF5cy4tZnIgLmNhbGVuZGFyLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zaW5nbGUtY2FsZW5kYXIgLmRheXMuLWZyIC5pdGVtX19jb21pbmctc29vbiB7XG4gIHBhZGRpbmc6IDdweCAxM3B4IDVweDtcbn1cbi5zaW5nbGUtY2FsZW5kYXIgLmRheXMuLWZyIC5pdGVtX190aXRsZSBzcGFuIHtcbiAgcGFkZGluZzogMjVweCA4cHggMTlweDtcbn1cbi5zaW5nbGUtY2FsZW5kYXIgLmRheXMgLmNhbGVuZGFyLWl0ZW0ge1xuICB3aWR0aDogMTQuMjg1NyU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhci1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtY2FsZW5kYXIgLmRheXMgLmNhbGVuZGFyLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhci1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWNhbGVuZGFyIC5kYXlzIC5jYWxlbmRhci1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnNpbmdsZS1jYWxlbmRhciAuZGF5cyAuY2FsZW5kYXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtY2FsZW5kYXIgLmRheXMgLmNhbGVuZGFyLWl0ZW0uaW5hY3RpdmUgLmNhbGVuZGFyX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbi5zaW5nbGUtY2FsZW5kYXIgLmRheXMgLmNhbGVuZGFyLWl0ZW0uaW5hY3RpdmUgLmNhbGVuZGFyX19pbWcgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaW5nbGUtY2FsZW5kYXIgLmRheXMgLml0ZW1fX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAyM3B4O1xuICBwYWRkaW5nOiAxMXB4IDZweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5zaW5nbGUtY2FsZW5kYXIgLmRheXMgLml0ZW1fX2RhdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zaW5nbGUtY2FsZW5kYXIgLmRheXMgLml0ZW1fX2RhdGUgLmRhdGVfX21vbnRoIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc2luZ2xlLWNhbGVuZGFyIC5kYXlzIC5pdGVtX19kYXRlIC5kYXRlX19kYXkge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbi5zaW5nbGUtY2FsZW5kYXIgLmRheXMgLml0ZW1fX2NvbWluZy1zb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogNzhweDtcbiAgcGFkZGluZzogNXB4IDEzcHggM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xufVxuLnNpbmdsZS1jYWxlbmRhciAuZGF5cyAuaXRlbV9fY29taW5nLXNvb24gLmNvbWluZy1zb29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnNpbmdsZS1jYWxlbmRhciAuZGF5cyAuaXRlbV9fdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmc6IDE0cHggOHB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc2luZ2xlLWNhbGVuZGFyIC5tb250aC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbi5zaW5nbGUtY2FsZW5kYXIgLm1vbnRoLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1jYWxlbmRhciAubW9udGgtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtY2FsZW5kYXIgLm1vbnRoLW5hdmlnYXRpb24gdWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMjAwbXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1jYWxlbmRhciAubW9udGgtbmF2aWdhdGlvbiB1bCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTdweDtcbiAgfVxufVxuLnNpbmdsZS1jYWxlbmRhciAubW9udGgtbmF2aWdhdGlvbiB1bCBhOmhvdmVyLCAuc2luZ2xlLWNhbGVuZGFyIC5tb250aC1uYXZpZ2F0aW9uIHVsIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xufVxuLnNpbmdsZS1jYWxlbmRhciAubW9udGgtbmF2aWdhdGlvbiB1bCBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnNpbmdsZS1jYWxlbmRhciAubW9udGgtbmF2aWdhdGlvbiB1bCBhIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zaW5nbGUtY2FsZW5kYXIgLm1vbnRoLW5hdmlnYXRpb24gdWwgYS5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNpbmdsZS1jYWxlbmRhciAubW9udGgtbmF2aWdhdGlvbiB1bCBhLnByZXYgc3BhbiB7XG4gIHBhZGRpbmc6IDI2cHggNjVweCAxOXB4IDk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1jYWxlbmRhciAubW9udGgtbmF2aWdhdGlvbiB1bCBhLnByZXYgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgNDZweDtcbiAgfVxufVxuLnNpbmdsZS1jYWxlbmRhciAubW9udGgtbmF2aWdhdGlvbiB1bCBhLnByZXYgc3BhbjphZnRlciB7XG4gIGxlZnQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9jYWxlbmRhci9wYWdpbmF0aW9uLWFycm93LnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtY2FsZW5kYXIgLm1vbnRoLW5hdmlnYXRpb24gdWwgYS5wcmV2IHNwYW46YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWNhbGVuZGFyIC5tb250aC1uYXZpZ2F0aW9uIHVsIGEucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtY2FsZW5kYXIgLm1vbnRoLW5hdmlnYXRpb24gdWwgYS5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2luZ2xlLWNhbGVuZGFyIC5tb250aC1uYXZpZ2F0aW9uIHVsIGEubmV4dCBzcGFuIHtcbiAgcGFkZGluZzogMjZweCA5NXB4IDE5cHggNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWNhbGVuZGFyIC5tb250aC1uYXZpZ2F0aW9uIHVsIGEubmV4dCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDQ2cHggMCAwO1xuICB9XG59XG4uc2luZ2xlLWNhbGVuZGFyIC5tb250aC1uYXZpZ2F0aW9uIHVsIGEubmV4dCBzcGFuOmFmdGVyIHtcbiAgcmlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9jYWxlbmRhci9wYWdpbmF0aW9uLWFycm93LnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWNhbGVuZGFyIC5tb250aC1uYXZpZ2F0aW9uIHVsIGEubmV4dCBzcGFuOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtY2FsZW5kYXIgLm1vbnRoLW5hdmlnYXRpb24gdWwgYS5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2luZ2xlLW51dHJpdGlvbi1hcnRpY2xlIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG4uc2luZ2xlLW51dHJpdGlvbi1hcnRpY2xlIHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zaW5nbGUtbnV0cml0aW9uLWFydGljbGUgLnNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5zaW5nbGUtbnV0cml0aW9uLWFydGljbGUgLnNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUtbnV0cml0aW9uLWFydGljbGUgLnNsaWRlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1udXRyaXRpb24tYXJ0aWNsZSAuY3RuLW1haW4sIC5zaW5nbGUtbnV0cml0aW9uLWFydGljbGUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpbmdsZS1udXRyaXRpb24tYXJ0aWNsZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uc2luZ2xlLW51dHJpdGlvbi1hcnRpY2xlIGgyIHtcbiAgY29sb3I6ICNjYjU5Mjc7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgZm9udC1zaXplOiA2LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDU1cHggMCAxOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1udXRyaXRpb24tYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc2luZ2xlLW51dHJpdGlvbi1hcnRpY2xlIGgzIHtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG5cbi5udXRyaXRpb24tYXJ0aWNsZV9fZGF0ZSB7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm51dHJpdGlvbi1hcnRpY2xlX19mZWF0dXJlZCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcImZhaXJwbGF5LWJsYWNrLWl0YWxpY1wiO1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubnV0cml0aW9uLWFydGljbGVfX2ZlYXR1cmVkIGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5udXRyaXRpb24tYXJ0aWNsZV9fZmVhdHVyZWQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLm51dHJpdGlvbi1hcnRpY2xlX19mZWF0dXJlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZlYXR1cmVkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZlYXR1cmVkX19pbWFnZS1jb2x1bW4ge1xuICB3aWR0aDogMzY1cHg7XG4gIG1heC13aWR0aDogNDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmVhdHVyZWRfX2ltYWdlLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZF9faW1hZ2UtY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mZWF0dXJlZF9faW1hZ2UtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmZlYXR1cmVkX19pbWFnZS1jb2x1bW4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVhdHVyZWRfX2ltYWdlLWNvbHVtbiBhLCAuZmVhdHVyZWRfX2ltYWdlLWNvbHVtbiBwIHtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZlYXR1cmVkX19jb250ZW50LWNvbHVtbiB7XG4gIG1heC13aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mZWF0dXJlZF9fY29udGVudC1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZmVhdHVyZWRfX2NvbnRlbnQtY29sdW1uIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubnV0cml0aW9uLWFydGljbGVfX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm51dHJpdGlvbi1hcnRpY2xlX19kaXNjbGFpbWVyIHUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY1ZjVmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZmFtaWx5LXNpbmdsZSAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlLm5vLXRleHQgLnNsaWRlLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWZhbWlseS1zaW5nbGUgI2Jhbm5lciAuamNhcm91c2VsIC5zbGlkZS5uby10ZXh0IC5zbGlkZS1pbm5lciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mYW1pbHktc2VnbWVudF9fdG9wLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlY2UyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhbWlseS1zZWdtZW50X190b3Atc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cbi5mYW1pbHktc2VnbWVudF9fdG9wLXNlY3Rpb24gaDIge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhbWlseS1zZWdtZW50X190b3Atc2VjdGlvbiBoMiB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmZhbWlseS1zZWdtZW50X190b3Atc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDc3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhbWlseS1zZWdtZW50X190b3Atc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmZhbWlseS1zZWdtZW50X190b3Atc2VjdGlvbiAuYXJ0aWNsZS11bml0Li1wbGFjZWhvbGRlciAuaW1nLWN0biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmFtaWx5LXNlZ21lbnRfX3RvcC1zZWN0aW9uIC5hcnRpY2xlLXVuaXQuLXBsYWNlaG9sZGVyIC5pbWctY3RuIGltZyB7XG4gIGZpbHRlcjogYmx1cigxNXB4KTtcbn1cbi5mYW1pbHktc2VnbWVudF9fdG9wLXNlY3Rpb24gLmFydGljbGUtdW5pdCAuaW1nLWN0biBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYW1pbHktc2VnbWVudF9fdG9wLXNlY3Rpb24gLmFydGljbGUtY29udGVudHMge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5mYW1pbHktc2VnbWVudF9fdG9wLXNlY3Rpb24gLmFydGljbGUtY29udGVudHMgaDMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjY2I1OTI3O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiZmFpcnBsYXktYmxhY2staXRhbGljXCI7XG59XG4uZmFtaWx5LXNlZ21lbnRfX3RvcC1zZWN0aW9uIC5hcnRpY2xlLWNvbnRlbnRzIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFtaWx5LXNlZ21lbnRfX3RvcC1zZWN0aW9uIC5hcnRpY2xlLWNvbnRlbnRzIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5mYW1pbHktc2VnbWVudF9fYm90dG9tLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5mYW1pbHktc2VnbWVudF9fYm90dG9tLXNlY3Rpb24gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmZhbWlseS1zZWdtZW50X192aWRlby1jdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYW1pbHktc2VnbWVudF9fdmlkZW8tY3RuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9pY29ucy9wbGF5LWJ0bi1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEydnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhbWlseS1zZWdtZW50X192aWRlby1jdG46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cbi5mYW1pbHktc2VnbWVudF9fdmlkZW8tY3RuLi12aWRlby1wbGF5OmFmdGVyLFxuLmZhbWlseS1zZWdtZW50X192aWRlby1jdG4uLXZpZGVvLXBsYXkgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbWlseS1zZWdtZW50X192aWRlby10aHVtYiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5zaXRlLW1haW4gLmN0bi1tYWluLCAuc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnNpdGUtbWFpbiAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnNpdGUtbWFpbiAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIGJyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5mYW1pbHktcmVjaXBlX19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlY2UyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuZmFtaWx5LXJlY2lwZV9fZGVzY3JpcHRpb24gLmN0bi1tYWluLCAuc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLmZhbWlseS1yZWNpcGVfX2Rlc2NyaXB0aW9uIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuZmFtaWx5LXJlY2lwZV9fZGVzY3JpcHRpb24gLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xufVxuLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5mYW1pbHktcmVjaXBlX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSB1bC5saXN0LWluZ3JlZGllbnRzLFxuLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIHVsLmxpc3QtaW5ncmVkaWVudHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgdWwubGlzdC1pbmdyZWRpZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAudG9wLWN0bixcbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuYm90LWN0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAudG9wLWN0bl9fbGVmdCxcbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAudG9wLWN0bl9fcmlnaHQsXG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLmJvdC1jdG5fX2xlZnQsXG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLmJvdC1jdG5fX3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnRvcC1jdG5fX2xlZnQsXG4gIC5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAudG9wLWN0bl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuYm90LWN0bl9fbGVmdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuYm90LWN0bl9fbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLmJvdC1jdG5fX2xlZnQgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLmJvdC1jdG5fX2xlZnQgLnByaW50LWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuYm90LWN0bl9fcmlnaHQge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLmJvdC1jdG5fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5jb250ZW50LWFyZWEuLW5vLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAudG9wLWN0bl9fbGVmdCAuY29udGVudC1hcmVhLi1uby1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAudG9wLWN0bl9fbGVmdCAuY29udGVudC1hcmVhLi1uby1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnRvcC1jdG5fX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC50b3AtY3RuX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLmJvdC1jdG5fX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5ib3QtY3RuX19sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLmJvdC1jdG5fX2xlZnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLmJvdC1jdG5fX2xlZnQgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuYm90LWN0bl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuYm90LWN0bl9fcmlnaHQgaDUge1xuICBjb2xvcjogIzA3MzE0ZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuYm90LWN0bl9fcmlnaHQgaDUgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4sIC5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAud2lkZ2V0LWFyZWEge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnF1b3RlLWN0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0ZjtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAucXVvdGUtY3RuIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5xdW90ZS1jdG4gLmN0bi1tYWluLCAuc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnF1b3RlLWN0biAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnF1b3RlLWN0biAuY29udGVudCB7XG4gIG1heC13aWR0aDogOTYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlcy5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAucXVvdGUtY3RuIC5jdG4tbWFpbiwgLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5xdW90ZS1jdG4gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5xdW90ZS1jdG4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5xdW90ZS1jdG4gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1yZWNpcGVzLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5xdW90ZS1jdG4gcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnF1b3RlLWN0biBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkLnVubGltaXRlZC1zdHlsZS1vcmFuZ2UgLm9udG9wLWJhbm5lci1sb2dvLCAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZC51bmxpbWl0ZWQtc3R5bGUteWVsbG93IC5vbnRvcC1iYW5uZXItbG9nbywgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLXJlZCAub250b3AtYmFubmVyLWxvZ28sIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkLnVubGltaXRlZC1zdHlsZS1waW5rIC5vbnRvcC1iYW5uZXItbG9nbyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZC51bmxpbWl0ZWQtc3R5bGUtb3JhbmdlICNiYW5uZXIgLmpjYXJvdXNlbCBsaSBoMSwgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLXllbGxvdyAjYmFubmVyIC5qY2Fyb3VzZWwgbGkgaDEsIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkLnVubGltaXRlZC1zdHlsZS1yZWQgI2Jhbm5lciAuamNhcm91c2VsIGxpIGgxLCAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZC51bmxpbWl0ZWQtc3R5bGUtcGluayAjYmFubmVyIC5qY2Fyb3VzZWwgbGkgaDEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkLnVubGltaXRlZC1zdHlsZS1vcmFuZ2UgI2Jhbm5lciAuamNhcm91c2VsIGxpIGgxIHNwYW4sIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkLnVubGltaXRlZC1zdHlsZS15ZWxsb3cgI2Jhbm5lciAuamNhcm91c2VsIGxpIGgxIHNwYW4sIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkLnVubGltaXRlZC1zdHlsZS1yZWQgI2Jhbm5lciAuamNhcm91c2VsIGxpIGgxIHNwYW4sIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkLnVubGltaXRlZC1zdHlsZS1waW5rICNiYW5uZXIgLmpjYXJvdXNlbCBsaSBoMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA4cmVtO1xuICBmb250LXNpemU6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLW9yYW5nZSAjYmFubmVyIC5qY2Fyb3VzZWwgbGkgaDEgc3BhbiwgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLXllbGxvdyAjYmFubmVyIC5qY2Fyb3VzZWwgbGkgaDEgc3BhbiwgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLXJlZCAjYmFubmVyIC5qY2Fyb3VzZWwgbGkgaDEgc3BhbiwgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLXBpbmsgI2Jhbm5lciAuamNhcm91c2VsIGxpIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAuc2xpY2stdHJhY2suLS1uby10cmFjayB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQgLnNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgbWFyZ2luOiA4MHB4IDUwcHggNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAub250b3AtYmFubmVyLWxvZ28ge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAub250b3AtYmFubmVyLWxvZ28ge1xuICAgIG1hcmdpbjogMTAwcHggNTBweCA1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmN0bi1tYWluLCAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAuc2xpZGUgPiAubGVnYWwtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkIC5zbGlkZSAuc2xpZGUtaW5uZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAuc2xpZGUgLnNsaWRlLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQgI2Jhbm5lciAuamNhcm91c2VsIGxpIHAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAjYmFubmVyIC5qY2Fyb3VzZWwgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAjYmFubmVyIC5zbGlkZSAubGVnYWwtYmFubmVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkIC5qY2Fyb3VzZWwtd3JhcHBlciB7XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gIGhlaWdodDogMzIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgaDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCAjYmFubmVyLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQgLnNpdGUtaGVhZGVyICNiYW5uZXIgLmpjYXJvdXNlbCAuc2xpZGUge1xuICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLWRlZmF1bHQgI2Jhbm5lci5qY2Fyb3VzZWwtd3JhcHBlciB7XG4gIGhlaWdodDogNjgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZC51bmxpbWl0ZWQtc3R5bGUtZGVmYXVsdCAjYmFubmVyLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkLnVubGltaXRlZC1zdHlsZS1kZWZhdWx0IC5zaXRlLWhlYWRlciAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlIHtcbiAgaGVpZ2h0OiA2ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZC51bmxpbWl0ZWQtc3R5bGUtZGVmYXVsdCAuc2l0ZS1oZWFkZXIgI2Jhbm5lciAuamNhcm91c2VsIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLWRlZmF1bHQgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjUlIC0gNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZC51bmxpbWl0ZWQtc3R5bGUtZGVmYXVsdCAuc2l0ZS1oZWFkZXIgI2Jhbm5lciAuamNhcm91c2VsIGxpIHAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLWRlZmF1bHQgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgbGkgcC5sZWdhbC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtdW5saW1pdGVkLnVubGltaXRlZC1zdHlsZS1kZWZhdWx0IC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtZGV0YWlsIGEge1xuICBib3R0b206IDgwcHg7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLWRlZmF1bHQgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXRpcHMgLnRpcC1kZXRhaWwgYSB7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC11bmxpbWl0ZWQudW5saW1pdGVkLXN0eWxlLWRlZmF1bHQgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXRpcHMgLnRpcC1kZXRhaWwgYSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zdW5raXN0LXVubGltaXRlZCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LXVubGltaXRlZCBoMiB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uc3Vua2lzdC11bmxpbWl0ZWQgaDIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtdW5saW1pdGVkIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnN1bmtpc3QtdW5saW1pdGVkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWQgcCB7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1SZWd1bGFyLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zdW5raXN0LXVubGltaXRlZC4tLXN0eWxlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRDc1MjI2O1xufVxuLnN1bmtpc3QtdW5saW1pdGVkLi0tc3R5bGUtb3JhbmdlIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNENzUyMjY7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWQuLS1zdHlsZS1vcmFuZ2UgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChvZGQpIGgyLCAuc3Vua2lzdC11bmxpbWl0ZWQuLS1zdHlsZS1vcmFuZ2UgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChvZGQpIGgzLCAuc3Vua2lzdC11bmxpbWl0ZWQuLS1zdHlsZS1vcmFuZ2UgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChvZGQpIHAge1xuICBjb2xvcjogI0Y0RUNFMTtcbn1cbi5zdW5raXN0LXVubGltaXRlZC4tLXN0eWxlLXllbGxvdyAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb246bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjRTRCNjIyO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkLi0tc3R5bGUteWVsbG93IC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbjpudGgtY2hpbGQob2RkKSBoMiwgLnN1bmtpc3QtdW5saW1pdGVkLi0tc3R5bGUteWVsbG93IC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbjpudGgtY2hpbGQob2RkKSBoMywgLnN1bmtpc3QtdW5saW1pdGVkLi0tc3R5bGUteWVsbG93IC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbjpudGgtY2hpbGQob2RkKSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWQuLS1zdHlsZS1yZWQgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI0EyMjMyNDtcbn1cbi5zdW5raXN0LXVubGltaXRlZC4tLXN0eWxlLXJlZCAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb246bnRoLWNoaWxkKG9kZCkgaDIsIC5zdW5raXN0LXVubGltaXRlZC4tLXN0eWxlLXJlZCAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb246bnRoLWNoaWxkKG9kZCkgaDMsIC5zdW5raXN0LXVubGltaXRlZC4tLXN0eWxlLXJlZCAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb246bnRoLWNoaWxkKG9kZCkgcCB7XG4gIGNvbG9yOiAjRjRFQ0UxO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkLi0tc3R5bGUtcGluayAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb246bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjRjM3ODU0O1xufVxuLnN1bmtpc3QtdW5saW1pdGVkLi0tc3R5bGUtcGluayAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb246bnRoLWNoaWxkKG9kZCkgaDIsIC5zdW5raXN0LXVubGltaXRlZC4tLXN0eWxlLXBpbmsgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChvZGQpIGgzLCAuc3Vua2lzdC11bmxpbWl0ZWQuLS1zdHlsZS1waW5rIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbjpudGgtY2hpbGQob2RkKSBwIHtcbiAgY29sb3I6ICNGNEVDRTE7XG59XG5cbi5zdW5raXN0LXVubGltaXRlZC4tLXN0eWxlLWRlZmF1bHQgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChvZGQpLFxuLnN1bmtpc3QtdW5saW1pdGVkOm5vdCguLS1zdHlsZS1kZWZhdWx0KSAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0Y0RUNFMTtcbn1cbi5zdW5raXN0LXVubGltaXRlZC4tLXN0eWxlLWRlZmF1bHQgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChvZGQpIGgyLCAuc3Vua2lzdC11bmxpbWl0ZWQuLS1zdHlsZS1kZWZhdWx0IC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbjpudGgtY2hpbGQob2RkKSBoMywgLnN1bmtpc3QtdW5saW1pdGVkLi0tc3R5bGUtZGVmYXVsdCAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb246bnRoLWNoaWxkKG9kZCkgcCxcbi5zdW5raXN0LXVubGltaXRlZDpub3QoLi0tc3R5bGUtZGVmYXVsdCkgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChldmVuKSBoMixcbi5zdW5raXN0LXVubGltaXRlZDpub3QoLi0tc3R5bGUtZGVmYXVsdCkgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChldmVuKSBoMyxcbi5zdW5raXN0LXVubGltaXRlZDpub3QoLi0tc3R5bGUtZGVmYXVsdCkgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChldmVuKSBwIHtcbiAgY29sb3I6ICMwNjMxNEU7XG59XG5cbi5zdW5raXN0LXVubGltaXRlZDpub3QoLi0tc3R5bGUtZGVmYXVsdCkgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVsYXRlZC1yZWNpcGUge1xuICBiYWNrZ3JvdW5kOiAjRjRFQ0UxO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkOm5vdCguLS1zdHlsZS1kZWZhdWx0KSAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWxhdGVkLXJlY2lwZSBoMiwgLnN1bmtpc3QtdW5saW1pdGVkOm5vdCguLS1zdHlsZS1kZWZhdWx0KSAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWxhdGVkLXJlY2lwZSBoMywgLnN1bmtpc3QtdW5saW1pdGVkOm5vdCguLS1zdHlsZS1kZWZhdWx0KSAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWxhdGVkLXJlY2lwZSBwIHtcbiAgY29sb3I6ICMwNjMxNEU7XG59XG5cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAwIDE0MHB4O1xuICAvKlxuICAuY3RuLW1haW4ge1xuXG4gIFx0LnJlY2lwZXMtY29udGFpbmVyIHtcbiAgXHRcdGRpc3BsYXk6IGZsZXg7XG4gIFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICBcdC5yZWNpcGUtaXRlbSB7XG4gIFx0ICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA0OHB4KTtcbiAgXHQgICAgbWFyZ2luOiAyNHB4O1xuICBcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIFx0ICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gIFx0XHRcdG1hcmdpbjogOHB4O1xuICAgICBcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gIFx0XHR9XG5cbiAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICBcdFx0XHRtYXJnaW46IDVweDtcbiAgICAgXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIFx0XHR9XG4gIFx0fVxuXG4gIFx0LnJlY2lwZS1pdGVtIGEge1xuICBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBcdH1cblxuICBcdC5yZWNpcGUtaXRlbSBhIC5pbWctY3RuIHtcbiAgXHRcdGhlaWdodDogMjgwcHg7XG5cbiAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICBcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuICBcdFx0fVxuXG4gIFx0XHRpbWcge1xuICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdFx0aGVpZ2h0OiAxMDAlO1xuICBcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHQucmVjaXBlLWl0ZW0gYSAuY3RuLXRpdGxlIHtcbiAgXHRcdGZvbnQtc2l6ZTogMjRweDtcbiAgXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBcdFx0Y29sb3I6ICMwNjMxNEU7XG5cbiAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHRcdGhlaWdodDogMTY4cHg7XG5cbiAgXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgIFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICBcdFx0ICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgXHRcdH1cblxuICBcdFx0c3BhbiB7XG4gIFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHQucmVjaXBlLWl0ZW0gLnRpdGxlX19wcmVwLXRpbWUge1xuICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG4gIFx0fVxuICB9XG4gICovXG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1nZXQtc3RhcnRlZCAuc2VjdGlvbi1zdGF0dXMge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQ6ICNBMjIzMjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDI0cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLWdldC1zdGFydGVkIC52YXJpZXRhbC1jdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLWdldC1zdGFydGVkIC52YXJpZXRhbC1jdG4ge1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1nZXQtc3RhcnRlZCAudmFyaWV0YWwtdW5pdCAubm9ybWFsLWhvdmVyLXN0YXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLWdldC1zdGFydGVkIC52YXJpZXRhbC11bml0IC5ob3Zlci1ob3Zlci1zdGF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLWdldC1zdGFydGVkIC52YXJpZXRhbC11bml0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgfVxufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tZ2V0LXN0YXJ0ZWQgLnZhcmlldGFsLXVuaXQ6aG92ZXIgLm5vcm1hbC1ob3Zlci1zdGF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1nZXQtc3RhcnRlZCAudmFyaWV0YWwtdW5pdDpob3ZlciAuaG92ZXItaG92ZXItc3RhdGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuY3RuLW1haW4sIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXJlY2lwZS1zZWFyY2ggLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuc2VhcmNoLWN0biAuZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiA2ODhweDtcbiAgbWFyZ2luOiAwIGF1dG8gOTBweDtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXJlY2lwZS1zZWFyY2ggLnNlYXJjaC1jdG4gLmZpbHRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjQ0VDNkJCO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5maXJzdC1maWx0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQzZCQjtcbiAgbWFyZ2luOiAwIC0yNHB4O1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuZmlyc3QtZmlsdGVyIC5mYWNldHdwLWZhY2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXJlY2lwZS1zZWFyY2ggLnN1LXJlY2lwZS1zZWFjaC1vcGVuLFxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuc3UtcmVjaXBlLXNlYWNoLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNENzUyMjY7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXJlY2lwZS1zZWFyY2ggLnN1LXJlY2lwZS1zZWFjaC1vcGVuOmhvdmVyLFxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuc3UtcmVjaXBlLXNlYWNoLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNFNEI2MjI7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5zdS1yZWNpcGUtc2VhY2gtb3BlbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuZmFjZXR3cC1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAubW9yZS1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuZmFjZXR3cC1mYWNldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5mYWNldHdwLXR5cGUtc2xpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuZmFjZXR3cC1zbGlkZXItcmVzZXQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNENzUyMjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAtN3B4O1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuZmFjZXR3cC1zbGlkZXItbGFiZWwge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwNjMxNEU7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5sYWJlbC11bml0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM0NTQ3NDc7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5ub1VpLWhvcml6b250YWw6OmFmdGVyLCAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5ub1VpLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDU0NzQ3O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5ub1VpLWhvcml6b250YWw6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5mYWNldHdwLXR5cGUtY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXJlY2lwZS1zZWFyY2ggLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtY2hlY2tib3gge1xuICB3aWR0aDogMTYwcHg7XG4gIGNvbG9yOiAjNDU0NzQ3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuZmFjZXR3cC1jaGVja2JveC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3BsdWdpbnMvZmFjZXR3cC9hc3NldHMvaW1hZ2VzL2NoZWNrYm94LW9uLnBuZyk7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5mYWNldHdwLWZhY2V0LXVubGltaXRlZF92YXJpZXRhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWNpcGUtc2VhcmNoIC5yZXN1bHRzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXJlY2lwZS1zZWFyY2ggLnJlc3VsdHMuLS1pbml0aWF0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAucGFnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICMwNjMxNEU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVjaXBlLXNlYXJjaCAuZmFjZXR3cC1wYWdlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzA2MzE0RTtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXJlY2lwZS1zZWFyY2ggLmZhY2V0d3AtcGFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNjMxNEU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMwNjMxNEU7XG4gIHBhZGRpbmc6IDBweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1zdXJwcmlzZS1tZSB7XG4gIC8qIC5jdG4tbWFpbiB7XG4gIFx0bWF4LXdpZHRoOiA3MjBweDtcbiAgfSAqL1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tc3VycHJpc2UtbWUgLnJlY2lwZS11bml0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXN1cnByaXNlLW1lIC5yZWNpcGUtdW5pdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tc3VycHJpc2UtbWUgLnJlY2lwZS1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tc3VycHJpc2UtbWUgLnJlY2lwZS1kZXRhaWxzIHAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXN1cnByaXNlLW1lIC5yZWNpcGUtZGV0YWlscyBwLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIHRvcDogOTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXN1cnByaXNlLW1lIC5yZWNpcGUtZGV0YWlscyBwLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tc3VycHJpc2UtbWUgLnJlY2lwZS1kZXRhaWxzIC5idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1zdXJwcmlzZS1tZSAucmVjaXBlLWRldGFpbHMgLmJ1dHRvbnMge1xuICAgIGJvdHRvbTogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1zdXJwcmlzZS1tZSAucmVjaXBlLWRldGFpbHMgLmJ1dHRvbnMge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tc3VycHJpc2UtbWUgLnJlY2lwZS1kZXRhaWxzIHNwYW4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwNjMxNEU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweCAzOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAxMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1zdXJwcmlzZS1tZSAucmVjaXBlLWRldGFpbHMgc3Bhbi5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tc3VycHJpc2UtbWUgLnJlY2lwZS1kZXRhaWxzIHNwYW4uYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzMTRlO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tc3VycHJpc2UtbWUgLnJlY2lwZS1jdG4uLS1zdGlsbCAucmVjaXBlLXVuaXQ6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tc3VycHJpc2UtbWUgLnJlY2lwZS1jdG4uLS1zdGlsbCAucmVjaXBlLXVuaXQ6aG92ZXIgLnJlY2lwZS1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay1yZWNpcGVzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgLnJlY2lwZS1jdG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgLnJlY2lwZS11bml0IHtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgLnJlY2lwZS11bml0IHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgLnJlY2lwZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay1yZWNpcGVzIC5yZWNpcGUtcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay1yZWNpcGVzIC5yZWNpcGUtdW5pdC4tLWhhcy1wcmV2aWV3IC5yZWNpcGUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgLnJlY2lwZS1lbWJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgLnJlY2lwZS1lbWJlZCAudGlrdG9rLWVtYmVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay1yZWNpcGVzIC5yZWNpcGUtZW1iZWQgaWZyYW1lLCAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS10aWt0b2stcmVjaXBlcyAucmVjaXBlLWVtYmVkIHZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay1yZWNpcGVzIC5yZWNpcGUtZW1iZWQgLnZpZGVvLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ljb25zL3BsYXktYnRuLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgLnJlY2lwZS1lbWJlZCAudmlkZW8taWNvbi4tdmlkZW8tcGxheTphZnRlcixcbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay1yZWNpcGVzIC5yZWNpcGUtZW1iZWQgLnZpZGVvLWljb24uLXZpZGVvLXBsYXkgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay1yZWNpcGVzIC5yZWNpcGUtdW5pdC4tLWhhcy1wcmV2aWV3IC5yZWNpcGUtZW1iZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgLnJlY2lwZS1kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogYmFja2dyb3VuZDogIzA2MzE0RTk5OyAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS10aWt0b2stcmVjaXBlcyAucmVjaXBlLWRldGFpbCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgLnJlY2lwZS1kZXRhaWwgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgLnJlY2lwZS1kZXRhaWwgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay1yZWNpcGVzIC5yZWNpcGUtZGV0YWlsIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay1yZWNpcGVzIC5yZWNpcGUtZGV0YWlsIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjMxNGU7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS10aWt0b2stdGlwcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC5zZWN0aW9uLXN0YXR1cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZDogI0EyMjMyNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjRweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXRpcHMgLnRpcC11bml0IHtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtdW5pdCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS10aWt0b2stdGlwcyAudGlwLXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtdW5pdC4tLWhhcy1wcmV2aWV3IC50aXAtcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXRpcHMgLnRpcC1lbWJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXRpcHMgLnRpcC1lbWJlZCAudGlrdG9rLWVtYmVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtZW1iZWQgaWZyYW1lLCAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS10aWt0b2stdGlwcyAudGlwLWVtYmVkIHZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtZW1iZWQgLnZpZGVvLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ljb25zL3BsYXktYnRuLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXRpcHMgLnRpcC1lbWJlZCAudmlkZW8taWNvbi4tdmlkZW8tcGxheTphZnRlcixcbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtZW1iZWQgLnZpZGVvLWljb24uLXZpZGVvLXBsYXkgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtbmFtZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3R0b206IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtdW5pdC4tLWhhcy1wcmV2aWV3IC50aXAtZW1iZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXRpcHMgLnRpcC1kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogYmFja2dyb3VuZDogIzA2MzE0RTk5OyAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXRpcHMgLnRpcC1kZXRhaWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvdHRvbTogODBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtZGV0YWlsIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtZGV0YWlsIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS10aWt0b2stdGlwcyAudGlwLWRldGFpbCBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS10aWt0b2stdGlwcyAudGlwLWRldGFpbCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzMTRlO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uIC5jdG4tbWFpbiAucmVjaXBlLWl0ZW0sIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbiAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLnJlY2lwZS1pdGVtLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uIC5jb250ZW50IC5yZWNpcGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS1yZWxhdGVkLXJlY2lwZSAuY3RuLW1haW4sIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXJlbGF0ZWQtcmVjaXBlIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXJlbGF0ZWQtcmVjaXBlIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay1yZWNpcGVzIGJ1dHRvbi5zbGljay1hcnJvdywgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXRpcHMgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS10aWt0b2stcmVjaXBlcyBidXR0b24uc2xpY2stYXJyb3c6YWZ0ZXIsIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIGJ1dHRvbi5zbGljay1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0zMyUsIC0zMyUpO1xufVxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXJlY2lwZXMgYnV0dG9uLnNsaWNrLW5leHQuc2xpY2stYXJyb3csIC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIGJ1dHRvbi5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS10aWt0b2stcmVjaXBlcyBidXR0b24uc2xpY2stbmV4dC5zbGljay1hcnJvdzphZnRlciwgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tdGlrdG9rLXRpcHMgYnV0dG9uLnNsaWNrLW5leHQuc2xpY2stYXJyb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKSB0cmFuc2xhdGUoLTMzJSwgLTMzJSk7XG59XG4uc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb24uLS10aWt0b2stdGlwcyBidXR0b24uc2xpY2stYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgI2Jhbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjE1LCA4MiwgMzgsIDApIDY3JSwgI0Q3NTIyNiAxMDAlKTtcbiAgaW5zZXQ6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAjYmFubmVyIC5zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzUyMjY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQ5JSA0MSU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjM4MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgI2Jhbm5lciAuc2xpZGUgLnNsaWRlLWlubmVyIHtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAjYmFubmVyIC5zbGlkZSAuc2xpZGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAjYmFubmVyIC5zbGlkZSAuc2xpZGUtaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzMTRFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzICNiYW5uZXIgLnNsaWRlIC5zbGlkZS1pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzICNiYW5uZXIgLnNsaWRlIC5zbGlkZS1pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgI2Jhbm5lciAuc2xpZGUgLnNsaWRlLWlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAjYmFubmVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgI2Jhbm5lciAuc2xpZGUgLnNsaWRlLWlubmVyIC5vbnRvcC1iYW5uZXItbG9nbyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAjYmFubmVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgLmJhbm5lci1hcnJvdyB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDE4MHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzICNiYW5uZXIgLnNsaWRlIC5zbGlkZS1pbm5lciAuYmFubmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgMTQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDY0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgI2Jhbm5lciAuc2xpZGUgLnNsaWRlLWlubmVyIC5iYW5uZXItYXJyb3cge1xuICAgIHRvcDogMTMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzICNiYW5uZXIgLnNsaWRlIC5zbGlkZS1pbm5lciAuYmFubmVyLWFycm93IHtcbiAgICB0b3A6IDEyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAjYmFubmVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgLmJhbm5lci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDkwcHgpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAjYmFubmVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgLnRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA4OHB4IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10d28tY29sdW1ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzUyMjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdHdvLWNvbHVtbnMgPiAuY3RuLW1haW4sIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10d28tY29sdW1ucyA+IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdHdvLWNvbHVtbnMgPiAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdHdvLWNvbHVtbnMgLnR3by1jb2x1bW5zX19sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXR3by1jb2x1bW5zIC50d28tY29sdW1uc19fbGF5b3V0Li1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdHdvLWNvbHVtbnMgLnR3by1jb2x1bW5zX19sYXlvdXQuLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10d28tY29sdW1ucyAudHdvLWNvbHVtbnNfX2xheW91dC4tbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10d28tY29sdW1ucyAudHdvLWNvbHVtbnNfX2xheW91dC4tbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10d28tY29sdW1ucyAudHdvLWNvbHVtbnNfX2xheW91dC4tbGVmdCAubGVmdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10d28tY29sdW1ucyAudHdvLWNvbHVtbnNfX2xheW91dC4tbGVmdCAubGVmdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdHdvLWNvbHVtbnMgLmxheW91dF9fbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdHdvLWNvbHVtbnMgLmxheW91dF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXR3by1jb2x1bW5zIC5sZWZ0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10d28tY29sdW1ucyAubGVmdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXR3by1jb2x1bW5zIC5sZWZ0X19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdWxsaW5nYXItUmVndWxhclwiO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10d28tY29sdW1ucyAubGVmdF9fY29udGVudCBoMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXR3by1jb2x1bW5zIC5sZWZ0X19jb250ZW50IHAge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdHdvLWNvbHVtbnMgLmxlZnRfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXR3by1jb2x1bW5zIC5sZWZ0X19jb250ZW50IGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LUJsYWNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10d28tY29sdW1ucyAubGVmdF9fY29udGVudCBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXR3by1jb2x1bW5zIC5sZWZ0X19jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0Q3NTIyNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXR3by1jb2x1bW5zIC5sYXlvdXRfX3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10d28tY29sdW1ucyAubGF5b3V0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXR3by1jb2x1bW5zIC5yaWdodF9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFQ0UxO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdHdvLWNvbHVtbnMgLnJpZ2h0X19jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5tYXRjaG1ha2VyX19nZW5lcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEVDRTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9zdW5raXN0LW1hdGNoLW1ha2Vycy9NTS1QYXR0ZXJuLU91dGxpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzODBweDtcbiAgcGFkZGluZzogODhweCAwO1xuICBnYXA6IDgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5tYXRjaG1ha2VyX19nZW5lcmF0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NCwgMjM2LCAyMjUsIDApIDY3JSwgI0Y0RUNFMSAxMDAlKTtcbiAgaW5zZXQ6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5nZW5lcmF0b3JfX2hlYWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmhlYWRlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAuaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5oZWFkZXJfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBjb2xvcjogIzA2MzE0RTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGxpbmdhci1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5oZWFkZXJfX2NvbnRlbnQgaDI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5oZWFkZXJfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAuaGVhZGVyX19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5nZW5lcmF0b3JfX3Jlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAuZ2VuZXJhdG9yX19yZXN1bHRzLi1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5yZXN1bHRzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmNvbnRlbnRfX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmNvbnRlbnRfX2xheW91dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvblRleHQtQmxhY2tcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLyogJjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRCNjIyO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU1ODMyO1xuICB9ICovXG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5nZW5lcmF0b3JfX2JvZHkge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmJvZHlfX2xheW91dCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmxheW91dF9fYnV0dG9uIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5sYXlvdXRfX2J1dHRvbiBidXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjRFQ0UxO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzMTRFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRjRFQ0UxO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uVGV4dC1CbGFja1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAubGF5b3V0X19idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmxheW91dF9fYnV0dG9uIGJ1dHRvbiAuYnV0dG9uX19yZXN0YXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmxheW91dF9fYnV0dG9uIGJ1dHRvbiAuYnV0dG9uX19yZXN0YXJ0IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmxheW91dF9fYnV0dG9uIGJ1dHRvbiAuYnV0dG9uX19yZXN0YXJ0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGluc2V0OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAubGF5b3V0X19idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUNFMTtcbiAgY29sb3I6ICMwNjMxNEU7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5sYXlvdXRfX2J1dHRvbiBidXR0b24uLXJlc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDYzMTRFO1xuICBmb250LXNpemU6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5sYXlvdXRfX2J1dHRvbiBidXR0b24uLXJlc3RhcnQ6aG92ZXIgLmJ1dHRvbl9fcmVzdGFydCBpbWc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAubGF5b3V0X19idXR0b24gYnV0dG9uLi1yZXN0YXJ0OmhvdmVyIC5idXR0b25fX3Jlc3RhcnQgaW1nOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAubGF5b3V0X19idXR0b24gYnV0dG9uLi1yZXN0YXJ0IC5idXR0b25fX3Jlc3RhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmxheW91dF9fYnV0dG9uIGJ1dHRvbi4tcmVzdGFydCAuYnV0dG9uX19yZXN0YXJ0IGltZzpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5sYXlvdXRfX2J1dHRvbiBidXR0b24uLXJlc3RhcnQgLmJ1dHRvbl9fcmVzdGFydCBpbWc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5sYXlvdXRfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmltYWdlc19fbGVmdCwgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAuaW1hZ2VzX19yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5sZWZ0X19zbGlkZXIsIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLnJpZ2h0X19zbGlkZXIge1xuICBoZWlnaHQ6IDQyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLmxlZnRfX3NsaWRlciwgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAucmlnaHRfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAucmlnaHRfX3NsaWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIxMnB4IDAgMCAyMTJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLnJpZ2h0X19zbGlkZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjEycHggMCAwIDIxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAubGVmdF9fc2xpZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMTJweCAyMTJweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAubGVmdF9fc2xpZGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjEycHggMjEycHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLnNsaWRlcl9faXRlbSB7XG4gIGhlaWdodDogNDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAuc2xpZGVyX19pdGVtIHtcbiAgICBoZWlnaHQ6IDMyOHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAubWF0Y2htYWtlcl9fcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogODhweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAubWF0Y2htYWtlcl9fcmVzdWx0cy4tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAubWF0Y2htYWtlcl9fcmVzdWx0cyAucmVzdWx0c19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5tYXRjaG1ha2VyX19yZXN1bHRzIGgyIHtcbiAgY29sb3I6ICMwNjMxNEU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdWxsaW5nYXItUmVndWxhclwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAucmVzdWx0c19fcmVjaXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLnJlc3VsdHNfX3JlY2lwZXMgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5yZXN1bHRzX19yZWNpcGVzIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLnJlc3VsdHNfX3JlY2lwZXMgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1tYXRjaG1ha2VyIC5yZXN1bHRzX19yZWNpcGVzIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0ge1xuICB3aWR0aDogY2FsYygzMyUgLSAzMHB4KTtcbiAgbWFyZ2luOiAwIDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAucmVzdWx0c19fcmVjaXBlcyAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtIHtcbiAgICBmbGV4OiAxIDAgMjcycHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAucmVzdWx0c19fcmVjaXBlcyAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtIC5yZWNpcGUtaXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLnJlc3VsdHNfX3JlY2lwZXMgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSAucmVjaXBlLWl0ZW0tbGluayAuY3RuLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0Q3NTIyNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLnJlc3VsdHNfX3JlY2lwZXMgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAucmVzdWx0c19fcmVjaXBlcyAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tbWF0Y2htYWtlciAucmVzdWx0c19fcmVjaXBlcyAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUNFMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLW1hdGNobWFrZXIgLnJlY2lwZS1ub3QtZm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3NTIyNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3N1bmtpc3QtbWF0Y2gtbWFrZXJzL01NLVBhdHRlcm4tT3JhbmdlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMzgwcHg7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXRleHQge1xuICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjE1LCA4MiwgMzgsIDApIDY3JSwgI0Q3NTIyNiAxMDAlKTtcbiAgaW5zZXQ6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10ZXh0IC50ZXh0X19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXRleHQgLnRleHRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXRleHQgLnRleHRfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10ZXh0IC50ZXh0X19jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdGV4dCAudGV4dF9fY29udGVudCBpbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10ZXh0IC50ZXh0X19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJNdWxsaW5nYXItUmVndWxhclwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tdGV4dCAudGV4dF9fY29udGVudCBoMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLXRleHQgLnRleHRfX2NvbnRlbnQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS10ZXh0IC50ZXh0X19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1lcGlzb2RlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MzE0RTtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUNFMTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1lcGlzb2RlczpudGgtY2hpbGQob2RkKSAubGF5b3V0X19jb250ZW50IHNwYW4ge1xuICBjb2xvcjogI0Q3NTIyNjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzOm50aC1jaGlsZChvZGQpIC5sYXlvdXRfX2NvbnRlbnQgaDIge1xuICBjb2xvcjogIzA2MzE0RTtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5lcGlzb2Rlc19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1lcGlzb2RlcyAuZXBpc29kZXNfX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5sYXlvdXRfX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmxheW91dF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmxheW91dF9fY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICNFNEI2MjI7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LUJsYWNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmxheW91dF9fY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGluZ2FyLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmxheW91dF9fY29udGVudCBoMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5sYXlvdXRfX2NvbnRlbnQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1lcGlzb2RlcyAubGF5b3V0X19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LUJsYWNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmxheW91dF9fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzAwcHgpO1xuICBnYXA6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmxheW91dF9fY2FyZHMge1xuICAgIGdhcDogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAyMDBweCk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5jYXJkc19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFQ0UxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1lcGlzb2RlcyAuY2FyZHNfX2NhcmQ6aG92ZXIgLmNhcmRfX2J1dHRvbiBpbWc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmNhcmRzX19jYXJkOmhvdmVyIC5jYXJkX19idXR0b24gaW1nOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmNhcmRzX19jYXJkLi12aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5jYXJkc19fY2FyZC4tdmlkZW8uLXNob3c6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1lcGlzb2RlcyAuY2FyZHNfX2NhcmQuLXZpZGVvLi1zaG93OjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5jYXJkc19fY2FyZC4tdmlkZW8uLXNob3cgaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmNhcmRzX19jYXJkLi12aWRlby4tc2hvdyAuY2FyZF9fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5jYXJkc19fY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBpbnNldDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5jYXJkc19fY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmNhcmRzX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1lcGlzb2RlcyAuY2FyZHNfX2NhcmQ6Zmlyc3QtY2hpbGQgaDMge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmNhcmRzX19jYXJkIGgzIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGluZ2FyLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5jYXJkc19fY2FyZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmNhcmRzX19jYXJkIGEge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5jYXJkX192aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1lcGlzb2RlcyAuY2FyZF9fYnV0dG9uIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWVwaXNvZGVzIC5jYXJkX19idXR0b24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmNhcmRfX2J1dHRvbiBpbWc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tZXBpc29kZXMgLmNhcmRfX2J1dHRvbiBpbWc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1jb21pbmctc29vbiAuY29taW5nLXNvb25fX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWNvbWluZy1zb29uIC5sYXlvdXRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWNvbWluZy1zb29uIC5sYXlvdXRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWNvbWluZy1zb29uIC5sYXlvdXRfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGluZ2FyLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWNvbWluZy1zb29uIC5sYXlvdXRfX2NvbnRlbnQgaDI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1jb21pbmctc29vbiAubGF5b3V0X19lcGlzb2RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWNvbWluZy1zb29uIC5lcGlzb2Rlc19fZXBpc29kZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNjMxNEU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbi4tLWNvbWluZy1zb29uIC5lcGlzb2Rlc19fZXBpc29kZSBzcGFuIHtcbiAgY29sb3I6ICNENzUyMjY7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25UZXh0LUJsYWNrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uLi0tY29taW5nLXNvb24gLmVwaXNvZGVzX19lcGlzb2RlIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGxpbmdhci1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1jb21pbmctc29vbiAuZXBpc29kZXNfX2VwaXNvZGUgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb24uLS1jb21pbmctc29vbiAuZXBpc29kZXNfX2VwaXNvZGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbltkYXRhLWJnY29sb3I9bGlnaHRfYnJvd25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUNFMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbltkYXRhLWJnY29sb3I9bGlnaHRfYnJvd25dIGgyLCAucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb25bZGF0YS1iZ2NvbG9yPWxpZ2h0X2Jyb3duXSBoMyB7XG4gIGNvbG9yOiAjMDYzMTRFO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3Vua2lzdC1tYXRjaC1tYWtlcnMgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uW2RhdGEtYmdjb2xvcj1ibHVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjMxNEU7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyAuc3Vua2lzdC1tYXRjaC1tYWtlcnNfX3NlY3Rpb25bZGF0YS1iZ2NvbG9yPWJsdWVdIC5lcGlzb2Rlc19fZXBpc29kZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbltkYXRhLWJnY29sb3I9Ymx1ZV0gaDIsIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbltkYXRhLWJnY29sb3I9Ymx1ZV0gaDMsIC5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtbWF0Y2gtbWFrZXJzIC5zdW5raXN0LW1hdGNoLW1ha2Vyc19fc2VjdGlvbltkYXRhLWJnY29sb3I9Ymx1ZV0gcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlY2UxO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjbWFzayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGVjZTE7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNtYXNrLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWludHJvZHVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMjBweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWludHJvZHVjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCA0NXB4IDMwcHggNDVweDtcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1pbnRyb2R1Y3Rpb24gZGl2I2ludHJvZHVjdGlvbi1sb2NrdXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWludHJvZHVjdGlvbiBkaXYjaW50cm9kdWN0aW9uLWxvY2t1cC5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1pbnRyb2R1Y3Rpb24gZGl2I2ludHJvZHVjdGlvbi1sb2NrdXAubG9hZGVkIGRpdi50ZXh0LWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtaW50cm9kdWN0aW9uIGRpdiNpbnRyb2R1Y3Rpb24tbG9ja3VwIGRpdi50ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtaW50cm9kdWN0aW9uIGRpdiNpbnRyb2R1Y3Rpb24tbG9ja3VwIGRpdi50ZXh0LWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xuICB9XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWludHJvZHVjdGlvbiBkaXYjaW50cm9kdWN0aW9uLWxvY2t1cCBkaXYudGV4dC1jb250YWluZXIgZGl2LnRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgbWFzay1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3N1bmtpc3QvdGhlbWUvaW1nL2NhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZy9jbGlwLXBhdGgtcG9ydHJhaXQuc3ZnXCIpO1xuICBtYXNrLXNpemU6IDEwMCUgYXV0bztcbiAgbWFzay1wb3NpdGlvbjogYm90dG9tO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjIyLCAyMTQsIDAuOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtaW50cm9kdWN0aW9uIGRpdiNpbnRyb2R1Y3Rpb24tbG9ja3VwIGRpdi50ZXh0LWNvbnRhaW5lciBkaXYudGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWludHJvZHVjdGlvbiBkaXYjaW50cm9kdWN0aW9uLWxvY2t1cCBkaXYudGV4dC1jb250YWluZXIgZGl2LnRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDVweCAzMHB4O1xuICB9XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWludHJvZHVjdGlvbiBkaXYjaW50cm9kdWN0aW9uLWxvY2t1cCBkaXYudGV4dC1jb250YWluZXIgZGl2LnRleHQtd3JhcHBlciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICMxMDMxNGM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWludHJvZHVjdGlvbiBkaXYjaW50cm9kdWN0aW9uLWxvY2t1cCBkaXYudGV4dC1jb250YWluZXIgZGl2LnRleHQtd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWludHJvZHVjdGlvbiBkaXYjaW50cm9kdWN0aW9uLWxvY2t1cCBkaXYudGV4dC1jb250YWluZXIgZGl2LnRleHQtd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1pbnRyb2R1Y3Rpb24gZGl2I2ludHJvZHVjdGlvbi1sb2NrdXAgZGl2LnRleHQtY29udGFpbmVyIGRpdi50ZXh0LXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtaW50cm9kdWN0aW9uIGRpdiNpbnRyb2R1Y3Rpb24tbG9ja3VwIGRpdi50ZXh0LWNvbnRhaW5lciBkaXYudGV4dC13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtaW50cm9kdWN0aW9uIGRpdiNpbnRyb2R1Y3Rpb24tbG9ja3VwIGRpdi50ZXh0LWNvbnRhaW5lciBkaXYudGV4dC13cmFwcGVyIHAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxMDMxNGM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWludHJvZHVjdGlvbiBkaXYjaW50cm9kdWN0aW9uLWxvY2t1cCBkaXYudGV4dC1jb250YWluZXIgZGl2LnRleHQtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1pbnRyb2R1Y3Rpb24gZGl2I2ludHJvZHVjdGlvbi1sb2NrdXAgZGl2LmN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtaW50cm9kdWN0aW9uIGRpdiNpbnRyb2R1Y3Rpb24tbG9ja3VwIGRpdi5jdGEge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtaW50cm9kdWN0aW9uIGRpdiNpbnRyb2R1Y3Rpb24tbG9ja3VwIGRpdi5jdGEgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbW9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtaW50cm9kdWN0aW9uIGRpdiNpbnRyb2R1Y3Rpb24tbG9ja3VwIGRpdi5jdGEgcCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtaW50cm9kdWN0aW9uIGRpdiNpbnRyb2R1Y3Rpb24tbG9ja3VwIGRpdi5jdGEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1pbnRyb2R1Y3Rpb24gZGl2I2ludHJvZHVjdGlvbi1sb2NrdXAgZGl2LmN0YSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1pbnRyb2R1Y3Rpb24gPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2ZpbmQteW91ci1zdW5zaGluZSB7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhNWMzMTtcbiAgY29sb3I6ICNmNGVjZTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2ZpbmQteW91ci1zdW5zaGluZSBkaXYuY29udGFpbmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFtb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y0ZWNlMSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjZmluZC15b3VyLXN1bnNoaW5lIGRpdi5jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2ZpbmQteW91ci1zdW5zaGluZSBkaXYuY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2ZpbmQteW91ci1zdW5zaGluZSBkaXYuY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2ZpbmQteW91ci1zdW5zaGluZSBkaXYuY29udGFpbmVyIHAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0ge1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jaG9vc2UtY2l0cnVzIHtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlY2UxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jaG9vc2UtY2l0cnVzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFtb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwMzE0YztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jaG9vc2UtY2l0cnVzIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyBoMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyBkaXYuZ3JpZCB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMzBweDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jaG9vc2UtY2l0cnVzIGRpdi5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyBkaXYuZ3JpZCBkaXYuZ3JpZC1lbGVtZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtICNmb3JtLWNob29zZS1jaXRydXMgZGl2LmdyaWQgZGl2LmdyaWQtZWxlbWVudFtkYXRhLWZvcm0tcmFkaW8tdGFyZ2V0PWxlbW9uc10uc2VsZWN0ZWQgZGl2LmltYWdlLXdyYXBwZXIgZGl2LnJpbmcge1xuICBib3JkZXItY29sb3I6ICNmZjk2NjY7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyBkaXYuZ3JpZCBkaXYuZ3JpZC1lbGVtZW50W2RhdGEtZm9ybS1yYWRpby10YXJnZXQ9bmF2ZWxzXS5zZWxlY3RlZCBkaXYuaW1hZ2Utd3JhcHBlciBkaXYucmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2Q3NTIyNjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jaG9vc2UtY2l0cnVzIGRpdi5ncmlkIGRpdi5ncmlkLWVsZW1lbnRbZGF0YS1mb3JtLXJhZGlvLXRhcmdldD1cImJsb29kIG9yYW5nZXNcIl0uc2VsZWN0ZWQgZGl2LmltYWdlLXdyYXBwZXIgZGl2LnJpbmcge1xuICBib3JkZXItY29sb3I6ICNmZjk2NjY7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyBkaXYuZ3JpZCBkaXYuZ3JpZC1lbGVtZW50W2RhdGEtZm9ybS1yYWRpby10YXJnZXQ9XCJjYXJhIGNhcmFzXCJdLnNlbGVjdGVkIGRpdi5pbWFnZS13cmFwcGVyIGRpdi5yaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDc1MjI2O1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtICNmb3JtLWNob29zZS1jaXRydXMgZGl2LmdyaWQgZGl2LmdyaWQtZWxlbWVudCBkaXYuaW1hZ2Utd3JhcHBlciB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyBkaXYuZ3JpZCBkaXYuZ3JpZC1lbGVtZW50IGRpdi5pbWFnZS13cmFwcGVyIGRpdi5yaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhcjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jaG9vc2UtY2l0cnVzIGRpdi5ncmlkIGRpdi5ncmlkLWVsZW1lbnQuc2VsZWN0ZWQgZGl2LmltYWdlLXdyYXBwZXIgZGl2LnJpbmcge1xuICBib3JkZXItY29sb3I6ICNjYTVjMzE7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyBkaXYuZ3JpZCBkaXYuZ3JpZC1lbGVtZW50OmhvdmVyIGRpdi5pbWFnZS13cmFwcGVyIGRpdi5yaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwMiwgOTIsIDQ5LCAwLjUpO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtICNmb3JtLWNob29zZS1jaXRydXMgZGl2LmdyaWQgZGl2LmdyaWQtZWxlbWVudCBwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzEwMzE0YztcbiAgZm9udC1mYW1pbHk6IFwiUmFtb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyBkaXYuZ3JpZCBkaXYuZ3JpZC1lbGVtZW50IHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtICNmb3JtLWNob29zZS1jaXRydXMgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtICNmb3JtLWNob29zZS1jaXRydXMgZGl2I3ZhcmlldHktc2VsZWN0LWVycm9yIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMzE0YztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jaG9vc2UtY2l0cnVzIGRpdiN2YXJpZXR5LXNlbGVjdC1lcnJvciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMjVweCAzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY2hvb3NlLWNpdHJ1cyBkaXYjdmFyaWV0eS1zZWxlY3QtZXJyb3Ige1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtICNmb3JtLWNob29zZS1jaXRydXMgZGl2I3ZhcmlldHktc2VsZWN0LWVycm9yLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jcmF2aW5nIHtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY3JhdmluZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY3JhdmluZyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jcmF2aW5nIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFtb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwMzE0YztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jcmF2aW5nIGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY3JhdmluZyBoMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY3JhdmluZyBkaXYuY2hlY2tib3hlcyB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY3JhdmluZyBkaXYuY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiB1bnNldDtcbiAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jcmF2aW5nIGRpdi5jaGVja2JveGVzID4gZGl2Omxhc3QtY2hpbGQge1xuICBjb2x1bW4tc3BhbjogMjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jcmF2aW5nIGRpdi5jaGVja2JveGVzID4gZGl2IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTAzMTRjO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jcmF2aW5nIGRpdi5jaGVja2JveGVzID4gZGl2IGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gI2Zvcm0tY3JhdmluZyBkaXYuY2hlY2tib3hlcyA+IGRpdiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtICNmb3JtLWNyYXZpbmcgZGl2LmNoZWNrYm94ZXMgPiBkaXYgbGFiZWwgc3Bhbi50ZXh0LWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFtb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICMxMDMxNGM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtICNmb3JtLWNyYXZpbmcgZGl2LmNoZWNrYm94ZXMgPiBkaXYgbGFiZWwgc3Bhbi50ZXh0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jcmF2aW5nIGRpdi5jaGVja2JveGVzID4gZGl2IGxhYmVsIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlODk2NTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSAjZm9ybS1jcmF2aW5nIGRpdi5jaGVja2JveGVzID4gZGl2IGxhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gMXB4KSk7XG4gIGNvbG9yOiAjMTAzMTRjO1xuICBmb250LWZhbWlseTogXCJSYW1vXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtICNmb3JtLWNyYXZpbmcgZGl2LmNoZWNrYm94ZXMgPiBkaXYgbGFiZWw6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSBkaXYjZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSBkaXYjZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTVjMzE7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI2NhbGlmb3JuaWEtc3Vuc2hpbmUtZm9ybSBkaXYjZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDMxNGM7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gZGl2I2Zvcm0tYWN0aW9ucyBhOmxpbmssXG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gZGl2I2Zvcm0tYWN0aW9ucyBhOnZpc2l0ZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGxpbmVhcjtcbiAgY29sb3I6ICMxMDMxNGM7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gZGl2I2Zvcm0tYWN0aW9ucyBhOmxpbms6aG92ZXIsXG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNjYWxpZm9ybmlhLXN1bnNoaW5lLWZvcm0gZGl2I2Zvcm0tYWN0aW9ucyBhOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2NhNWMzMTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LnN1bi1vdXRlciB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiNjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2I2Nsb3NlLXJlc3VsdHMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdiNjbG9zZS1yZXN1bHRzOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYjY2xvc2UtcmVzdWx0cyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgaDIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbW9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMDMxNGM7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5yZWNpcGUtcmVzdWx0IHtcbiAgcGFkZGluZzogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5yZWNpcGUtcmVzdWx0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5yZWNpcGUtcmVzdWx0IGRpdi5ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxMDMxNGM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgLnJlY2lwZS1yZXN1bHQgZGl2LmJvcmRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IGF1dG8gbWluLWNvbnRlbnQ7XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCAucmVjaXBlLXJlc3VsdCBkaXYuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5yZWNpcGUtcmVzdWx0IGRpdi5pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5yZWNpcGUtcmVzdWx0IGg0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTAzMTRjO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaHlwaGVuczogbm9uZTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCAucmVjaXBlLXJlc3VsdCBoNCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjYTVjMzE7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgLnJlY2lwZS1yZXN1bHQgZGl2LnJlY2lwZS1tZXRhZGF0YSB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5yZWNpcGUtcmVzdWx0IGRpdi5yZWNpcGUtbWV0YWRhdGEgPiBkaXYge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5yZWNpcGUtcmVzdWx0IGRpdi5yZWNpcGUtbWV0YWRhdGEgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0NDQ0NDtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIGRpdi5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwLmZsaXBwZWQgLmlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgZGl2LmNhcmQtZmxpcCBkaXYuY2FyZC1mcm9udCxcbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIGRpdi5jYXJkLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIGRpdi5jYXJkLWZyb250IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IGRpdi5jYXJkLWZsaXAgZGl2LmNhcmQtZnJvbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIGRpdi5jYXJkLWZyb250IGRpdi5jYXJkLWZyb250LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E1YzMxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgZGl2LmNhcmQtZmxpcCBkaXYuY2FyZC1mcm9udCBkaXYuY2FyZC1mcm9udC1pbm5lciBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIGRpdi5jYXJkLWZyb250IGRpdi5jYXJkLWZyb250LWlubmVyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZjRlY2UxO1xuICBmb250LWZhbWlseTogXCJSYW1vXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IGRpdi5jYXJkLWZsaXAgZGl2LmNhcmQtZnJvbnQgZGl2LmNhcmQtZnJvbnQtaW5uZXIgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgZGl2LmNhcmQtZmxpcCBkaXYuY2FyZC1mcm9udCBkaXYuY2FyZC1mcm9udC1pbm5lciBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgZGl2LmNhcmQtZmxpcCBkaXYuY2FyZC1mcm9udCBkaXYuY2FyZC1mcm9udC1pbm5lciBwOmZpcnN0LW9mLXR5cGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IGRpdi5jYXJkLWZsaXAgZGl2LmNhcmQtZnJvbnQgZGl2LmNhcmQtZnJvbnQtaW5uZXIgcDpsYXN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMxMDMxNGM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgZGl2LmNhcmQtZmxpcCBkaXYuY2FyZC1mcm9udCBkaXYuY2FyZC1mcm9udC1pbm5lciBwOmxhc3Qtb2YtdHlwZSBzcGFuLmNsaWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IGRpdi5jYXJkLWZsaXAgZGl2LmNhcmQtZnJvbnQgZGl2LmNhcmQtZnJvbnQtaW5uZXIgcDpsYXN0LW9mLXR5cGUgc3Bhbi50YXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIGRpdi5jYXJkLWJhY2sge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IGRpdi5jYXJkLWZsaXAgZGl2LmNhcmQtYmFjayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IGRpdi5jYXJkLWZsaXAgZGl2LmNhcmQtYmFjayBkaXYuc3Vuc2hpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIGRpdi5jYXJkLWJhY2sgZGl2LnN1bnNoaW5lIGRpdi5qb2tlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlY2UxO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgZGl2LmNhcmQtZmxpcCBkaXYuY2FyZC1iYWNrIGRpdi5zdW5zaGluZSBkaXYuam9rZSBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIGRpdi5jYXJkLWJhY2sgZGl2LnN1bnNoaW5lIGRpdi5qb2tlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjY2E1YzMxO1xuICBmb250LWZhbWlseTogXCJSYW1vXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IGRpdi5jYXJkLWZsaXAgZGl2LmNhcmQtYmFjayBkaXYuc3Vuc2hpbmUgZGl2Lmpva2UgcDpsYXN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMxMDMxNGM7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgZGl2LmNhcmQtZmxpcCBkaXYuY2FyZC1iYWNrIGRpdi5zdW5zaGluZSBkaXYuc3VuIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjYyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIGRpdi5jYXJkLWJhY2sgZGl2LnN1bnNoaW5lIGRpdi5zdW4gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCBkaXYuY2FyZC1mbGlwIGRpdi5jYXJkLWJhY2sgZGl2LnN1bnNoaW5lIGRpdi5zdW4gPiBkaXYgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgZm9udC1mYW1pbHk6IFwiUmFtb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwMzE0YztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IGRpdi5jYXJkLWZsaXAgZGl2LmNhcmQtYmFjayBkaXYuc3Vuc2hpbmUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgLm1vYmlsZS1yZXN1bHRzIHtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5tb2JpbGUtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5kZXNrdG9wLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgLmRlc2t0b3AtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCAuZGVza3RvcC1yZXN1bHRzIC5zd2lwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5kZXNrdG9wLXJlc3VsdHMgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCAuZGVza3RvcC1yZXN1bHRzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgLmRlc2t0b3AtcmVzdWx0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMxMDMxNGM7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgLmRlc2t0b3AtcmVzdWx0cyAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgLmRlc2t0b3AtcmVzdWx0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5kZXNrdG9wLXJlc3VsdHMgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCAuZGVza3RvcC1yZXN1bHRzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgLmRlc2t0b3AtcmVzdWx0cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyBkaXYuY29udGFpbmVyIGRpdi5yZXN1bHRzLWNvbnRlbnQgLmRlc2t0b3AtcmVzdWx0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgZGl2LmNvbnRhaW5lciBkaXYucmVzdWx0cy1jb250ZW50IC5kZXNrdG9wLXJlc3VsdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIGRpdi5jb250YWluZXIgZGl2LnJlc3VsdHMtY29udGVudCAuZGVza3RvcC1yZXN1bHRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgI3JlY2lwZS1yZXN1bHRzIC5zZWUtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgLnNlZS1tb3JlLWNvbnRhaW5lciAuc2VlLW1vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxMDMxNGM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nICNyZWNpcGUtcmVzdWx0cyAuc2VlLW1vcmUtY29udGFpbmVyIC5zZWUtbW9yZS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAjcmVjaXBlLXJlc3VsdHMgLnNlZS1tb3JlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTVjMzE7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMzE0Yztcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgZGl2LnN1bi1jb250YWluZXIge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgZGl2LnN1bi1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nIC5zcXVpZ2dsZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgLnNxdWlnZ2xlczpiZWZvcmUsIC5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgLnNxdWlnZ2xlczphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zdW5raXN0L3RoZW1lL2ltZy9jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcvc3F1aWdnbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAuc3F1aWdnbGVzOmJlZm9yZSwgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAuc3F1aWdnbGVzOmFmdGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAuc3F1aWdnbGVzOmJlZm9yZSB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nIC5zcXVpZ2dsZXM6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbn1cbi5zdW5raXN0LWNhbmFkYS1jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcgLnNxdWlnZ2xlcyBiciB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1bmtpc3QtY2FuYWRhLWNhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZyAuc3F1aWdnbGVzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBSZS11c2FibGUgTW9kdWxlICovXG4ucmVjaXBlc19fbGlzdCAuZ3JpZC1jdG4sIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuLCAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXIsXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0bixcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4sXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lcixcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZ3JpZC1jdG4sXG4uZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuLFxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lcixcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4sXG4uZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuLFxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGVzLWNvbnRhaW5lcixcbi5mYW1pbHktc2VnbWVudCAucmVjaXBlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2lwZXNfX2xpc3QgLmdyaWQtY3RuOmFmdGVyLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXI6YWZ0ZXIsIC5yZWNpcGVzX19saXN0IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0bjphZnRlciwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyOmFmdGVyLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZ3JpZC1jdG46YWZ0ZXIsXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lcjphZnRlcixcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuOmFmdGVyLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlcy1jb250YWluZXI6YWZ0ZXIsXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuOmFmdGVyLFxuLmZhbWlseS1zZWdtZW50IC5ncmlkLWN0bjphZnRlcixcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXI6YWZ0ZXIsXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuOmFmdGVyLFxuLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0bjphZnRlcixcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXI6YWZ0ZXIsXG4uZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDMxLjIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjaXBlc19fbGlzdCAuZ3JpZC1jdG46YWZ0ZXIsIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lcjphZnRlciwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuOmFmdGVyLCAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXI6YWZ0ZXIsXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmdyaWQtY3RuOmFmdGVyLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lcjphZnRlcixcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG46YWZ0ZXIsXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZXMtY29udGFpbmVyOmFmdGVyLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuOmFmdGVyLFxuICAuZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuOmFmdGVyLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyOmFmdGVyLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuOmFmdGVyLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuOmFmdGVyLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZXMtY29udGFpbmVyOmFmdGVyLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyOmFmdGVyIHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlY2lwZXNfX2xpc3QgLmdyaWQtY3RuOmFmdGVyLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXI6YWZ0ZXIsIC5yZWNpcGVzX19saXN0IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0bjphZnRlciwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyOmFmdGVyLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0bjphZnRlcixcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXI6YWZ0ZXIsXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuOmFmdGVyLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lcjphZnRlcixcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5ncmlkLWN0bjphZnRlcixcbiAgLmZhbWlseS1zZWdtZW50IC5ncmlkLWN0bjphZnRlcixcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lcjphZnRlcixcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0bjphZnRlcixcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0bjphZnRlcixcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGVzLWNvbnRhaW5lcjphZnRlcixcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGVzLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnJlY2lwZXNfX2xpc3QgLmdyaWQtY3RuIC5ncmlkLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5ncmlkLWN0biAucmVjaXBlLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLCAucmVjaXBlc19fbGlzdCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmdyaWQtaXRlbSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyIC5ncmlkLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0sXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0biAuZ3JpZC1pdGVtLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZ3JpZC1jdG4gLnJlY2lwZS1pdGVtLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSxcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSxcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5ncmlkLWl0ZW0sXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0sXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLFxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5ncmlkLWN0biAuZ3JpZC1pdGVtLFxuLmZhbWlseS1zZWdtZW50IC5ncmlkLWN0biAuZ3JpZC1pdGVtLFxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5ncmlkLWN0biAucmVjaXBlLWl0ZW0sXG4uZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbSxcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSxcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLFxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuZ3JpZC1pdGVtLFxuLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuZ3JpZC1pdGVtLFxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0sXG4uZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbSxcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSxcbi5mYW1pbHktc2VnbWVudCAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSxcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLFxuLmZhbWlseS1zZWdtZW50IC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0ge1xuICB3aWR0aDogMzEuMiU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA3MzE0ZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY2lwZXNfX2xpc3QgLmdyaWQtY3RuIC5ncmlkLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5ncmlkLWN0biAucmVjaXBlLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLCAucmVjaXBlc19fbGlzdCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmdyaWQtaXRlbSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyIC5ncmlkLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmdyaWQtY3RuIC5ncmlkLWl0ZW0sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbSxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuZ3JpZC1pdGVtLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZXMtY29udGFpbmVyIC5ncmlkLWl0ZW0sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5ncmlkLWN0biAuZ3JpZC1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuIC5ncmlkLWl0ZW0sXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZ3JpZC1jdG4gLnJlY2lwZS1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuZ3JpZC1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5ncmlkLWl0ZW0sXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLnJlY2lwZS1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5ncmlkLWl0ZW0sXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGVzX19saXN0IC5ncmlkLWN0biAuZ3JpZC1pdGVtLCAucmVjaXBlc19fbGlzdCAuZ3JpZC1jdG4gLnJlY2lwZS1pdGVtLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSwgLnJlY2lwZXNfX2xpc3QgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5ncmlkLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLCAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0biAuZ3JpZC1pdGVtLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0biAucmVjaXBlLWl0ZW0sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5ncmlkLWl0ZW0sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmdyaWQtaXRlbSxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLnJlY2lwZS1pdGVtLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0sXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZ3JpZC1jdG4gLmdyaWQtaXRlbSxcbiAgLmZhbWlseS1zZWdtZW50IC5ncmlkLWN0biAuZ3JpZC1pdGVtLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbSxcbiAgLmZhbWlseS1zZWdtZW50IC5ncmlkLWN0biAucmVjaXBlLWl0ZW0sXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0sXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmdyaWQtaXRlbSxcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuZ3JpZC1pdGVtLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbSxcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0sXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSxcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSxcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlY2lwZXNfX2xpc3QgLmdyaWQtY3RuIC5ncmlkLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5ncmlkLWN0biAucmVjaXBlLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLCAucmVjaXBlc19fbGlzdCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmdyaWQtaXRlbSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyIC5ncmlkLWl0ZW0sIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmdyaWQtY3RuIC5ncmlkLWl0ZW0sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbSxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuZ3JpZC1pdGVtLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZXMtY29udGFpbmVyIC5ncmlkLWl0ZW0sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5ncmlkLWN0biAuZ3JpZC1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuIC5ncmlkLWl0ZW0sXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZ3JpZC1jdG4gLnJlY2lwZS1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuZ3JpZC1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5ncmlkLWl0ZW0sXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLnJlY2lwZS1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5ncmlkLWl0ZW0sXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlc19fbGlzdCAuZ3JpZC1jdG4gLmdyaWQtaXRlbSBpbWcsIC5yZWNpcGVzX19saXN0IC5ncmlkLWN0biAucmVjaXBlLWl0ZW0gaW1nLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSBpbWcsIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0gaW1nLCAucmVjaXBlc19fbGlzdCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmdyaWQtaXRlbSBpbWcsIC5yZWNpcGVzX19saXN0IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0gaW1nLCAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSBpbWcsIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0gaW1nLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0biAuZ3JpZC1pdGVtIGltZyxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZ3JpZC1jdG4gLnJlY2lwZS1pdGVtIGltZyxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSBpbWcsXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSBpbWcsXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5ncmlkLWl0ZW0gaW1nLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0gaW1nLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lciAuZ3JpZC1pdGVtIGltZyxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtIGltZyxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5ncmlkLWN0biAuZ3JpZC1pdGVtIGltZyxcbiAgLmZhbWlseS1zZWdtZW50IC5ncmlkLWN0biAuZ3JpZC1pdGVtIGltZyxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5ncmlkLWN0biAucmVjaXBlLWl0ZW0gaW1nLFxuICAuZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbSBpbWcsXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSBpbWcsXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtIGltZyxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuZ3JpZC1pdGVtIGltZyxcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuZ3JpZC1pdGVtIGltZyxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0gaW1nLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbSBpbWcsXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSBpbWcsXG4gIC5mYW1pbHktc2VnbWVudCAucmVjaXBlcy1jb250YWluZXIgLmdyaWQtaXRlbSBpbWcsXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtIGltZyxcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5yZWNpcGVzX19saXN0IC5ncmlkLWN0biAucmVjaXBlLWl0ZW0tbGluaywgLnJlY2lwZXNfX2xpc3QgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbS1saW5rLCAucmVjaXBlc19fbGlzdCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLnJlY2lwZS1pdGVtLWxpbmssIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0tbGluayxcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbS1saW5rLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLWxpbmssXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0tbGluayxcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbS1saW5rLFxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5ncmlkLWN0biAucmVjaXBlLWl0ZW0tbGluayxcbi5mYW1pbHktc2VnbWVudCAuZ3JpZC1jdG4gLnJlY2lwZS1pdGVtLWxpbmssXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbS1saW5rLFxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAucmVjaXBlLWl0ZW0tbGluayxcbi5mYW1pbHktc2VnbWVudCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLnJlY2lwZS1pdGVtLWxpbmssXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbS1saW5rLFxuLmZhbWlseS1zZWdtZW50IC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmVjaXBlc19fbGlzdCAuZ3JpZC1jdG4gLnJlY2lwZS1pdGVtLWxpbmssIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0tbGluaywgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbS1saW5rLCAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLWxpbmssXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbS1saW5rLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0tbGluayxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLnJlY2lwZS1pdGVtLWxpbmssXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbS1saW5rLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbS1saW5rLFxuICAuZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuIC5yZWNpcGUtaXRlbS1saW5rLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbS1saW5rLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbS1saW5rLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5yZWNpcGUtaXRlbS1saW5rLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbS1saW5rLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuLnJlY2lwZXNfX2xpc3QgLmdyaWQtY3RuIC5pbWctY3RuLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmltZy1jdG4sIC5yZWNpcGVzX19saXN0IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuaW1nLWN0biwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyIC5pbWctY3RuLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZ3JpZC1jdG4gLmltZy1jdG4sXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuaW1nLWN0bixcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5pbWctY3RuLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlcy1jb250YWluZXIgLmltZy1jdG4sXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuIC5pbWctY3RuLFxuLmZhbWlseS1zZWdtZW50IC5ncmlkLWN0biAuaW1nLWN0bixcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmltZy1jdG4sXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5pbWctY3RuLFxuLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuaW1nLWN0bixcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLmltZy1jdG4sXG4uZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5pbWctY3RuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lwZXNfX2xpc3QgLmdyaWQtY3RuIC5pbWctY3RuLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmltZy1jdG4sIC5yZWNpcGVzX19saXN0IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuaW1nLWN0biwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyIC5pbWctY3RuLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0biAuaW1nLWN0bixcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmltZy1jdG4sXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5pbWctY3RuLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lciAuaW1nLWN0bixcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5ncmlkLWN0biAuaW1nLWN0bixcbiAgLmZhbWlseS1zZWdtZW50IC5ncmlkLWN0biAuaW1nLWN0bixcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuaW1nLWN0bixcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuaW1nLWN0bixcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuaW1nLWN0bixcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGVzLWNvbnRhaW5lciAuaW1nLWN0bixcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGVzLWNvbnRhaW5lciAuaW1nLWN0biB7XG4gICAgbWF4LWhlaWdodDogNDY1cHg7XG4gIH1cbn1cbi5yZWNpcGVzX19saXN0IC5ncmlkLWN0biAuY3RuLXRpdGxlLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUsIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZ3JpZC1jdG4gLmN0bi10aXRsZSxcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUsXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuY3RuLXRpdGxlLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSxcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZ3JpZC1jdG4gLmN0bi10aXRsZSxcbi5mYW1pbHktc2VnbWVudCAuZ3JpZC1jdG4gLmN0bi10aXRsZSxcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSxcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmN0bi10aXRsZSxcbi5mYW1pbHktc2VnbWVudCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmN0bi10aXRsZSxcbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSxcbi5mYW1pbHktc2VnbWVudCAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZWNpcGVzX19saXN0IC5ncmlkLWN0biAuY3RuLXRpdGxlLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUsIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0biAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuIC5jdG4tdGl0bGUsXG4gIC5mYW1pbHktc2VnbWVudCAuZ3JpZC1jdG4gLmN0bi10aXRsZSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUsXG4gIC5mYW1pbHktc2VnbWVudCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmN0bi10aXRsZSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVjaXBlc19fbGlzdCAuZ3JpZC1jdG4gLmN0bi10aXRsZSAudGl0bGVfX3ByZXAtdGltZSwgLnJlY2lwZXNfX2xpc3QgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsIC5yZWNpcGVzX19saXN0IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuY3RuLXRpdGxlIC50aXRsZV9fcHJlcC10aW1lLCAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAudGl0bGVfX3ByZXAtdGltZSxcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmdyaWQtY3RuIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlIC50aXRsZV9fcHJlcC10aW1lLFxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmN0bi10aXRsZSAudGl0bGVfX3ByZXAtdGltZSxcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4uZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4uZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4uZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMXB4IDEwcHggMDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlY2lwZXNfX2xpc3QgLmdyaWQtY3RuIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlIC50aXRsZV9fcHJlcC10aW1lLCAucmVjaXBlc19fbGlzdCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmN0bi10aXRsZSAudGl0bGVfX3ByZXAtdGltZSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmdyaWQtY3RuIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZ3JpZC1jdG4gLmN0bi10aXRsZSAudGl0bGVfX3ByZXAtdGltZSxcbiAgLmZhbWlseS1zZWdtZW50IC5ncmlkLWN0biAuY3RuLXRpdGxlIC50aXRsZV9fcHJlcC10aW1lLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmN0bi10aXRsZSAudGl0bGVfX3ByZXAtdGltZSxcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuY3RuLXRpdGxlIC50aXRsZV9fcHJlcC10aW1lLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLnRpdGxlX19wcmVwLXRpbWUsXG4gIC5mYW1pbHktc2VnbWVudCAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAudGl0bGVfX3ByZXAtdGltZSB7XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5yZWNpcGVzX19saXN0IC5ncmlkLWN0biAuY3RuLXRpdGxlLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUsIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0biAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuIC5jdG4tdGl0bGUsXG4gIC5mYW1pbHktc2VnbWVudCAuZ3JpZC1jdG4gLmN0bi10aXRsZSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUsXG4gIC5mYW1pbHktc2VnbWVudCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmN0bi10aXRsZSxcbiAgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgeyAvKiBJRTExICovIH1cbiAgLnJlY2lwZXNfX2xpc3QgLmdyaWQtY3RuIC5jdG4tdGl0bGUgKjo6LW1zLWJhY2tkcm9wLCAucmVjaXBlc19fbGlzdCAuZ3JpZC1jdG4gLmN0bi10aXRsZSAuY3RuLXRpdGxlLCAucmVjaXBlc19fbGlzdCAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAqOjotbXMtYmFja2Ryb3AsIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlIC5jdG4tdGl0bGUsIC5yZWNpcGVzX19saXN0IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuY3RuLXRpdGxlICo6Oi1tcy1iYWNrZHJvcCwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUgLmN0bi10aXRsZSwgLnJlY2lwZXNfX2xpc3QgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgKjo6LW1zLWJhY2tkcm9wLCAucmVjaXBlc19fbGlzdCAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0biAuY3RuLXRpdGxlICo6Oi1tcy1iYWNrZHJvcCxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZ3JpZC1jdG4gLmN0bi10aXRsZSAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlICo6Oi1tcy1iYWNrZHJvcCxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuY3RuLXRpdGxlICo6Oi1tcy1iYWNrZHJvcCxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmN0bi10aXRsZSAuY3RuLXRpdGxlLFxuICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlICo6Oi1tcy1iYWNrZHJvcCxcbiAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAuY3RuLXRpdGxlLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuIC5jdG4tdGl0bGUgKjo6LW1zLWJhY2tkcm9wLFxuICAuZmFtaWx5LXNlZ21lbnQgLmdyaWQtY3RuIC5jdG4tdGl0bGUgKjo6LW1zLWJhY2tkcm9wLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuIC5jdG4tdGl0bGUgLmN0bi10aXRsZSxcbiAgLmZhbWlseS1zZWdtZW50IC5ncmlkLWN0biAuY3RuLXRpdGxlIC5jdG4tdGl0bGUsXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAqOjotbXMtYmFja2Ryb3AsXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZmFjZXR3cC10ZW1wbGF0ZSAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAuY3RuLXRpdGxlLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUgKjo6LW1zLWJhY2tkcm9wLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUgKjo6LW1zLWJhY2tkcm9wLFxuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUgLmN0bi10aXRsZSxcbiAgLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuY3RuLXRpdGxlIC5jdG4tdGl0bGUsXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAqOjotbXMtYmFja2Ryb3AsXG4gIC5mYW1pbHktc2VnbWVudCAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAqOjotbXMtYmFja2Ryb3AsXG4gIC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlcy1jb250YWluZXIgLmN0bi10aXRsZSAuY3RuLXRpdGxlLFxuICAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgLmN0bi10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZWNpcGVzX19saXN0IC5ncmlkLWN0biAuY3RuLXRpdGxlIHNwYW4sIC5yZWNpcGVzX19saXN0IC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlIHNwYW4sIC5yZWNpcGVzX19saXN0IC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuY3RuLXRpdGxlIHNwYW4sIC5yZWNpcGVzX19saXN0IC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlIHNwYW4sXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ncmlkLWN0biAuY3RuLXRpdGxlIHNwYW4sXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlIHNwYW4sXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biAuY3RuLXRpdGxlIHNwYW4sXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlIHNwYW4sXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmdyaWQtY3RuIC5jdG4tdGl0bGUgc3Bhbixcbi5mYW1pbHktc2VnbWVudCAuZ3JpZC1jdG4gLmN0bi10aXRsZSBzcGFuLFxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlIHNwYW4sXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuIC5jdG4tdGl0bGUgc3Bhbixcbi5mYW1pbHktc2VnbWVudCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4gLmN0bi10aXRsZSBzcGFuLFxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5yZWNpcGVzLWNvbnRhaW5lciAuY3RuLXRpdGxlIHNwYW4sXG4uZmFtaWx5LXNlZ21lbnQgLnJlY2lwZXMtY29udGFpbmVyIC5jdG4tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDczMTRmO1xuICBwYWRkaW5nOiAwIDEwcHggNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAucmVjaXBlLWZhY2V0LWN0biAucmVjaXBlcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLCAuZmFtaWx5LXNlZ21lbnQgLnJlY2lwZS1mYWNldC1jdG4gLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSB7XG4gIHdpZHRoOiAzMiU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1mYWNldC1jdG4gLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSwgLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtZmFjZXQtY3RuIC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnJlY2lwZS1mYWNldC1jdG4gLnJlY2lwZXMtY29udGFpbmVyIC5yZWNpcGUtaXRlbSwgLmZhbWlseS1zZWdtZW50IC5yZWNpcGUtZmFjZXQtY3RuIC5yZWNpcGVzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDU3NXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDBweDtcbiAgfVxufVxuLnN1YnNjcmliZS1tb2RhbCAuc3Vic2NyaWJlLW1vZGFsX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWJzY3JpYmUtbW9kYWwgLnN1YnNjcmliZS1tb2RhbF9fdGl0bGUgaDYge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwO1xufVxuLnN1YnNjcmliZS1tb2RhbCAuc3Vic2NyaWJlLW1vZGFsX190aXRsZSBoNjpob3ZlciB7XG4gIGNvbG9yOiAjREE1MTA2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0RBNTEwNjtcbn1cbi5zdWJzY3JpYmUtbW9kYWwgLmdmaWVsZCxcbi5zdWJzY3JpYmUtbW9kYWwgLmdmb3JtX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnN1YnNjcmliZS1tb2RhbCAuZ2ZpZWxkIGlmcmFtZSxcbi5zdWJzY3JpYmUtbW9kYWwgLmdmb3JtX2Zvb3RlciBpZnJhbWUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdWJzY3JpYmUtbW9kYWwgLmdpbnB1dF9yZWNhcHRjaGEgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnN1YnNjcmliZS1tb2RhbCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xufVxuLnN1YnNjcmliZS1tb2RhbCAuZ2Zvcm1fYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmUtbW9kYWwgaDIge1xuICBjb2xvcjogIzYzNjM2MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUxpZ2h0LCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc3Vic2NyaWJlLW1vZGFsIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN1YnNjcmliZS1tb2RhbCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zdWJzY3JpYmUtbW9kYWwgLmdmb3JtX2xlZ2FjeV9tYXJrdXBfd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zdWJzY3JpYmUtbW9kYWwgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1tb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG4vKiB0YWJzIGFuZCBjb250ZW50cyAqL1xuLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLyogcmVzcG9uc2l2ZSB2aWRlbyBjb250YWluZXIgKi9cbi5jdG4tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbn1cbi5jdG4tdmlkZW8gKyBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmN0bi12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogQmFjayB0byB0b3AgYnV0dG9uICovXG4uYnRuLWJhY2stdG8tdG9wIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYnV0dG9ucy9idG4tYmFjay10by10b3AucG5nKSB0b3AgbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWJhY2stdG8tdG9wIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBQb3N0IFBhZ2luYXRpb24gKi9cbi5jdG4tcGFnaW5hdGlvbi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi8qIFNpdGUgU2VhcmNoICovXG4uc2l0ZS1zZWFyY2gsXG4uc2l0ZS1zZWFyY2gtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1zZWFyY2gsXG4gIC5zaXRlLXNlYXJjaC1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1jdG4sXG4uc2l0ZS1zZWFyY2gtcGFnZSAuc2VhcmNoLWN0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI4OHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1jdG4sXG4gIC5zaXRlLXNlYXJjaC1wYWdlIC5zZWFyY2gtY3RuIHtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtY3RuLmV4cGFuZGVkLFxuLnNpdGUtc2VhcmNoLXBhZ2UgLnNlYXJjaC1jdG4uZXhwYW5kZWQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1jdG4uZXhwYW5kZWQgLmJ0bi1jbG9zZSxcbi5zaXRlLXNlYXJjaC1wYWdlIC5zZWFyY2gtY3RuLmV4cGFuZGVkIC5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWN0bi5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2l0ZS1zZWFyY2gtcGFnZSAuc2VhcmNoLWN0bi5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1jdG4uZXhwYW5kZWQgLnNlYXJjaC10b2dnbGUsXG4uc2l0ZS1zZWFyY2gtcGFnZSAuc2VhcmNoLWN0bi5leHBhbmRlZCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMXB4O1xufVxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtY3RuLmV4cGFuZGVkOmJlZm9yZSxcbi5zaXRlLXNlYXJjaC1wYWdlIC5zZWFyY2gtY3RuLmV4cGFuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZS1zZWFyY2ggaW5wdXQ6Zm9jdXMsXG4uc2l0ZS1zZWFyY2gtcGFnZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cbi5zaXRlLXNlYXJjaCBsYWJlbCxcbi5zaXRlLXNlYXJjaC1wYWdlIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpdGUtc2VhcmNoIGxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5zaXRlLXNlYXJjaC1wYWdlIGxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHdpZHRoOiAxOThweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtTGlnaHQsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1zZWFyY2ggbGFiZWwgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuc2l0ZS1zZWFyY2gtcGFnZSBsYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1zZWFyY2ggbGFiZWwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnNpdGUtc2VhcmNoLXBhZ2UgbGFiZWwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHsgLyogc2VsZWN0IGFsbCBcIlhcIiBidXR0b25zIGluIHNlYXJjaCBpbnB1dHMgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBoaWRlIHRoZSBkZWZhdWx0IFwiWFwiIGJ1dHRvbiAqL1xufVxuLnNpdGUtc2VhcmNoIGxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFyLFxuLnNpdGUtc2VhcmNoLXBhZ2UgbGFiZWwgaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtc2VhcmNoIC5tYWctZ2xhc3MsXG4uc2l0ZS1zZWFyY2gtcGFnZSAubWFnLWdsYXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZSxcbi5zaXRlLXNlYXJjaC1wYWdlIC5zZWFyY2gtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NnB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9pY29ucy9pY29uLXNlYXJjaC5wbmcpIHJpZ2h0IDAgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzcHggMjZweCA4cHggOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZSxcbiAgLnNpdGUtc2VhcmNoLXBhZ2UgLnNlYXJjaC10b2dnbGUge1xuICAgIHJpZ2h0OiAyMnB4O1xuICB9XG59XG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGU6aG92ZXIsXG4uc2l0ZS1zZWFyY2gtcGFnZSAuc2VhcmNoLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMXB4O1xufVxuLnNpdGUtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSxcbi5zaXRlLXNlYXJjaC1wYWdlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLnNpdGUtc2VhcmNoLXBhZ2UgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICByaWdodDogMjJweDtcbiAgfVxufVxuXG4uc2l0ZS1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY3RuLW1haW4ubmVlZC1iZyArIC5iZy1zdWJuYXYsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAubmVlZC1iZy5jb250ZW50ICsgLmJnLXN1Ym5hdiB7XG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuLmN0bi1tYWluLm5lZWQtYmcgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bC5zdWItbWVudSwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5uZWVkLWJnLmNvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bC5zdWItbWVudSB7XG4gIGxlZnQ6IC05OTllbSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1zZWFyY2gtcGFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNHB4IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1zZWFyY2gtcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDAgMDtcbiAgfVxufVxuLnNpdGUtc2VhcmNoLXBhZ2UgLnNlYXJjaC1jdG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaXRlLXNlYXJjaC1wYWdlIGxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLXNlYXJjaC1wYWdlIGxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLXNlYXJjaC1wYWdlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZS1zZWFyY2gtcGFnZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogQnJlYWRjcnVtYiBUcmFpbHMgKi9cbi5icmVhZGNydW1iLXRyYWlscyB7XG4gIC8qcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsqL1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmVhZGNydW1iLXRyYWlscyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWItdHJhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnJlYWRjcnVtYi10cmFpbHMgLmJyZWFkY3J1bWItbWVudSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYnJlYWRjcnVtYi10cmFpbHMgLmJyZWFkY3J1bWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG4uYnJlYWRjcnVtYi10cmFpbHMgLmJyZWFkY3J1bWItbWVudSBsaS5zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgNnB4IDAgNnB4O1xufVxuXG4vKiBTZWFyY2ggRm9ybSAqL1xuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wYWdpbmctbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZSAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLCAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSwgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhciAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIwMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNiYW5uZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uamNhcm91c2VsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1NXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5Om5vdCguaG9tZSkgLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1saWdodC5naWYpIHRvcCBsZWZ0O1xuICB9XG59XG5cbi8qKiBDYXJvdXNlbCAqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHk6bm90KC5ob21lKSAuamNhcm91c2VsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uamNhcm91c2VsIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwMDBlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uamNhcm91c2VsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHk6bm90KC5ob21lKSAuamNhcm91c2VsIGxpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmpjYXJvdXNlbCBsaSBoMSwgLmpjYXJvdXNlbCBsaSBoMiwgLmpjYXJvdXNlbCBsaSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgZm9udC1zaXplOiA3LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpjYXJvdXNlbCBsaSBoMSwgLmpjYXJvdXNlbCBsaSBoMiwgLmpjYXJvdXNlbCBsaSBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIC5qY2Fyb3VzZWwgbGkgaDEgc3BhbiwgLmpjYXJvdXNlbCBsaSBoMiBzcGFuLCAuamNhcm91c2VsIGxpIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuLmpjYXJvdXNlbCBsaSBoMSBzcGFuLCAuamNhcm91c2VsIGxpIGgyIHNwYW4sIC5qY2Fyb3VzZWwgbGkgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbn1cbi5qY2Fyb3VzZWwgbGkgcCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpjYXJvdXNlbCBsaSBwIHtcbiAgICBtYXJnaW46IDdweCAwIDE4cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgaHRtbCBib2R5Om5vdCguaG9tZSkgLmpjYXJvdXNlbCBsaSBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaHRtbCBib2R5LnBhZ2UtdGVtcGxhdGUtdmFyaWV0YWwtY2F0ZWdvcnktcGFnZTpub3QoLmhvbWUpIC5qY2Fyb3VzZWwgbGkgcCB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uamNhcm91c2VsIGxpIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGNvbG9yOiAjMDczMTRmO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgLyoxNXB4IDYxcHggOHB4OyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpjYXJvdXNlbCBsaSAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmpjYXJvdXNlbCBsaSAuYnV0dG9uOmhvdmVyLCAuamNhcm91c2VsIGxpIC5idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qY2Fyb3VzZWwgbGkubm8tdGV4dCBoMSwgLmpjYXJvdXNlbCBsaS5uby10ZXh0IGgyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5qY2Fyb3VzZWwgbGkgLnN1Yi1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTU1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmN0bi1tYWluLCAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jb250ZW50IHtcbiAgaGVpZ2h0OiA1NTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHk6bm90KC5ob21lKSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmN0bi1tYWluLCBodG1sIGJvZHk6bm90KC5ob21lKSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgaHRtbCBib2R5Om5vdCguaG9tZSkgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keTpub3QoLmhvbWUpIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUge1xuICBoZWlnaHQ6IDU1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmN0bi1tYWluLCAuaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmhvbWUgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jb250ZW50IHtcbiAgaGVpZ2h0OiA1NTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmN0bi1tYWluLCAuaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmhvbWUgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLnBhZ2UtdGVtcGxhdGUtaGVhbHRoeS1saXZpbmcge1xuICAgIC5qY2Fyb3VzZWwtd3JhcHBlcntcbiAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmN0bi1tYWluIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSovXG4vKi5wYWdlLXRlbXBsYXRlLXdlLXdlcmUtdGhlcmUgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDYxMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgIH1cbiAgICAuY3RuLW1haW4ge1xuICAgICAgICBoZWlnaHQ6IDYxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuamNhcm91c2VsIC5pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuLmpjYXJvdXNlbCAuaXRlbXMgLmN0bi1tYWluLCAuamNhcm91c2VsIC5pdGVtcyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuamNhcm91c2VsIC5pdGVtcyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qY2Fyb3VzZWwgLml0ZW1zIC5jdG4tbWFpbiwgLmpjYXJvdXNlbCAuaXRlbXMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmpjYXJvdXNlbCAuaXRlbXMgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5zbGlkZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNsaWRlLWlubmVyLFxuLmN0bi10ZXh0IHtcbiAgd2lkdGg6IDcyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS1pbm5lcixcbiAgLmN0bi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHk6bm90KC5ob21lKSAuc2xpZGUtaW5uZXIsXG4gIGh0bWwgYm9keTpub3QoLmhvbWUpIC5jdG4tdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hbGlnbi1sZWZ0IC5zbGlkZS1pbm5lcixcbi5hbGlnbi1sZWZ0IC5jdG4tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGlnbi1sZWZ0IC5zbGlkZS1pbm5lcixcbiAgLmFsaWduLWxlZnQgLmN0bi10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFsaWduLXJpZ2h0IC5zbGlkZS1pbm5lcixcbi5hbGlnbi1yaWdodCAuY3RuLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsaWduLWNlbnRlciAuc2xpZGUtaW5uZXIsXG4uYWxpZ24tY2VudGVyIC5jdG4tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qY2Fyb3VzZWwgLnNsaWRlLm5vLXNsaWRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjY1MjE7XG59XG5cbi8qKiBDYXJvdXNlbCBDb250cm9scyAqKi9cbi5qY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogNzNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jYXJvdXNlbC1uYXYucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWZsYXZvdXItZ3VpZGUgLmpjYXJvdXNlbC1jb250cm9sLXByZXYsXG4ubW9kYWwtZmxhdm91ci1ndWlkZSAuamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpjYXJvdXNlbC1jb250cm9sLXByZXY6YmVmb3JlLFxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQ6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG4uamNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlcjpiZWZvcmUsIC5qY2Fyb3VzZWwtY29udHJvbC1wcmV2OmFjdGl2ZTpiZWZvcmUsXG4uamNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcjpiZWZvcmUsXG4uamNhcm91c2VsLWNvbnRyb2wtbmV4dDphY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG59XG5cbi5qY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogLTM2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5qY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5qY2Fyb3VzZWwtY29udHJvbC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogLTM2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmpjYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5qY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyIHNwYW4sXG4uamNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qY2Fyb3VzZWwtY29udHJvbC1wcmV2LmluYWN0aXZlLFxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQuaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqIENhcm91c2VsIFBhZ2luYXRpb24gKiovXG4ubW9kYWwtZmxhdm91ci1ndWlkZSAuamNhcm91c2VsLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtZmxhdm91ci1ndWlkZSAuamNhcm91c2VsLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uamNhcm91c2VsLXBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5qY2Fyb3VzZWwtcGFnaW5hdGlvbiBhIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgcGFkZGluZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtNTAwZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG59XG4uamNhcm91c2VsLXBhZ2luYXRpb24gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuI2Jhbm5lciAuamNhcm91c2VsLXBhZ2luYXRpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5qY2Fyb3VzZWwtcGFnaW5hdGlvbiBhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNkYTUxMDY7XG59XG4jYmFubmVyIC5qY2Fyb3VzZWwtcGFnaW5hdGlvbiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTUxMDY7XG59XG5cbi5jdG4tY2Fyb3VzZWwtYnRucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lIC5jdG4tY2Fyb3VzZWwtYnRucyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmN0bi1jYXJvdXNlbC1idG5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmFubmVyLmpjYXJvdXNlbC13cmFwcGVyLFxuICAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlLFxuICAjYmFubmVyIC5jdG4tbWFpbixcbiAgI2Jhbm5lciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsXG4gIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAjYmFubmVyIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jhbm5lciAuamNhcm91c2VsIHAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYmFubmVyIC5zbGlkZS1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMgKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIsIC5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLCAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIwMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxudGFibGUgdWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jdG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmFjZXQgRmlsdGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtY2hlY2tib3gge1xuICBjb2xvcjogI2RhNTEwNjtcbn1cbi5mYWNldHdwLWZhY2V0IC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWNjb3JkaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFjY29yZGlvbi1zZWN0aW9uIC5jdG4tbWFpbiwgLmFjY29yZGlvbi1zZWN0aW9uIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5hY2NvcmRpb24tc2VjdGlvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gaDIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjZGE1MTA2O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOGI4YjhiO1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDAgMjFweDtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uIC5jb250ZW50IC5jdG4tbWFpbiwgLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQgLmNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBjb2xvcjogIzQ4NDc0NztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uIC5jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gdWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiB1bCBsaS5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiAjZGE1MTA2O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiB1bCBsaS5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOGI4YjhiO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWNjb3JkaW9uLXNlY3Rpb24gdWwgbGkuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uYWNjb3JkaW9uLXNlY3Rpb24gdWwgbGkuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgcCB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiB1bCBsaS5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSBwOmhvdmVyLCAuYWNjb3JkaW9uLXNlY3Rpb24gdWwgbGkuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgcDpmb2N1cyB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbi1jdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXNlY3Rpb24gdWwgbGkuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uLWN0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tc2VjdGlvbiB1bCBsaS5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24tY3RuIC5hY2NvcmRpb24tYnRuLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiB1bCBsaS5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24tY3RuIC5hY2NvcmRpb24tYnRuLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3BsdXMuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuZXhwYW5kZWQgLmFjY29yZGlvbi1idG4tdG9nZ2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL21pbnVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuZXhwYW5kZWQgcCB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuZXhwYW5kZWQgcDpob3ZlciwgLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuZXhwYW5kZWQgcDpmb2N1cyB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuY29udGFpbmVyLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY2NvcmRpb24tc2VjdGlvbiAuY29udGVudCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRlbXBvcmFyeSBwbGFjZSBmb3IgY3NzIGNvZGVzICovXG4uY2hpbGQtdGl0bGUtdGF4b25vbXkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbWVldG91cmZhbWlsaWVzIC5idXR0b24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDI5NHB4O1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWVldG91cmZhbWlsaWVzIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtZWV0b3VyZmFtaWxpZXMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKiByZWNpcGUgbmV3IHN0eWxlcyAqL1xuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyLnJlY2lwZS10aXBzIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMDczMTRmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMi5yZWNpcGUtdGlwcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LVJlZ3VsYXIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMDczMTRmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1SZWd1bGFyLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJyaWRlcyAqL1xuLyogUmVtb2RhbCAqL1xuLnJlbW9kYWwge1xuICB3aWR0aDogOTcwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCA3cHggI2RkZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVtb2RhbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnJlbW9kYWwgaDMge1xuICBjb2xvcjogI2ZmNzEyMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAyMnB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkYTUxMDY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIGJvcmRlci1jb2xvcjogIzQ4NDc0Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVtb2RhbC1jbG9zZSB7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxufVxuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVtb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLyogU2hhcmUgVGhpcyBCdXR0b24gKi9cbi5zdEJ1dHRvbiAuc3RMYXJnZSB7XG4gIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5zdEJ1dHRvbiAuc3RMYXJnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xufVxuLnN0X2ZhY2Vib29rX2xhcmdlIC5zdEJ1dHRvbiAuc3RMYXJnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1zb2NpYWwtZmFjZWJvb2sucG5nKSAhaW1wb3J0YW50O1xufVxuLnN0X3R3aXR0ZXJfbGFyZ2UgLnN0QnV0dG9uIC5zdExhcmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLXNvY2lhbC10d2l0dGVyLnBuZykgIWltcG9ydGFudDtcbn1cbi5zdF9waW50ZXJlc3RfbGFyZ2UgLnN0QnV0dG9uIC5zdExhcmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLXNvY2lhbC1waW50ZXJlc3QucG5nKSAhaW1wb3J0YW50O1xufVxuLnN0X2VtYWlsX2xhcmdlIC5zdEJ1dHRvbiAuc3RMYXJnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1zb2NpYWwtZW1haWwucG5nKSAhaW1wb3J0YW50O1xufVxuLnN0X3ByaW50X2xhcmdlIC5zdEJ1dHRvbiAuc3RMYXJnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1zb2NpYWwtcHJpbnQucG5nKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qICBDb2xsYXBzZW9tYXRpYyBUd2Vha3MgKi9cbi5jb2xsYXBzZW9tYXRpYyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBsZWZ0O1xuICBjb2xvcjogcmdiKDIxOCwgODEsIDYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMi40MDAwMDE1MjU5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbGxhcHNlb21hdGljOmhvdmVyIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG59XG4uY29sbGFwc2VvbWF0aWMgLmZhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLmNvbGxhcHNlb21hdGljLmNvbG9tYXQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cblxuLmNvbGxhcHNlb21hdGljX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQcmludCAqL1xuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICB9XG4gIC5jb250ZW50LWFyZWEgKyAud2lkZ2V0LWFyZWEsXG4gIC53aWRnZXQtdGlkZSxcbiAgaGVhZGVyLFxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAucmVjaXBlc19fc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5jdG4tbWFpbiwgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnByaW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnByaW50LWhlYWRlciBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5wcmludC1oZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHVsIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LVJlZ3VsYXIsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5zb2NpYWwtc2hhcmUsXG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucXVvdGUtY3RuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jdG4tbWFpbiwgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jdG4tbWFpbiBoMiwgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudCBoMiwgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jdG4tbWFpbiBoNSwgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoNSwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4gLnJlY2lwZV9pbWFnZV9zbGlkZXIsIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLnJlY2lwZV9pbWFnZV9zbGlkZXIsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQgLnJlY2lwZV9pbWFnZV9zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmN0bi1tYWluIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIGltZywgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAucmVjaXBlX2ltYWdlX3NsaWRlciBpbWcsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQgLnJlY2lwZV9pbWFnZV9zbGlkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4gLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWRvdHMsIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWRvdHMsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWRvdHMsXG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4gLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWFycm93LFxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1hcnJvdyxcbiAgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudCAucmVjaXBlX2ltYWdlX3NsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmN0bi1tYWluIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjaywgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAucmVjaXBlX2ltYWdlX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2ssIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4gLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSwgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAucmVjaXBlX2ltYWdlX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jb250ZW50IC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jdG4tbWFpbiAucmVjaXBlX2ltYWdlX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLWN1cnJlbnQsIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLnJlY2lwZV9pbWFnZV9zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1jdXJyZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jb250ZW50IC5yZWNpcGVfaW1hZ2Vfc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmN0bi1tYWluIC53aWRnZXQtYXJlYSwgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAud2lkZ2V0LWFyZWEsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQgLndpZGdldC1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIH1cbiAgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jdG4tbWFpbiAud2lkZ2V0LWFyZWEgaDMsIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLndpZGdldC1hcmVhIGgzLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jb250ZW50IC53aWRnZXQtYXJlYSBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4gLndpZGdldC1hcmVhIC5jdG4tZm9ybS1udW1iZXItb2Ytc2VydmluZ3MsIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLndpZGdldC1hcmVhIC5jdG4tZm9ybS1udW1iZXItb2Ytc2VydmluZ3MsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQgLndpZGdldC1hcmVhIC5jdG4tZm9ybS1udW1iZXItb2Ytc2VydmluZ3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnB4IDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4gLndpZGdldC1hcmVhIC5jdG4tZm9ybS1udW1iZXItb2Ytc2VydmluZ3MgI3NlcnZpbmdzLCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC53aWRnZXQtYXJlYSAuY3RuLWZvcm0tbnVtYmVyLW9mLXNlcnZpbmdzICNzZXJ2aW5ncywgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudCAud2lkZ2V0LWFyZWEgLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyAjc2VydmluZ3Mge1xuICAgIGhlaWdodDogMzNweDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4gLndpZGdldC1hcmVhIC5jdG4tZm9ybS1udW1iZXItb2Ytc2VydmluZ3MgLmJ1dHRvbiwgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAud2lkZ2V0LWFyZWEgLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyAuYnV0dG9uLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jb250ZW50IC53aWRnZXQtYXJlYSAuY3RuLWZvcm0tbnVtYmVyLW9mLXNlcnZpbmdzIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmN0bi1tYWluIC5jb250ZW50LWFyZWEsIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmNvbnRlbnQtYXJlYSwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudCAuY29udGVudC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgYnJlYWstaW5zaWRlOiBhdXRvO1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4gLmNvbnRlbnQtYXJlYSBoMiwgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudC1hcmVhIGgyLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jb250ZW50IC5jb250ZW50LWFyZWEgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmN0bi1tYWluIC5jb250ZW50LWFyZWEgLmxpc3QtZGlyZWN0aW9ucywgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudC1hcmVhIC5saXN0LWRpcmVjdGlvbnMsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmNvbnRlbnQgLmNvbnRlbnQtYXJlYSAubGlzdC1kaXJlY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY3RuLW1haW4gLmNvbnRlbnQtYXJlYSAubGlzdC1kaXJlY3Rpb25zIGxpLCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50LWFyZWEgLmxpc3QtZGlyZWN0aW9ucyBsaSwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuY29udGVudCAuY29udGVudC1hcmVhIC5saXN0LWRpcmVjdGlvbnMgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmN0bi1tYWluIC5jb250ZW50LWFyZWEgLmxpc3QtZGlyZWN0aW9ucyBsaTpsYXN0LWNoaWxkLCBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50LWFyZWEgLmxpc3QtZGlyZWN0aW9ucyBsaTpsYXN0LWNoaWxkLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5jb250ZW50IC5jb250ZW50LWFyZWEgLmxpc3QtZGlyZWN0aW9ucyBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLmluZ3JlZGllbnQtaXRlbSxcbiAgaHRtbFtsYW5nPWVuLVVTXSAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSAuYm90LWN0biB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGh0bWxbbGFuZz1lbi1VU10gLnNpbmdsZS1yZWNpcGVzLm5ld19yZWNpcGVfdGVtcGxhdGUgLmJvdC1jdG5fX2xlZnQgLmlmcmFtZS13cmFwcGVyLFxuICBodG1sW2xhbmc9ZW4tVVNdIC5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5ib3QtY3RuX19sZWZ0IGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC50b3AtY3RuX19yaWdodCwgLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMgLmJvdC1jdG4sIC5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC50b3AtY3RuLCAuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAucXVvdGUtY3RuIHtcbiAgICBicmVhay1iZWZvcmU6IGFsd2F5cyAhaW1wb3J0YW50O1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuYm90LWN0bl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ib3QtY3RuX19sZWZ0IC5pZnJhbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGUgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyAuYm90LWN0bl9fbGVmdCAucHJpbnQtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5mYW1pbHlfc2VnbWVudF90ZW1wbGF0ZSAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIC5ib3QtY3RuX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWVkaWFFbGVtZW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvY2FsaXphdGlvbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEeW5hdGFibGUgaHR0cDovL3d3dy5keW5hdGFibGUuY29tICovXG4uZHluYXRhYmxlLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmR5bmF0YWJsZS1wYWdpbmF0aW9uLWxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZHluYXRhYmxlLXJlY29yZC1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmR5bmF0YWJsZS1wYWdpbmF0aW9uLWxpbmtzIHNwYW4sXG4uZHluYXRhYmxlLXBhZ2luYXRpb24tbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5keW5hdGFibGUtcGFnZS1saW5rLFxuLmR5bmF0YWJsZS1wYWdlLWJyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG59XG5cbi5keW5hdGFibGUtcGFnZS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHluYXRhYmxlLWFjdGl2ZS1wYWdlLFxuLmR5bmF0YWJsZS1kaXNhYmxlZC1wYWdlIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZHluYXRhYmxlLWFjdGl2ZS1wYWdlOmhvdmVyLFxuLmR5bmF0YWJsZS1kaXNhYmxlZC1wYWdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHluYXRhYmxlLWFjdGl2ZS1wYWdlIHtcbiAgYmFja2dyb3VuZDogIzcxQUY1QTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmR5bmF0YWJsZS1hY3RpdmUtcGFnZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHluYXRhYmxlLWRpc2FibGVkLXBhZ2UsXG4uZHluYXRhYmxlLWRpc2FibGVkLXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTtcbn0iLCIvKlxuICogIFJlbW9kYWwgLSB2MS4wLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSGlkZSBzY3JvbGwgYmFyICovXG5cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cblxuLnJlbW9kYWwsXG5bZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuXG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vKlxuICogIFJlbW9kYWwgLSB2MS4wLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyAwLjNzO1xuICBhbmltYXRpb246IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyAwLjNzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzVweDtcblxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyAwLjNzO1xuICBhbmltYXRpb246IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgd2lkdGg6IDM1cHg7XG5cbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuXG4ucmVtb2RhbC1jb25maXJtLFxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnJlbW9kYWwtY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cblxuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBLZXlmcmFtZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogTWVkaWEgcXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuLy8gICAucmVtb2RhbCB7XG4vLyAgICAgbWF4LXdpZHRoOiA3MDBweDtcbi8vICAgfVxuLy8gfVxuXG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1peGlucyAqL1xuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vLyBTdHlsaW5nIFNlbGVjdCBib3hlc1xuQG1peGluIHNlbGVjdC1zdHlsZSB7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyLWNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4vLyBWZXJ0aWNhbCBBbGlnblxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8gTXkgb3duIG1peGluIGZvciBnYWxsZXJ5LWxpa2UgbGF5b3V0XG5AbWl4aW4gc3Bhbi1kZWYoJG51bWJlci1vZi1jb2x1bW5zLCAkdG90YWwtY29sdW1uLWNvdW50KSB7XG5cdEBpbmNsdWRlIHNwYW4oKCR0b3RhbC1jb2x1bW5zLyRudW1iZXItb2YtY29sdW1ucykgb2YgJHRvdGFsLWNvbHVtbi1jb3VudCk7XG5cdCY6bnRoLWNoaWxkKCN7JG51bWJlci1vZi1jb2x1bW5zfW4gKyAjeyRudW1iZXItb2YtY29sdW1uc30pIHtcblx0XHRAaW5jbHVkZSBsYXN0O1xuXHR9XG59XG5cbi8vIEFkZGluZyBhIGRvdCAoLilcbkBtaXhpbiBhZnRlci1kb3Qge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFwwMEI3Jztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwIDhweCAwIDEycHg7XG5cdFx0Y29sb3I6ICRjb2xvci1hZnRlci1kb3Q7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCYXNpYyBzdHlsZXMgZm9yIHN1c3kgZ2FsbGVyeSArIHBhZ2UgYmxvY2tzXG5AbWl4aW4gZ2FsbGVyeS1wYWdlLWJsb2NrLXJ1bGVzIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0LnRodW1iLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1x0XG5cdH1cblx0aDUge1xuXHRcdG1hcmdpbjogOHB4IDAgM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0fVxuXHRcdCYgfiBwIHtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7ICAgXG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTApICsgcHg7XG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHJlbTtcbn1cblxuLy8gQm94IG1vZGVsXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XG5cdC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gU2FmYXJpIDw9IDdcblx0LW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBGaXJlZm94IDw9IDE5XG5cdGJveC1zaXppbmc6ICRib3gtbW9kZWw7XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gRmxpY2tlciBhbmltYXRpb24gZm9yIGxvYWRpbmcgdGV4dFxuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcblx0MCUgICB7IG9wYWNpdHk6MTsgfVxuXHQ1MCUgIHsgb3BhY2l0eTowOyB9XG5cdDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbntcblx0MCUgICB7IG9wYWNpdHk6MTsgfVxuXHQ1MCUgIHsgb3BhY2l0eTowOyB9XG5cdDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9ue1xuXHQwJSAgIHsgb3BhY2l0eToxOyB9XG5cdDUwJSAgeyBvcGFjaXR5OjA7IH1cblx0MTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb257XG5cdDAlICAgeyBvcGFjaXR5OjE7IH1cblx0NTAlICB7IG9wYWNpdHk6MDsgfVxuXHQxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmtCbGluayB7XG5cdDAlIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IDBweCAjZWJlYmViO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDE3cHggN3B4ICNlYmViZWI7XG5cdH1cbn0iLCIkZ3JpZE1haW46IChcblx0ZmxvdzogbHRyLFxuXHRtYXRoOiBmbHVpZCxcblx0b3V0cHV0OiBmbG9hdCxcblx0Z3V0dGVyLXBvc2l0aW9uOiBhZnRlcixcblx0Y29udGFpbmVyOiAkY29udGFpbmVyLXdpZHRoLFxuXHRjb250YWluZXItcG9zaXRpb246IGNlbnRlcixcblx0Y29sdW1uczogJHRvdGFsLWNvbHVtbnMsXG5cdGd1dHRlcnM6IC4yNSxcblx0Y29sdW1uLXdpZHRoOiBmYWxzZSxcblx0Z2xvYmFsLWJveC1zaXppbmc6IGJvcmRlci1ib3gsXG5cdGxhc3QtZmxvdzogdG8sXG5cdGRlYnVnOiAoXG5cdFx0aW1hZ2U6IGhpZGUsXG5cdFx0Y29sb3I6IHJnYmEoIzY2ZiwgLjI1KSxcblx0XHRvdXRwdXQ6IGJhY2tncm91bmQsXG5cdFx0dG9nZ2xlOiB0b3AgcmlnaHQsXG5cdClcbik7XG5cbiRncmlkQXV0bzogKFxuXHRjb250YWluZXI6IGF1dG8sXG5cdGNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zLFxuXHRndXR0ZXJzOiAuNSxcblx0Z3V0dGVyLXBvc2l0aW9uOiBhZnRlcixcblx0bWF0aDogZmx1aWQsXG5cdG91dHB1dDogZmxvYXQsXG4pO1xuXG4kZ3JpZE5vR3V0dGVyOiAoXG5cdGNvbnRhaW5lcjogYXV0byxcblx0Y29sdW1uczogJHRvdGFsLWNvbHVtbnMtbm8tZ3V0dGVyLFxuXHRndXR0ZXJzOiAwLFxuXHRndXR0ZXItcG9zaXRpb246IGFmdGVyLFxuXHRtYXRoOiBmbHVpZCxcblx0b3V0cHV0OiBmbG9hdCxcbik7XG5cbiRncmlkU2l4dGVlbjogKFxuXHRjb250YWluZXI6IGF1dG8sXG5cdGNvbHVtbnM6IDE2LFxuXHRndXR0ZXJzOiAuMjUsXG5cdGd1dHRlci1wb3NpdGlvbjogYWZ0ZXIsXG5cdG1hdGg6IGZsdWlkLFxuXHRvdXRwdXQ6IGZsb2F0LFxuKTtcblxuJGdyaWRUZW46IChcblx0Y29udGFpbmVyOiBhdXRvLFxuXHRjb2x1bW5zOiAxMCxcblx0Z3V0dGVyczogLjI1LFxuXHRndXR0ZXItcG9zaXRpb246IGFmdGVyLFxuXHRtYXRoOiBmbHVpZCxcblx0b3V0cHV0OiBmbG9hdCxcbik7XG5cbi5jdG4tbWFpbiB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigkZ3JpZE1haW4pO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlci1kZXZpY2VzKSB7XG5cdFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTIyMHB4KSB7IC8vMTE3MCArIHBhZGRpbmcgYmVsb3dcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59IiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MzAwLDQwMCw3MDB8SXN0b2srV2ViOjQwMCw3MDB8T3N3YWxkOjQwMCwzMDApO1xuXG4vKiBCYXNpYyBIVE1MIEVsZW1lbnRzICovXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcblx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYuLWhhcy1wb3B1cCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6ICRmb250LWxpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRzdWIge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRib3R0b206IDJleDtcblx0fVxufVxuXG5oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg1LjgpO1xufVxuXG5oMiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjApO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMy42KTtcblx0fVxufVxuXG5oMyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xufVxuXG5oNCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xufVxuXG5oNSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxufVxuXG5iLCBzdHJvbmcge1xuXHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5jaXRlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1kYXJrLmdpZikgdG9wIGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udC1saW5lLWhlaWdodC1ib2R5O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbn1cblxuYWJiciwgYWNyb255bSB7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdXAsXG5zdWIge1xuXHRmb250LXNpemU6IDYwJTtcblx0aGVpZ2h0OiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgYm90dG9tOiAwLjVlbTtcbn1cblxuc3ViIHtcblx0dG9wOiAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG5cbmEge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjp2aXNpdGVkIHtcblxuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3V0bGluZTogMCBub25lO1xuXHR9XG5cdC5zaXRlLW1haW4gJiB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHQtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdC13ZWJraXQtaHlwaGVuczogYXV0bztcblx0XHRcdC1tb3otaHlwaGVuczogYXV0bztcblx0XHRcdGh5cGhlbnM6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbnVsLCBvbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xuXHQuaGVudHJ5ICYsXG5cdC52YXJpZXRhbC1pbmZvICYsXG5cdC52YXJpZXRhbC1hYm91dCAmLFxuXHQuc2VjdGlvbi1uZXdzbGV0dGVyLWNvbnRlbnRzICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0bWFyZ2luLWxlZnQ6IDNyZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHR9XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5ociB7XG5cdGNvbG9yOiByZWQ7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cblx0Ym9yZGVyOiAwIG5vbmU7IC8qIElFOCAqL1xuXHQuY3RuLWltZyAmIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbnRhYmxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdHRoZWFkLFxuXHR0Zm9vdCB7XG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDlweCAwIDhweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRoLFxuXHR0ZCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdHRib2R5IHtcblx0XHR0ciB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nOiA5cHggOXB4IDhweCA5cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDlweCA5cHggOHB4IDlweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiBCYXNpYyBMYXlvdXQgRWxlbWVudHMgKi9cblxuLmNlbnRlcmVkIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2FsbGVyeS1pdGVtcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4uZ2FsbGVyeS11bml0IHtcblx0QGluY2x1ZGUgZ2FsbGVyeS1wYWdlLWJsb2NrLXJ1bGVzO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdEBpbmNsdWRlIGdhbGxlcnkoMTIgb2YgMTIpO1xuXHRcdC8qIFdlJ2xsIGFwcHJvYWNoIHRoaXMgaXNzdWUgb24gaW5kaXZpZHVhbCBiYXNpcyAqL1xuXHRcdC8vY2xlYXI6IGJvdGggIWltcG9ydGFudDtcblx0fVxufVxuXG4ucGFnZS1ibG9jay0yIHtcblx0QGluY2x1ZGUgc3Bhbi1kZWYoMiwgJHRvdGFsLWNvbHVtbnMpO1xuXHRAaW5jbHVkZSBnYWxsZXJ5LXBhZ2UtYmxvY2stcnVsZXM7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxufVxuXG4ucGFnZS1ibG9jay0zIHtcblx0QGluY2x1ZGUgc3Bhbi1kZWYoMywgJHRvdGFsLWNvbHVtbnMpO1xuXHRAaW5jbHVkZSBnYWxsZXJ5LXBhZ2UtYmxvY2stcnVsZXM7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxufVxuXG4ucGFnZS1ibG9jay00IHtcblx0QGluY2x1ZGUgc3Bhbi1kZWYoNCwgJHRvdGFsLWNvbHVtbnMpO1xuXHRAaW5jbHVkZSBnYWxsZXJ5LXBhZ2UtYmxvY2stcnVsZXM7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxufVxuXG5cbi5jdG4tZ2FsbGVyeS1mdWxsIHtcblx0cGFkZGluZy10b3A6IDIzcHg7XG5cdCYgPiAqOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHQmICsgcCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQmICsgaDIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgfiBoMiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblx0LmdhbGxlcnktaXRlbXMge1xuXHRcdC8vIG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMCAwIDRweDtcblx0XHR9XG5cdH1cblx0LmdhbGxlcnktdW5pdCB7XG5cdFx0QGluY2x1ZGUgZ2FsbGVyeSgxMiBvZiAxMik7XG5cdFx0Y2xlYXI6IGJvdGggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG5cdFx0IGg1IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5iYWNrLXRvLWxhbmRpbmcge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMTVweCAwO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMDRcIjtcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0bWFyZ2luOiAwIDZweCAwIDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdH1cbn1cblxuLnRleHQtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogbGVmdDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdG1hcmdpbjogMXB4IDRweCAwIDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdH1cblx0Ji5oaWdoe1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblx0fVxufVxuXG4uYnV0dG9uIHtcblx0cGFkZGluZzogMCA2MHB4Oy8qMTVweCA2MXB4IDhweDsqL1xuXHRoZWlnaHQ6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0cGFkZGluZzogMCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS43KTtcblx0fVxuXG5cdCYucmV2ZXJzZXtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVsb29rO1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLmxvYWQtbW9yZSB7XG5cdHBhZGRpbmc6IDUycHggMCA1MnB4O1xuXHRjbGVhcjogYm90aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjZweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdC5mYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IC0xMnB4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdH1cblx0fVxufVxuXG4uc2hvdy1tb3JlIHtcblx0QGV4dGVuZCAubG9hZC1tb3JlO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc3RpY2t5LWFuY2hvci1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdGhlaWdodDogNzVweDtcblx0bGluZS1oZWlnaHQ6IDc1cHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR1bCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTYwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuOCk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIEFydGljbGUgVW5pdCBmb3IgSGVhbHRoeSBMaXZpbmcgYW5kIFdoeSBGcmVzaCBDaXRydXMgKi9cblxuLmFydGljbGUtdW5pdCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbjogMCAtMjBweDtcblx0fVxuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0LmFydGljbGUtY3RuIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHRpbWcgKyAuYXJ0aWNsZS1jdG4ge1xuXHRcdC8vIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0QGluY2x1ZGUgc3Bhbig4IG9mIDEyKTtcblxuXHRcdGhlaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjhweDtcblx0XHR9XG5cdH1cblx0LmFydGljbGUtY29udGVudHMge1xuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyB0b3A6IDUwJTtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4xKTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjYpO1xuXHRcdFx0Y29sb3I6ICM1ZjVmNWY7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogOHB4IDAgMTVweDtcblx0XHR9XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtbGlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjMwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG5cdFx0bWF4LWhlaWdodDogMzQ4cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cdH1cblx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1saWdodC5naWYpIHRvcCBsZWZ0O1xuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBsYXN0O1xuXHRcdH1cblx0fVxuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1kYXJrLmdpZikgdG9wIGxlZnQ7XG5cdFx0LmFydGljbGUtY3RuIHtcblx0XHRcdEBpbmNsdWRlIGxhc3Q7XG5cdFx0fVxuXHR9XG59IiwiLy8gR2FsbGVyeSBTeW50YXhcbi8vID09PT09PT09PT09PT09XG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS1cbi8vIENyZWF0ZSBhbiBpc29sYXRlZCBnYWxsZXJ5XG4vLyAtICRzcGFuICAgICAgICA6IDxzcGFuPlxuLy8gLSBbJHNlbGVjdG9yXSAgOiBjaGlsZCB8IG9mLXR5cGVcbkBtaXhpbiBnYWxsZXJ5KFxuICAkc3BhbixcbiAgJHNlbGVjdG9yOiBjaGlsZFxuKSB7XG4gICRpbnNwZWN0ICAgIDogJHNwYW47XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRzcGFuICAgICAgIDogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246IDEpKTtcblxuICAkbiAgICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY29sdW1ucyAgICAgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkY29udGV4dCAgICAgIDogc3VzeS1jb3VudCgkY29sdW1ucyk7XG4gICRmbG93ICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3Bhbik7XG5cbiAgJGluc2lkZSAgICAgICA6IGlzLWluc2lkZSgkc3Bhbik7XG4gICRmcm9tICAgICAgICAgOiBmcm9tKCRmbG93KTtcbiAgJGxpbmUgICAgICAgICA6IGZsb29yKCRjb250ZXh0IC8gJG4pO1xuICAkc3ltbWV0cmljYWwgIDogaXMtc3ltbWV0cmljYWwoJGNvbHVtbnMpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aCAgICAgICAgICAgICA6IG51bGwsXG4gICAgZmxvYXQgICAgICAgICAgICAgOiBmcm9tLFxuICAgIG1hcmdpbi1iZWZvcmUgICAgIDogbnVsbCxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IG51bGwsXG4gICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICApO1xuXG4gIEBpZiAkaW5zaWRlIHtcbiAgICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAoXG4gICAgICBwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKSxcbiAgICAgIHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKSxcbiAgICApKTtcbiAgfVxuXG4gIEBpZiAkc3ltbWV0cmljYWwge1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAod2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKSkpO1xuICB9XG5cbiAgJGJveCAgICAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGdsb2JhbC1ib3ggICA6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSA9PSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ2FsbGVyeSwgJGluc3BlY3QpO1xuXG4gIC8vIENvbGxlY3RpdmUgT3V0cHV0XG4gIEBpZiAkYm94ID09IGJvcmRlci1ib3ggb3IgKCRpbnNpZGUgYW5kIG5vdCgkYm94KSBhbmQgbm90KCRnbG9iYWwtYm94KSkge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogYm9yZGVyLWJveCkpO1xuICB9IEBlbHNlIGlmICRib3ggPT0gY29udGVudC1ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogY29udGVudC1ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIC8vIEluZGl2aWR1YWwgTG9vcFxuICBAZm9yICRpdGVtIGZyb20gMSB0aHJvdWdoICRsaW5lIHtcbiAgICAkbnRoOiAnI3skbGluZX1uICsgI3skaXRlbX0nO1xuICAgICY6bnRoLSN7JHNlbGVjdG9yfSgjeyRudGh9KSB7XG4gICAgICAvLyBJbmRpdmlkdWFsIFByZXBcbiAgICAgICRvdXRwdXQ6IChcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgOiBpZigkc3ltbWV0cmljYWwsIG51bGwsIGdldC1zcGFuLXdpZHRoKCRzcGFuKSksXG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgIDogbnVsbCxcbiAgICAgICAgbWFyZ2luLWJlZm9yZSAgICAgOiBnZXQtaXNvbGF0aW9uKCRzcGFuKSxcbiAgICAgICAgbWFyZ2luLWFmdGVyICAgICAgOiAtMTAwJSxcbiAgICAgICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgICAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICAgICApO1xuXG4gICAgICAvLyBJbmRpdmlkdWFsIE91dHB1dFxuICAgICAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgICAgIEBpZiBnZXQtZWRnZSgkc3BhbikgPT0gZmlyc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVhaztcbiAgICAgICAgQGluY2x1ZGUgZmlyc3QoJHNwYW4pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gICAgICB9XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgTG9jYXRpb24gSW5jcmVtZW50XG4gICAgICAkbG9jYXRpb246IGdldC1sb2NhdGlvbigkc3BhbikgKyAkbjtcbiAgICAgICRsb2NhdGlvbjogaWYoJGxvY2F0aW9uID4gJGNvbnRleHQsIDEsICRsb2NhdGlvbik7XG4gICAgICAkc3BhbjogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246ICRsb2NhdGlvbikpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnNpdGUtYnJhbmRpbmcge1xuXHRcdEBpbmNsdWRlIHNwYW4oMyBvZiAxMik7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjAwcHgpIHtcblx0XHRcdC8vXHRAaW5jbHVkZSBzcGFuKDIgb2YgMTIpO1xuXHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblx0XHQuc2l0ZS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0bWFyZ2luOiAxOHB4IDIwcHggMTBweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmN0bi1tYWluLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHNwYW4oOSBvZiAxMiBsYXN0KTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDEyMDBweCkge1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdC8vQGluY2x1ZGUgc3BhbigxMCBvZiAxMiBsYXN0KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRcdH1cblxuXHRcdC5jdG4tbWFpbiB7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBpbmNsdWRlIGxheW91dCgkZ3JpZFNpeHRlZW4pO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0aGVpZ2h0OiA2OXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3RuLW1haW4ge1xuXHRcdC8vQGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkdGggOTc1cHgpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdC8vfVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTIwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5iZy1zdWJuYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ncmV5O1xuXHRcdGhlaWdodDogMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuXHR9XG5cblx0LmN0bi1zZWNvbmRhcnktbmF2IHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHQvL0BpbmNsdWRlIHNwYW4oMjIgb2YgMzAgbGFzdCk7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tYWluLW5hdmlnYXRpb24ge1xuXHRcdC8vQGluY2x1ZGUgc3BhbigyMiBvZiAzMCk7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHQvL0BpbmNsdWRlIGZ1bGw7XG5cdFx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLXNlYXJjaCB7XG5cdFx0Ly9AaW5jbHVkZSBzcGFuKGxhc3QgMSBvZiAzMCk7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdFx0Lypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDc4cHg7Ki9cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC10b2dnbGUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGxhcmdlci1kZXZpY2VzKSB7XG5cdFx0XHRcdHRvcDogLTQ2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1jdG4ge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGxhcmdlci1kZXZpY2VzKSB7XG5cdFx0XHRcdHRvcDogNThweDtcblxuXHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdH1cblx0fVxufSIsIi5zaXRlLWZvb3RlciB7XG5cdC8vcGFkZGluZy10b3A6IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHRzZWN0aW9uIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY3RuLWZvb3Rlci1zb2NpYWwge1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdC8vcGFkZGluZzogMTVweCAwIDEzcHg7XG5cdHBhZGRpbmc6IDUwcHggMCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5sYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tZW51LWZvb3Rlci1zb2NpYWwtbWVudS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdC8vaWNvbiB0d2Vha3Ncblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiA5cHggMTFweCAxMXB4O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbjogOHB4O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0W2NsYXNzXj1cImljb24tXCJdLFxuXHRcdFx0W2NsYXNzKj1cIiBpY29uLVwiXSxcblx0XHRcdC5mYSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy41KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3RuLWZvb3Rlci1tZW51IHtcblx0LmN0bi1tYWluIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQvL21hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdG1hcmdpbjogMCAtMjVweDtcblx0XHR9XG5cdH1cblx0LnBhZ2UtYmxvY2stNCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNDdweCA0MHB4IDgwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMjNweCAyMHB4IDM3cHggMjBweDtcblx0XHRcdCYubmV3c2xldHRlci1zaWdudXAge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktcmVnO1xuXHRcdH1cblx0XHQubWVudSA+IGxpID4gYSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5jb250YWN0LWV0YyBsaSBhIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdH1cblx0I25ld3NsZXR0ZXItc2lnbnVwIHtcblx0XHQmLmJsaW5rIHtcblx0XHRcdGFuaW1hdGlvbjogYmxpbmtCbGluayAwLjZzIDQgYWx0ZXJuYXRlIGxpbmVhcjtcblx0XHR9XG5cdH1cblx0aDQsXG5cdC53aWRnZXR0aXRsZSxcblx0bGkgc3Bhbixcblx0bGkgYSB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWdyZXk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdH1cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRhIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndpZGdldHRpdGxlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjEpO1xuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnUge1xuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cdFx0Lmdmb3JtX2hlYWRpbmcsXG5cdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGlucHV0Lm1lZGl1bSB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA5cHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHR9XG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblx0Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4jb3B0LWluLWZvb3RlciB7XG5cdGlucHV0LmUtbWFpbC1maWVsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdG1hcmdpbjogMjNweCAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA5cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHR9XG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogNDNweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdHBhZGRpbmc6IDZweCA0NHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0fVxuXHR9XG59XG4uY3RuLWxlZ2FsLWNvcHlyaWdodCwgXG4uY3RuLWF1dG9waWxvdCB7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC8vY29sb3I6ICRjb2xvci1saW5rLWdyZXk7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luOiAxN3B4IDAgMjZweDtcblx0XHR9XG5cdH1cbn1cblxuLmN0bi1hdXRvcGlsb3Qge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLyAtIC0gLSBNYXJrZXRzIG1lbnUgLSAtIC1cbi5jdG4tZm9vdGVyLW1hcmtldHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRwYWRkaW5nOiAxMHB4IDAgMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0dWx7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQubWFya2V0cy1tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpLCAmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gbGkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxpbmstbGlnaHQsIDAuNSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bCBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0JjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIHRvcDogMTFweDtcblx0XHRcdC8vIHJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDcuNXB4O1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3LjVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmstbGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1uYXZsaW5rLWhvdmVyO1xuXHRcdH1cblx0fVxufSIsIi8qIHRvcCBuYXZzICovXG5cbi5tYWluLW5hdmlnYXRpb24ge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1pbi13aWR0aCAxMDI0cHgpIHtcblx0XHRtaW4taGVpZ2h0OjUwcHg7XG5cdH1cblx0Lm5hdiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHQvL21hcmdpbi10b3A6IDhweDtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG5cdC5uYXYtbWVudSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTlhOWE5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWdyZXk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZHRoIDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JiA+IGxpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfcGFyZW50LFxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSB7XG5cdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW5hdmxpbmstaG92ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdC8vIFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0Ly8gXHRtYXJnaW46IDA7XG5cdFx0XHQvLyB9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwIDE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvbG9yLWJnLWdyZXk7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW5hdmxpbmstaG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTIwMHB4KSB7XG5cdFx0XHRcdC8vIFx0Ly9AaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdFx0Ly8gXHQvL3BhZGRpbmc6IDEycHggMCAxNHB4O1xuXG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmLmhvdmVyZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1uYXZsaW5rLWhvdmVyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbmF2bGluay1ob3Zlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWdyZXk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gYXtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWxpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdCYuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweCAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW5hdmxpbmstaG92ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWdyZXk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly90b3A6IDYwcHg7XG5cdFx0XHR0b3A6IDEwMHB4O1xuXHRcdFx0bGVmdDogLTk5OWVtO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52aXNpYmxlTm93IHtcblx0XHRcdC8vbGVmdDogMmVtO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcykge1xuXHRcdFx0XHRsZWZ0OiAtMTJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogM2VtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLm1lbnUubmF2LW1lbnUge1xuXHRsaSB7XG5cdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxuXHRcdCYucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG5cdFx0XHQubW9yZSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGhlaWdodDogKCRmb250LXNpemUgKiAkZm9udC1saW5lLWhlaWdodC1ib2R5ICogMTApICsgcHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTA3Jztcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHQmID4gLm1vcmUge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDYnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBzZWNvbmRhcnkgbmF2ICovXG4ubmF2LXNlY29uZGFyeSB7XG5cdGZsb2F0OiByaWdodDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbmF2bGluay1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogbW9iaWxlL3RhYmxldCBtZW51ICovXG4ubWVudS10b2dnbGUge1xuXHRib3JkZXI6IDAgbm9uZTtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly90b3A6IC0zOHB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdC8vdG9wOiAtMzVweDtcblx0XHR0b3A6IDI0cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkeHhzbWFsbCkge1xuXG5cdH1cblx0Lmljb24tYmFyIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0d2lkdGg6IDI3cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdCYgKyAuaWNvbi1iYXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiAubmF2IC5zZWNvbmRhcnktbmF2LW1vYmlsZSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG9wYWNpdHk6IDE7XG5cdHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bGkge1xuXHRcdEBpbmNsdWRlIHNwYW4oNiBvZiAxMiAkZ3JpZE5vR3V0dGVyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0JiA+IGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWxpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW5hdmxpbmstaG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU2VhcmNoIGZ1bmN0aW9ucyB3aXRoaW4gbW9iaWxlIG5hdmlnYXRpb24gKi9cblxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDE5cHggMDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cdC5zZWFyY2gtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zZWFyY2gtZmllbGQge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogMzNweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBcdG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblx0XHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHsgLyogc2VsZWN0IGFsbCBcIlhcIiBidXR0b25zIGluIHNlYXJjaCBpbnB1dHMgKi9cblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogaGlkZSB0aGUgZGVmYXVsdCBcIlhcIiBidXR0b24gKi9cblx0XHR9XG4gICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblx0fVxuXHRsYWJlbCB7XG5cdFx0QGluY2x1ZGUgc3Bhbig4LjUgb2YgMTIpO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5tYWctZ2xhc3Mge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvaWNvbnMvaWNvbi1zZWFyY2gyLnBuZykgMCAtMjFweCBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjhweDtcblx0XHRsZWZ0OiAxMnB4O1xuXHRcdHdpZHRoOiAyMXB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0QGluY2x1ZGUgc3BhbihsYXN0IDMgb2YgMTIpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHRyaWdodDogMjJweDtcblx0XHRcdH1cblx0fVxufSIsIi5zaXRlLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGVudC1hcmVhIHsgLypwcmltYXJ5Ki9cblx0QGluY2x1ZGUgc3Bhbig4IG9mIDEyKTtcblx0bWFyZ2luLWJvdHRvbTogLTk5OTlweDtcblx0cGFkZGluZzogMzBweCAwIDk5OTlweCA4cHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGgxLC5zZWFyY2gtaW5mbywuc2VhcmNoLWNsZWFyLWJ1dHRvbntcblx0XHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkeHhzbWFsbCkge1xuXHRcdGgxe1xuXHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHR9XG5cdFx0LnNlYXJjaC1pbmZvLC5zZWFyY2gtY2xlYXItYnV0dG9ue1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0fVxuXHQmLmZ1bGwtd2lkdGgge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdH1cblx0LmNvbnRlbnQtdGh1bWIge1xuXHRcdEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG5cdFx0bWFyZ2luLXRvcDo1cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1tYWluIHtcblx0Ly9maXggaWUgc2luY2UgaXQncyBhIDxtYWluPiBlbnRpdHlcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIHsgLypzZWNvbmRhcnkqL1xuXHRAaW5jbHVkZSBzcGFuKGxhc3QgNCBvZiAxMik7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IC05OTk5cHg7XG5cdHBhZGRpbmc6IDMwcHggMjBweCA5OTk5cHggMjBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ly9wYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXHQvLyBoNHtcblx0Ly8gXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdC8vIFx0Zm9udC1zaXplOjEuMXJlbTtcblx0Ly8gXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHQvLyB9XG5cdC8vIGg0Om5vdCg6Zmlyc3QtY2hpbGQpe1xuXHQvLyBcdG1hcmdpbjogNDBweCAwIDEwcHg7XG5cdC8vIH1cblxuICBcdHVse1xuICBcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuICBcdH1cblx0bGl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXHQuc2lkZS1uYXZ7XG5cblx0fVxuXHQuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHQmOmhvdmVye1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQuY3RuLXBhZ2UtYmxvY2t7XG5cdFx0bGk6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDoxcmVtO1xuXHRcdH1cblx0fVxufVxuXG4jc2Vjb25kYXJ5IHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWFyZ2luOiAwIC0yNXB4O1xuXHRcdC5wYWdlLWJsb2NrLTIgJiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5kYXRlLWV2ZW50e1xuXHRtYXJnaW46IDAgMCA2cHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xufVxuXG4uc2luZ2xlLW5ld3MsXG4ucGFnZXtcblx0aDF7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpe1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG5cdC8vIG1hcmdpbjogMC42cmVtIDAgMS41cmVtO1xuXHQvLyBwIHtcblx0Ly8gXHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0Ly8gfVxufVxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLmJsb2cgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXHQmID4gZmlndXJlIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0ZmlnY2FwdGlvbntcblx0XHRtYXJnaW4tdG9wOi01cHg7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufVxuXG4vKiBGdWxsIHdpZHRoIG5vIHNpZGViYXIgKi9cbi5uby1zaWRlYmFyIC5zaXRlLW1haW4ge1xuXHRAaW5jbHVkZSBmdWxsO1xuXHRtYXJnaW46IDA7XG59XG5cbi5jdG4tY29sLTIge1xuICAtd2Via2l0LWNvbHVtbnM6IDIgNDAwcHg7XG4gICAgIC1tb3otY29sdW1uczogMiA0MDBweDtcbiAgICAgICAgICBjb2x1bW5zOiAyIDQwMHB4O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgIC1tb3otY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xufVxuXG4vKiBTZWN0aW9uIFVuaXRzICovXG5cbi5zZWN0aW9uLXVuaXQge1xuXHQvL21hcmdpbi10b3A6IDYwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAvL21hcmdpbi10b3A6IDQwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtbGlnaHQuZ2lmKSB0b3AgbGVmdDtcbiAgICB9XG5cdGgyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQvL3dpZHRoOiA5MDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3LjUpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXHQgICAgfVxuXHR9XG5cdC5zZWN0aW9uLWJhbm5lciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHQvL3BhZGRpbmc6IDcwcHggMDtcblx0XHRwYWRkaW5nOiAxNDBweCAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0LypAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH0qL1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDJweCAwIDI1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcblx0XHRcdFx0bWFyZ2luOiA0cHggMCAxNnB4IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0fVxuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWFpbjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQvKkBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwaG9uZSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0XHR9Ki9cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0ICAgIC8vd2lkdGg6IDU1JTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlmcmFtZSB7XG5cdFx0XHQmICsgLnR4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0XHQvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBcdGhlaWdodDogYXV0bztcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblx0LmN0bi1tYWluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5jdG4tdGV4dCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNTBweCAwIDIwcHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdHBvc2l0aW9uOnN0YXRpYztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuNik7XG5cdFx0XHRcdCYgfiBwIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAgaW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMixcblx0XHQudHh0IHtcblx0XHRcdHdpZHRoOiA5MDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudHh0IHtcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDQwcHg7XG5cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHAgaW1ne1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdHAgaW1ne1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDQyMHB4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Ji5oYXMtaW1nIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LypAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG5cdFx0XHRcdCYgKyAudHh0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxODBweDtcblx0XHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0qL1xuXG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMC45ODtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg5LjApO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmhpZGV7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuLi1kZXNrdG9wLW9ubHkge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0ICBkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi4tbW9iaWxlLW9ubHkge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG4gIH1cblxuXG4gIC8vdmlkZW9cbi52aWRlby1jb250YWluZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRoZWlnaHQ6IDA7XG5cdGlmcmFtZSB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0fVxuICB9XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybSBjb250cm9sXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEZvcm0gY29udHJvbCBjb21wb25lbnRcbiAqXG4gKiBOLkIuIERvIG5vdCB1c2UgdGhpcyBjb21wb25lbnQgb24gYSBgc2VsZWN0YCBlbGVtZW50IHNpbmNlIGl0IGlzIG5vdCBlYXNpbHlcbiAqIHN0eWxhYmxlLlxuICpcbiAqIFN1cHBvcnRlZCBjb250cm9sczpcbiAqICAgaW5wdXQ6IHRleHQsIHNlYXJjaCwgZW1haWwsIG51bWJlciwgdXJsLCB0ZWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCB0aW1lXG4gKiAgIGlucHV0OiBjaGVja2JveCwgcmFkaW8gLSB3aXRoIG1vZGlmaWVyc1xuICogICBzZWxlY3Q6IG5vcm1hbCwgbXVsdGlwbGVcbiAqICAgdGV4dGFyZWFcbiAqXG4gKiBFeGFtcGxlIEhUTUw6XG4gKlxuICogPHA+XG4gKiAgIDxpbnB1dCBjbGFzcz1cIkZvcm1Db250cm9sXCIgdHlwZT1cInRleHRcIj5cbiAqIDwvcD5cbiAqIDxwPlxuICogICA8c2VsZWN0IGNsYXNzPVwiRm9ybUNvbnRyb2xcIj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgPC9zZWxlY3Q+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgPHNlbGVjdCBtdWx0aXBsZSBjbGFzcz1cIkZvcm1Db250cm9sXCI+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgIDwvc2VsZWN0PlxuICogPC9wPlxuICogPHA+XG4gKiAgIENoZWNrIG1lOlxuICogICA8aW5wdXQgY2xhc3M9XCJGb3JtQ29udHJvbC0tY2hlY2tib3hcIiB0eXBlPVwiY2hlY2tib3hcIj5cbiAqIDwvcD5cbiAqIDxwPlxuICogICBSYWRpbzpcbiAqICAgPGlucHV0IGNsYXNzPVwiRm9ybUNvbnRyb2wtLXJhZGlvXCIgdHlwZT1cInJhZGlvXCI+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgPHRleHRhcmVhIGNsYXNzPVwiRm9ybUNvbnRyb2xcIlxuICogICAgICAgICAgICAgcm93cz1cIjEwXCI+aGVsbG88L3RleHRhcmVhPlxuICogPC9wPlxuICovXG5cbi8qIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBCaXRzLnNhc3MgY29tcG9uZW50cyBuYW1lc3BhY2VcbiAqL1xuXG4kYml0cy1jb21wb25lbnRzLW5zOiAnYml0cy0nICFkZWZhdWx0O1xuXG4vKiBDb21wb25lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gTm9ybWFsaXplIGBib3gtc2l6aW5nYCBhY3Jvc3MgYWxsIGlucHV0IHR5cGVzXG4gKiAyLiBGaWxsIGl0cyBjb250YWluZXIgYnkgZGVmYXVsdC5cbiAqIDMuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiA0LiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG4uI3skYml0cy1jb21wb25lbnRzLW5zfUZvcm1Db250cm9sIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNWVtO1xuICB3aWR0aDogMTAwJTsgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDMgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiA0ICovXG5cbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIFRoaXMgaXMgbmVlZGVkIGR1ZSB0byBhIHNwZWNpZml0eSBpc3N1ZSB3aXRoIG5vcm1hbGl6ZS5jc3NcbiAqL1xuXG4uI3skYml0cy1jb21wb25lbnRzLW5zfUZvcm1Db250cm9sW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRm9ybUNvbnRyb2wgc3RhdGVzICovXG5cbi8qKlxuICogVGhlc2UgdHdvIHJ1bGVzIG5lZWQgdG8gYmUgc2VwYXJhdGVkIGR1ZSB0byBJRTggYnVnXG4gKi9cblxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogQ29tcG9uZW50IG1vZGlmaWVyc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDaGVja2JveCBhbmQgcmFkaW8gY29udHJvbHNcbiAqXG4gKiAxLiBQdWxsIHRoZSBjb250cm9sIHVwIGJ5IDFweCBzbyBpdCBpcyBjb3JyZWN0bHkgYWxpZ25lZC5cbiAqIDIuIElFOS0gc3BlY2lmaWMuXG4gKi9cblxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbC0tY2hlY2tib3gsXG4uI3skYml0cy1jb21wb25lbnRzLW5zfUZvcm1Db250cm9sLS1yYWRpbyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IC8qIDEgKi9cbiAgbWFyZ2luLXRvcDogMFxcOTsgLyogMiAqL1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcblxuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBSYWRpbyBjb250cm9sXG4gKlxuICogMS4gUmFkaW8gbmVlZHMgYSBiaXQgbW9yZSBuZWdhdGl2ZSBtYXJnaW4uXG4gKiAyLiBBZ2Fpbiwgbm90IG9uIElFOS0uXG4gKi9cblxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbC0tcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAtMnB4OyAvKiAxICovXG4gIG1hcmdpbi10b3A6IDBcXDk7IC8qIDIgKi9cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5HcmF2aXR5IEZvcm1zIEZyb250IEVuZCBGb3JtIFN0eWxlc1xuVmVyc2lvbiAxLjhcbmh0dHA6IC8vd3d3LmdyYXZpdHlmb3Jtcy5jb21cbnVwZGF0ZWQ6IEphbnVhcnkgMzEsIDIwMTQgMzozNSBQTVxuXG5HcmF2aXR5IEZvcm1zIGlzIGEgUm9ja2V0Z2VuaXVzIHByb2plY3RcbmNvcHlyaWdodCAyMDA4LTIwMTQgUm9ja2V0Z2VuaXVzIEluYy5cbmh0dHA6IC8vd3d3LnJvY2tldGdlbml1cy5jb21cbnRoaXMgbWF5IG5vdCBiZSByZWRpc3RyaWJ1dGVkIHdpdGhvdXQgdGhlXG5leHByZXNzIHdyaXR0ZW4gcGVybWlzc2lvbiBvZiB0aGUgYXV0aG9yLlxuXG5OT1RFOiBETyBOT1QgRURJVCBUSElTIEZJTEUhIE1BS0UgQU5ZIE1PRElGSUNBVElPTlMgSU4gWU9VUlxuVEhFTUUgU1RZTEVTSEVFVC4gVEhJUyBGSUxFIElTIFJFUExBQ0VEIERVUklORyBBVVRPLVVQREFURVNcbkFORCBBTlkgQ0hBTkdFUyBNQURFIEhFUkUgV0lMTCBCRSBPVkVSV1JJVFRFTi5cblxuSWYgeW91IG5lZWQgdG8gbWFrZSBleHRlbnNpdmUgY3VzdG9taXphdGlvbnMsXG5jb3B5IHRoZSBjb250ZW50cyBvZiB0aGlzIGZpbGUgdG8geW91ciB0aGVtZVxuc3R5bGUgc2hlZXQgZm9yIGVkaXRpbmcuIFRoZW4sIGdvIHRvIHRoZSBmb3JtXG5zZXR0aW5ncyBwYWdlICYgc2V0IHRoZSAnb3V0cHV0IENTUycgb3B0aW9uXG50byBuby5cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmdmb3JtX3dyYXBwZXIge1xuXHRvdmVyZmxvdzogaW5oZXJpdDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdG1heC13aWR0aDogOTglXG59XG5cbi5nZm9ybV93cmFwcGVyIGgxLFxuLmdmb3JtX3dyYXBwZXIgaDIsXG4uZ2Zvcm1fd3JhcHBlciBoMyB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXVybF0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGVsXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcblx0b3V0bGluZS1zdHlsZTogbm9uZTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0cGFkZGluZzogN3B4IDJweCA3cHggN3B4O1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0Ym9yZGVyOiAwIG5vbmU7XG59XG5cbi8vIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9aW1hZ2VdIHtcbi8vIFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4vLyBcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vIFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vIH1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuXHRvdXRsaW5lLXN0eWxlOiBub25lO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRwYWRkaW5nOiA0cHggMnB4IDRweCAycHg7XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5odG1sPmJvZHkgLmVudHJ5IHVsLFxuLmdmb3JtX3dyYXBwZXIgdWwge1xuXHR0ZXh0LWluZGVudDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIGxpIHtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxkIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8vIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSxcbi8vIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSB7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSxcbi5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksXG4vLyAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSxcbi8vIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLFxuLy8gLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSxcbi8vIC5nZm9ybV93cmFwcGVyIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSxcbi8vIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuLy8gLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksXG4vLyAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIHtcbi8vIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbi8vIH1cblxuLmdmb3JtX3dyYXBwZXIgdWwgbGk6YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIgdWwgbGk6YWZ0ZXIsXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuLy8gXHRmb250LXNpemU6IDExcHg7XG4vLyBcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuLy8gXHRwYWRkaW5nOiA1cHggMCA1cHggMDtcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgc2VsZWN0IG9wdGlvbiB7XG4vLyBcdHBhZGRpbmc6IDJweCAycHg7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuaW5saW5lIHtcbi8vIFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcblx0d2lkdGg6IDk4JTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIHtcbi8vIFx0d2lkdGg6IDcwcHg7XG4vLyBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyBcdGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdHpvb206IDE7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciB7XG4vLyBcdG1hcmdpbi1yaWdodDogMTJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyIHtcbi8vIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbi8vIFx0ZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0em9vbTogMTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyIHtcbi8vIFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHtcbi8vIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbi8vIFx0ZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0em9vbTogMTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0IHtcbi8vIFx0d2lkdGg6IDYwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXQsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGlucHV0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSBpbnB1dCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIGlucHV0IHtcbi8vIFx0d2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGgsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIge1xuLy8gXHR3aWR0aDogNTBweDtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCBpbnB1dCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXQsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciBpbnB1dCB7XG4vLyBcdHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2hvdmVyIHtcbi8vIFx0Ym9yZGVyOiAxcHggZGFzaGVkICMyMTc1QTk7XG4vLyBcdGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3NlbGVjdGVkIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI0RGRUZGRjtcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgI0MyRDdFRjtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfZmlyc3QsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9sYXN0IHtcbi8vIFx0d2lkdGg6IDUwJTtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCB7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfbGVmdCBpbnB1dDpmb2N1cytsYWJlbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfcmlnaHQgaW5wdXQ6Zm9jdXMrbGFiZWwsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2Z1bGwgaW5wdXQ6Zm9jdXMrbGFiZWwge1xuLy8gXHRmb250LXdlaWdodDogYm9sZDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfZmlyc3QgaW5wdXQsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0IHtcbi8vIFx0d2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfbmFtZV9sYXN0IGlucHV0IHtcbi8vIFx0d2lkdGg6IDkzJSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZGF0ZXBpY2tlciB7XG4vLyBcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0ICB7XG4vLyBcdHdpZHRoOiA1MCU7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4vLyBcdHdpZHRoOiA0OSU7XG4vLyBcdGZsb2F0OiByaWdodDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4vLyBcdHdpZHRoOiA1MCU7XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0W3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcblx0d2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9dGVsXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG5cdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IGlucHV0W3R5cGU9dGV4dF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggaW5wdXRbdHlwZT11cmxdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IGlucHV0W3R5cGU9ZW1haWxdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IGlucHV0W3R5cGU9dGVsXSxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBpbnB1dFt0eXBlPW51bWJlcl0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0IHtcbi8vIFx0d2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXRleHRdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT11cmxdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT1lbWFpbF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXRlbF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPW51bWJlcl0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IHNlbGVjdCB7XG4vLyBcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IGxhYmVsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgbGFiZWwsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGxhYmVsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSBsYWJlbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIGxhYmVsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmluc3RydWN0aW9uIHtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdG1hcmdpbjogM3B4IDA7XG4vLyBcdGZvbnQtc2l6ZTogMTFweDtcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB0O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLm5hbWVfcHJlZml4IHtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4vLyBcdG1hcmdpbi1yaWdodDogMTRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5uYW1lX3N1ZmZpeCB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHR3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLm5hbWVfZmlyc3QsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLm5hbWVfbGFzdCB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHR3aWR0aDogMTAwcHg7XG4vLyBcdG1hcmdpbi1yaWdodDogOHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuLy8gXHRtYXJnaW46IDEwcHggMCA0cHggMDtcbi8vIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyBcdGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcbi8vIFx0Y2xlYXI6IGJvdGg7XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDE1cHggMCAwO1xuXHR3aWR0aDogMTcwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHRtYXJnaW46IDAgMTVweCAwIDA7XG4vLyBcdHdpZHRoOiAxNzBweDtcbi8vIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyBcdHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCB1bC5nZmllbGRfY2hlY2tib3gsXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdWwuZ2ZpZWxkX3JhZGlvLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHVsLmdmaWVsZF9yYWRpbyB7XG4vLyBcdG1hcmdpbi1sZWZ0OiAzMiU7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQuc21hbGwsXG4vLyAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5zbWFsbCB7XG4vLyBcdHdpZHRoOiAyNSU7XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLFxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcblx0d2lkdGg6IDQ3JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0ge1xuXHRwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi8vIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubGFyZ2UsXG4vLyAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5sYXJnZSxcbi8vIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgdGV4dGFyZWEudGV4dGFyZWEge1xuLy8gXHR3aWR0aDogOTkuMiU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5zbWFsbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3Quc21hbGwsXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBpbnB1dC5zbWFsbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5zbWFsbCB7XG4vLyBcdHdpZHRoOiAxNSU7XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5tZWRpdW0sXG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0Lm1lZGl1bSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuXHR3aWR0aDogMzY1cHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3QubWVkaXVtLFxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG5cdGJvcmRlcjogMCBub25lO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuICAgIGhlaWdodDogMzNweDtcbn1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGlucHV0LmxhcmdlLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5sYXJnZSxcbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0LmxhcmdlLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgc2VsZWN0LmxhcmdlLFxuLy8gLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEudGV4dGFyZWEge1xuLy8gXHR3aWR0aDogNjMlO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgZGl2LmdpbnB1dF9jb21wbGV4IHtcbi8vIFx0d2lkdGg6IDY0JTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUge1xuLy8gXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbi8vIFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUsXG4uZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcblx0bWFyZ2luOiAxMHB4IDAgNnB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZSxcbi5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbixcbi5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcblx0d2lkdGg6IDk4JTtcbn1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uIHtcbi8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQ0NDO1xuLy8gXHRwYWRkaW5nOiAwIDAgOHB4IDA7XG4vLyBcdG1hcmdpbjogMTZweCAwO1xuLy8gXHRjbGVhcjogYm90aDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLy8gLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbi8vIFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vIH1cblxuLyogcmFkaW8gYW5kIGNoZWNrYm94IHN0eWxpbmcgLSBqdXN0aWZpZXMgbGVuZ2h0eSBsYWJlbHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSB7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuLy8gLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIHtcbi8vIFx0bWFyZ2luOiA2cHggMDtcbi8vIFx0cGFkZGluZzogMDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0bWFyZ2luOiAwIDAgMCAyNHB4O1xuLy8gXHRwYWRkaW5nOiAwO1xuLy8gXHR3aWR0aDogYXV0bztcbi8vIFx0bGluZS1oZWlnaHQ6IDEuNTtcbi8vIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0IHtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdG1hcmdpbi10b3A6IDJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbixcbi8vIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbixcbi8vIC5nZm9ybV93cmFwcGVyIC5pbnN0cnVjdGlvbiB7XG4vLyBcdGZvbnQtc2l6ZTogMC44NWVtO1xuLy8gXHRsaW5lLWhlaWdodDogMS41ZW07XG4vLyBcdGNsZWFyOiBib3RoO1xuLy8gXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbixcbi8vIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4vLyBcdHBhZGRpbmc6IDRweCAwIDhweCAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbi8vIFx0cGFkZGluZzogMTBweCAwIDAgMDtcbi8vIFx0d2lkdGg6IDk5LjglO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuLy8gXHR3aWR0aDogNjMlO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZGVzY3JpcHRpb25fYWJvdmUgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4vLyBcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4vLyB9XG5cbi8vIC5nZmllbGRfZGF0ZV95ZWFyKy5nZmllbGRfZGVzY3JpcHRpb24ge1xuLy8gXHRwYWRkaW5nOiAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbixcbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuaW5zdHJ1Y3Rpb24sXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmluc3RydWN0aW9uIHtcbi8vIFx0bWFyZ2luLWxlZnQ6IDMxJTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdzZWN0aW9uIC5nc2VjdGlvbl9kZXNjcmlwdGlvbixcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ3NlY3Rpb24gLmdzZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbi8vIFx0bWFyZ2luLWxlZnQ6IDA7XG4vLyBcdHBhZGRpbmctdG9wOiA0cHg7XG4vLyBcdHBhZGRpbmctbGVmdDogMDtcbi8vIFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuLy8gfVxuXG4uZ2ZpZWxkX3JlcXVpcmVkIHtcblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5zbWFsbCB7XG4vLyBcdGhlaWdodDogODBweDtcbi8vIH1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubWVkaXVtIHtcblx0aGVpZ2h0OiAxMTJweDtcblx0d2lkdGg6IDM2NXB4O1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8vIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLmxhcmdlIHtcbi8vIFx0aGVpZ2h0OiAyNTBweDtcbi8vIH1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERkUwO1xuXHRtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wOiAwIG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMCBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbi8vIFx0bWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4vLyBcdHBhZGRpbmc6IDZweCA2cHggNHB4IDZweCAhaW1wb3J0YW50O1xuLy8gXHRib3JkZXI6IDFweCBkYXNoZWQgI0M4OTc5Nztcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgZGl2LmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmdfbWVzc2FnZSB7XG4vLyBcdGZvbnQtc2l6ZToxZW07XG4vLyBcdGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2Fuc1wiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJEZWphVnUgU2Fuc1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgVmVyZGFuYSwgXCJWZXJkYW5hIFJlZlwiLCBzYW5zLXNlcmlmO1xuLy8gXHRwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0NXB4O1xuLy8gXHRtaW4taGVpZ2h0OiAyNXB4O1xuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0b3BiYW5uZXIucG5nKTtcbi8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzkwMDAwO1xuLy8gXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYyMDEwMTtcbi8vIFx0Y29sb3I6ICNGRkY7XG4vLyBcdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjUwKTtcbi8vIFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuLy8gXHRsZXR0ZXItc3BhY2luZzogMC4ycHQ7XG4vLyB9XG5cbi8vIGxpLmdmaWVsZCArIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbi8vIFx0bWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDk5JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHtcblx0d2lkdGg6IDk3JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLFxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhLFxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLFxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSB7XG5cdHdpZHRoOiA2NiU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG5cdGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgZGl2LmdpbnB1dF9jb250YWluZXIgIHtcblx0bWFyZ2luLXRvcDogMTJweDtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuXHRjb2xvcjogIzc5MDAwMDtcblx0Zm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5nZl9wYWdlX3N0ZXBzK2Rpdi52YWxpZGF0aW9uX2Vycm9yIHtcblx0bWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX2Vycm9yIHtcblx0Y29sb3I6ICM3OTAwMDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0Y29sb3I6ICM3OTAwMDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc5MDAwMDtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyB7XG5cdGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcblx0cGFkZGluZzogMTZweCAwIDEwcHggMDtcblx0bWFyZ2luOiAxNnB4IDAgMCAwO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlci5yaWdodF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIubGVmdF9sYWJlbCB7XG5cdHBhZGRpbmc6IDAgMCAxMHB4IDE4NXB4O1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdHBhZGRpbmc6IDhweCA0NXB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMCBub25lO1xuXHRsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPWltYWdlXSB7XG4vLyBcdHBhZGRpbmc6IDA7XG4vLyBcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyBcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbi8vIFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwge1xuLy8gXHRtaW4taGVpZ2h0OiA0M3B4O1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXRleHRdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXVybF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9ZW1haWxdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXRlbF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9bnVtYmVyXSxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuLy8gXHR3aWR0aDogOTclICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGksXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIHtcbi8vIFx0bWFyZ2luOiAwIDAgOHB4IDA7XG4vLyBcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsLFxuLy8gLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcbi8vICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgaW5wdXQuZGF0ZXBpY2tlci5kYXRlcGlja2VyX3dpdGhfaWNvbiB7XG4vLyBcdG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4vLyBcdGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdHpvb206IDE7XG4vLyB9XG5cbi8qIHRhbWUgdGhvc2UgcGVza3kgaGlkZGVuIGZpZWxkcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9aGlkZGVuXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0Lmdmb3JtX2hpZGRlbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9oaWRkZW4sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9mdWxsIGJyLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9sZWZ0IGJyLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9yaWdodCBiciB7XG4vLyBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cblxuLyogYWRkaXRpb25hbCBzcGFjaW5nIGFuZCBwYWRkaW5nIHR3ZWFrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSxcbi8vIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4vLyBcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0K2lucHV0IHtcbi8vIFx0bWFyZ2luLWxlZnQ6IDRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3ZhbHVlPWdmX290aGVyX2Nob2ljZV0ge1xuLy8gXHRtYXJnaW4tcmlnaHQ6IDZweDtcbi8vIFx0bWFyZ2luLXRvcDogNHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sIHtcbi8vIFx0cGFkZGluZzogMTBweCAwIDAgMDtcbi8vIH1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0cGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyICsgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRtYXJnaW4tdG9wOiA2cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24gKyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2xpc3QgKyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEhUTUwgZmllbGQgZGVmYXVsdCBtYXJnaW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBsaS5nZmllbGRfaHRtbF9mb3JtYXR0ZWQsXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgbGkuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbi8vIFx0bWFyZ2luLWxlZnQ6IDMyJTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9odG1sLmdmaWVsZF9ub19mb2xsb3dzX2Rlc2Mge1xuLy8gXHRtYXJnaW4tdG9wOiAxMHB4O1xuLy8gfVxuXG4vKiBhamF4IGZvcm1zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0dG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLyogaGlkZSB0aGUgaG9uZXlwb3QgZmllbGQgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLFxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciBsaS5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixcbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixcbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4vLyBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4vLyBcdGxlZnQ6IC05MDAwcHg7XG4vLyB9XG5cbi8qIFJlYWxseSBTaW1wbGUgQ2FwdGNoYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2FwdGNoYV9pbnB1dF9jb250YWluZXIge1xuLy8gXHRwYWRkaW5nLXRvcDogM3B4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuc2ltcGxlX2NhcHRjaGFfc21hbGwgaW5wdXQge1xuLy8gXHR3aWR0aDogMTAwcHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0gaW5wdXQge1xuLy8gXHR3aWR0aDogMTUwcHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSBpbnB1dCB7XG4vLyBcdHdpZHRoOiAyMDBweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9zbWFsbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9tZWRpdW0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSxcbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSxcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbGFyZ2Uge1xuLy8gXHRtYXJnaW4tbGVmdDogMzIlO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NhcHRjaGFfY29udGFpbmVyIGltZy5nZmllbGRfY2FwdGNoYSB7XG4vLyBcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuLy8gXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4vLyBcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4vLyBcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8qIG1hdGggY2hhbGxlbmdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3dyYXBwZXIgLm1hdGhfc21hbGwgaW5wdXQge1xuLy8gXHR3aWR0aDogNjlweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLm1hdGhfbWVkaXVtIGlucHV0IHtcbi8vIFx0d2lkdGg6IDkwcHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5tYXRoX2xhcmdlIGlucHV0IHtcbi8vIFx0d2lkdGg6IDEwOHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9zbWFsbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9zbWFsbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX21lZGl1bSxcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9tZWRpdW0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAubWF0aF9sYXJnZSxcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAubWF0aF9sYXJnZSB7XG4vLyBcdG1hcmdpbi1sZWZ0OiAzMiU7XG4vLyB9XG5cbi8qIHRleHRhcmVhIGNoYXJhY3RlciBjb3VudGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0IHtcbi8vIFx0Zm9udC1zaXplOiAxMXB4O1xuLy8gXHRtYXJnaW4tdG9wOiA0cHg7XG4vLyBcdGNvbG9yOiAjQjdCN0I3O1xuLy8gXHR3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4vLyBcdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0W3N0eWxlXSB7XG4vLyBcdHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgZGl2LmNoYXJsZWZ0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGRpdi5jaGFybGVmdCB7XG4vLyBcdG1hcmdpbi1sZWZ0OiAzMiU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIGRpdi5jaGFybGVmdC53YXJuaW5nVGV4dGFyZWFJbmZvIHtcbi8vIFx0Y29sb3I6ICNBMUExQTE7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIGxpLmdmX2hpZGVfY2hhcmxlZnQgZGl2LmNoYXJsZWZ0ICB7XG4vLyBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cblxuLyogc3VibWlzc2lvbiBsaW1pdCBtZXNzYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5nZl9zdWJtaXNzaW9uX2xpbWl0X21lc3NhZ2Uge1xuXHRjb2xvcjogIzc5MDAwMDtcblx0Zm9udC1zaXplOiAxLjRlbTtcbn1cblxuLyogcHJpY2luZyBmaWVsZHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3ByaWNlIHtcbi8vIFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbi8vIFx0LW1vei1vcGFjaXR5OiAwLjc7XG4vLyBcdC1raHRtbC1vcGFjaXR5OiAwLjc7XG4vLyBcdG9wYWNpdHk6IDAuNztcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfdG90YWwge1xuLy8gXHRjb2xvcjogIzA2MDtcbi8vIFx0Zm9udC1zaXplOiAxLjJlbTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzcGFuLmdpbnB1dF90b3RhbCB7XG4vLyBcdG1hcmdpbjogOHB4IDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuLy8gXHRtYXJnaW4tcmlnaHQ6IDJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZSB7XG4vLyBcdGNvbG9yOiAjOTAwXG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIHNwYW4uZ2lucHV0X3F1YW50aXR5X2xhYmVsIHtcbi8vIFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG4vLyBcdG1hcmdpbi1yaWdodDogMnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5naW5wdXRfcXVhbnRpdHkge1xuLy8gXHR3aWR0aDogNDBweDtcbi8vIH1cblxuLyogbXVsdGktcGFnZSBmb3JtIHBhZ2luZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuLy8gXHRtYXJnaW46IDIwcHggMDtcbi8vIFx0d2lkdGg6IDk5JTtcbi8vIFx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAjQ0NDO1xuLy8gXHRwYWRkaW5nOiAxNnB4IDAgMCAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9idXR0b24gIHtcbi8vIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gfVxuXG4vKiBtdWx0aS1wYWdlIHByb2dyZXNzIGJhciAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4vLyBcdGNsZWFyOiBib3RoO1xuLy8gXHR3aWR0aDogOTklO1xuLy8gXHRtYXJnaW46IDAgMCA4cHggMDtcbi8vIFx0cGFkZGluZzogMCAwIDE2cHggMDtcbi8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQ0NDO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciBoMy5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG4vLyBcdGZvbnQtc2l6ZTogMTNweDtcbi8vIFx0bGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuLy8gXHRtYXJnaW46IDAgMCA2cHggMCAhaW1wb3J0YW50O1xuLy8gXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyBcdGNsZWFyOiBib3RoO1xuLy8gXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuLy8gXHQtbW96LW9wYWNpdHk6IDAuNjtcbi8vIFx0LWtodG1sLW9wYWNpdHk6IDAuNjtcbi8vIFx0b3BhY2l0eTogMC42O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXIge1xuLy8gXHR3aWR0aDogOTklO1xuLy8gXHRoZWlnaHQ6IDIwcHg7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyBcdGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2YtcGVyY2VudGJhci1iZy5wbmcpO1xuLy8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbi8vIFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4vLyBcdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gXHRib3JkZXItcmFkaXVzOiA0cHg7XG4vLyBcdC1tb3otYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwwLDAsMC4yKTtcbi8vIFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuLy8gXHRib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4vLyBcdGhlaWdodDogMjBweDtcbi8vIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4vLyBcdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbi8vIFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4vLyBcdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjUwKTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbiB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR3aWR0aDogYXV0bztcbi8vIFx0ZmxvYXQ6IHJpZ2h0O1xuLy8gXHRtYXJnaW4tcmlnaHQ6IDVweDtcbi8vIFx0bWFyZ2luLWxlZnQ6IDVweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2UucGVyY2VudGJhcl8wIHNwYW4ge1xuLy8gXHRjb2xvcjogIzk1OTU5NTtcbi8vIFx0dGV4dC1zaGFkb3c6IG5vbmU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2JsdWUge1xuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dmLXBlcmNlbnRiYXItYmx1ZS5wbmcpO1xuLy8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICMwMDcyQkM7XG4vLyBcdGNvbG9yOiAjRkZGO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmF5IHtcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nZi1wZXJjZW50YmFyLWdyYXkucG5nKTtcbi8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuLy8gXHRjb2xvcjogI0ZGRjtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfZ3JlZW4ge1xuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dmLXBlcmNlbnRiYXItZ3JlZW4ucG5nKTtcbi8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTREQzIxO1xuLy8gXHRjb2xvcjogI0ZGRjtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfb3JhbmdlIHtcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nZi1wZXJjZW50YmFyLW9yYW5nZS5wbmcpO1xuLy8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNEQzcwMjE7XG4vLyBcdGNvbG9yOiAjRkZGO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9yZWQge1xuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dmLXBlcmNlbnRiYXItcmVkLnBuZyk7XG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI0RDMjUyMTtcbi8vIFx0Y29sb3I6ICNGRkY7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2N1c3RvbSB7XG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2YtcGVyY2VudGJhci1jdXN0b20ucG5nKTtcbi8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuLy8gfVxuXG4vKiBtdWx0aS1wYWdlIHN0ZXBzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuLy8gXHR3aWR0aDogOTklO1xuLy8gXHRtYXJnaW46IDAgMCA4cHggMDtcbi8vIFx0cGFkZGluZzogMCAwIDRweCAwO1xuLy8gXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNDQ0M7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHtcbi8vIFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vIFx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuLy8gXHRmb250LXNpemU6IDE0cHg7XG4vLyBcdGhlaWdodDogMjBweDtcbi8vIFx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbi8vIFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbi8vIFx0LW1vei1vcGFjaXR5OiAwLjI7XG4vLyBcdC1raHRtbC1vcGFjaXR5OiAwLjI7XG4vLyBcdG9wYWNpdHk6IDAuMjtcbi8vIFx0Zm9udC1mYW1pbHk6IGFyaWFsLHNhbnMtc2VyaWY7XG4vLyBcdGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdHpvb206IDE7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZl9zdGVwIHNwYW4uZ2Zfc3RlcF9udW1iZXIge1xuLy8gXHRmb250LXNpemU6IDIwcHg7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHRmb250LWZhbWlseTogYXJpYWwsc2Fucy1zZXJpZjtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUge1xuLy8gXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbi8vIFx0LW1vei1vcGFjaXR5OiAxLjA7XG4vLyBcdC1raHRtbC1vcGFjaXR5OiAxLjA7XG4vLyBcdG9wYWNpdHk6IDEuMDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXBfY2xlYXIge1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0Y2xlYXI6IGJvdGg7XG4vLyBcdGhlaWdodDogMXB4O1xuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4vKiBwYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGgge1xuLy8gXHRib3JkZXI6IDFweCBzb2xpZCAjREREO1xuLy8gXHRtYXJnaW46IDA7XG4vLyBcdHBhZGRpbmc6IDNweCA1cHg7XG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIFx0d2lkdGg6IDIwMHB4O1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLmJhZCB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNGRkI3OEM7XG4vLyBcdGJvcmRlci1jb2xvcjogI0ZGODUzQztcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5nb29kIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRUM4Yjtcbi8vIFx0Ym9yZGVyLWNvbG9yOiAjRkMwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLnNob3J0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5taXNtYXRjaCB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNGRkEwQTA7XG4vLyBcdGJvcmRlci1jb2xvcjogI2YwNDA0MDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aC5zdHJvbmcge1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzNGRjg4O1xuLy8gXHRib3JkZXItY29sb3I6ICM4REZGMUM7XG4vLyB9XG5cbi8qIHJlc2V0IHRoZSBkZWZhdWx0IGxpc3Qgc3R5bGVzIGZvciB0aGUgSFRNTCBibG9ja3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCBsaSxcbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsIGxpIHtcbi8vIFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4vLyBcdG1hcmdpbjogMCAwIDAuNWVtO1xuLy8gXHRvdmVyZmxvdzogdmlzaWJsZTtcbi8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuLy8gfVxuXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwsXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCB7XG4vLyBcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuLy8gXHRtYXJnaW46IDFlbSAwIDFlbSAxLjVlbTtcbi8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuLy8gfVxuXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGksXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB7XG4vLyBcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCFpbXBvcnRhbnQ7XG4vLyBcdG92ZXJmbG93OnZpc2libGU7XG4vLyBcdG1hcmdpbjogMCAwIDAuNWVtO1xuLy8gXHRwYWRkaW5nLWxlZnQ6IDA7XG4vLyB9XG5cbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCxcbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIHtcbi8vIFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsIWltcG9ydGFudDtcbi8vIFx0bWFyZ2luOiAxZW0gMCAxLjVlbSAyLjBlbTtcbi8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuLy8gfVxuXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwsXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCBsaSB7XG4vLyAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gfVxuXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwge1xuLy8gXHRtYXJnaW46IDFlbSAwIDFlbSAxLjVlbTtcbi8vIH1cblxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wgbGkgdWwgbGkge1xuLy8gXHRtYXJnaW46IDAgMCAwLjVlbTtcbi8vIH1cblxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIHtcbi8vIFx0bWFyZ2luOiAwIDAgMS41ZW0gMDtcbi8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuLy8gfVxuXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwgZHQge1xuLy8gXHRmb250LXdlaWdodDogYm9sZDtcbi8vIH1cblxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIGRsIGRkIHtcbi8vIFx0bWFyZ2luOiAwIDAgMWVtIDEuNWVtO1xuLy8gfVxuXG4vKiBsaXN0IGZpZWxkcyBhZGRlZCBpbiB2LjEuNiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QsXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCBjYXB0aW9uLFxuLy8gLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGJvZHksXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0Zm9vdCxcbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkLFxuLy8gLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdHIsXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCxcbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkIHtcbi8vIFx0bWFyZ2luOiAwO1xuLy8gXHRwYWRkaW5nOiAwO1xuLy8gXHRib3JkZXI6IDA7XG4vLyBcdGZvbnQtc2l6ZTogMTAwJTtcbi8vIFx0Zm9udDogaW5oZXJpdDtcbi8vIFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB7XG4vLyBcdGJvcmRlci1zcGFjaW5nOiAwO1xuLy8gXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoZWFkIHRoIHtcbi8vIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyBcdHRleHQtYWxpZ246IGxlZnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGgge1xuLy8gXHRjb2xvcjogIzc5MDAwMDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQsXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ciB7XG4vLyBcdHBhZGRpbmc6IDA7XG4vLyBcdG1hcmdpbjogMDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGgsXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCB7XG4vLyBcdHBhZGRpbmc6MCAwIDAuNWVtIDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoICsgdGgsXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZCArIHRkIHtcbi8vIFx0cGFkZGluZzowIDAgMC41ZW0gMC43ZW07XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGlzdCwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGlzdCB7XG4vLyBcdHdpZHRoOiA2NCU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9saXN0IHtcbi8vIFx0d2lkdGg6IDk5JTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiwgLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZl9saXN0X29uZV9jb2x1bW4ge1xuLy8gXHR3aWR0aDogNDUlO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZl9saXN0X29uZV9jb2x1bW4ge1xuLy8gXHR3aWR0aDogNDYlO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QgaW5wdXR7XG4vLyBcdHdpZHRoOiA5OCU7XG4vLyB9XG5cbi8vIC5nZmllbGRfaWNvbl9kaXNhYmxlZCB7XG4vLyBcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuLy8gXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuLy8gXHQtbW96LW9wYWNpdHk6IDAuNjtcbi8vIFx0LWtodG1sLW9wYWNpdHk6IDAuNjtcbi8vIFx0b3BhY2l0eTogMC42O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29ucyB7XG4vLyBcdG1pbi13aWR0aDogNDVweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vKiBlbmhhbmNlZCBVSS9zZWxlY3Qgc3R5bGVzIHVwZGF0ZWQgaW4gdi4xLjguMTIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyAgICAgZm9udC1zaXplOiAxM3B4O1xuLy8gICAgIHpvb206IDE7XG4vLyAgICAgKmRpc3BsYXk6IGlubGluZTtcbi8vICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDEwMCU7XG4vLyAgICAgbGVmdDogLTk5OTlweDtcbi8vICAgICB6LWluZGV4OiAxMDEwO1xuLy8gICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuLy8gICAgIGJvcmRlci10b3A6IDA7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuLy8gICAgIGxlZnQ6IDA7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciBhIHtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbi8vICAgICBoZWlnaHQ6IDIzcHg7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNTAlLCAjZjZmNmY2KSwgY29sb3Itc3RvcCg1MiUsICNlZWUpLCBjb2xvci1zdG9wKDEwMCUsICNmNGY0ZjQpKTtcbi8vICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbi8vICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuLy8gICAgIGJveC1zaGFkb3c6IDAgMCAzcHggI2ZmZiBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuLy8gICAgIGNvbG9yOiAjNDQ0O1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4vLyAgICAgY29sb3I6ICM5OTk7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4vLyAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuLy8gICAgIG1hcmdpbi1yaWdodDogMzhweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiA2cHg7XG4vLyAgICAgcmlnaHQ6IDI2cHg7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgd2lkdGg6IDEycHg7XG4vLyAgICAgaGVpZ2h0OiAxMnB4O1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4vLyAgICAgZm9udC1zaXplOiAxcHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICByaWdodDogMDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogMThweDtcbi8vICAgICBoZWlnaHQ6IDEwMCV9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAycHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB6LWluZGV4OiAxMDEwO1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBwYWRkaW5nOiAzcHggNHB4O1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4vLyAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgIG1hcmdpbjogMXB4IDA7XG4vLyAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgb3V0bGluZTogMDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuLy8gICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4vLyAgICAgZm9udC1zaXplOiAxZW07XG4vLyAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4vLyAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4vLyAgICAgbWFyZ2luLXRvcDogLTFweDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbi8vICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgbGVmdDogLTk5OTlweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbi8vICAgICBvdmVyZmxvdy15OiBhdXRvO1xuLy8gICAgIG1hcmdpbjogMCA0cHggNHB4IDA7XG4vLyAgICAgcGFkZGluZzogMCAwIDAgNHB4O1xuLy8gICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuLy8gICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgcGFkZGluZzogNXB4IDZweDtcbi8vICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuLy8gICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbi8vICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4vLyAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuLy8gICAgIGNvbG9yOiAjY2NjO1xuLy8gICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgIzM4NzVkNyksIGNvbG9yLXN0b3AoOTAlLCAjMmE2MmJjKSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuLy8gICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4vLyAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuLy8gICAgIGhlaWdodDogMSU7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMSUsICNlZWUpLCBjb2xvci1zdG9wKDE1JSwgI2ZmZikpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWVlIDElLCAjZmZmIDE1JSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO1xuLy8gICAgIGN1cnNvcjogdGV4dDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuLy8gICAgIG1hcmdpbjogMXB4IDA7XG4vLyAgICAgcGFkZGluZzogNXB4O1xuLy8gICAgIGhlaWdodDogMTVweDtcbi8vICAgICBvdXRsaW5lOiAwO1xuLy8gICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLyAgICAgY29sb3I6ICM2NjY7XG4vLyAgICAgZm9udC1zaXplOiAxMDAlO1xuLy8gICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmRlZmF1bHQge1xuLy8gICAgIGNvbG9yOiAjOTk5O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBtYXJnaW46IDNweCAwIDNweCA1cHggIWltcG9ydGFudDtcbi8vICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlKSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4vLyAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcbi8vICAgICBjb2xvcjogIzMzMztcbi8vICAgICBsaW5lLWhlaWdodDogMTNweDtcbi8vICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogNHB4O1xuLy8gICAgIHJpZ2h0OiAzcHg7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgd2lkdGg6IDEycHg7XG4vLyAgICAgaGVpZ2h0OiAxMnB4O1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4vLyAgICAgZm9udC1zaXplOiAxcHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4vLyAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbi8vICAgICBjb2xvcjogIzY2Njtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbi8vICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4vLyAgICAgY29sb3I6ICNjY2M7XG4vLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuLy8gICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuMyk7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbi8vICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4vLyAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2VlZSksIGNvbG9yLXN0b3AoODAlLCAjZmZmKSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsICNmZmYgODAlKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuLy8gICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDA7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbi8vICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4vLyAgICAgY29sb3I6ICMxMTEhaW1wb3J0YW50O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZCB7XG4vLyAgICAgb3BhY2l0eTogLjUhaW1wb3J0YW50O1xuLy8gICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuLy8gICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbi8vICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCB7XG4vLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4vLyAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4vLyAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuLy8gICAgIGRpcmVjdGlvbjogcnRsO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbi8vICAgICBtYXJnaW4tbGVmdDogMzhweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4vLyAgICAgcmlnaHQ6IGF1dG87XG4vLyAgICAgbGVmdDogM3B4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4vLyAgICAgcmlnaHQ6IGF1dG87XG4vLyAgICAgbGVmdDogMjZweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4vLyAgICAgZmxvYXQ6IHJpZ2h0O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbi8vICAgICBkaXJlY3Rpb246IHJ0bDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbi8vICAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4vLyAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbi8vICAgICByaWdodDogYXV0bztcbi8vICAgICBsZWZ0OiA0cHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcCB7XG4vLyAgICAgbGVmdDogOTk5OXB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbi8vICAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuLy8gICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAwO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuLy8gICAgIGJvcmRlci1yaWdodDogMDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuLy8gICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuLy8gICAgIGRpcmVjdGlvbjogcnRsO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG4vLyB9XG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246MTQ0ZHBpKSB7XG4vLyAgICAgLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0uZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3Bhbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZUAyeC5wbmcpIWltcG9ydGFudDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHghaW1wb3J0YW50O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC8qIGNyZWRpdCBjYXJkIGljb25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIge1xuLy8gXHRtYXJnaW46IDhweCAwIDZweCAwO1xuLy8gXHRoZWlnaHQ6IDMycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9jYXJkX2ljb24ge1xuLy8gXHRtYXJnaW4tcmlnaHQ6IDRweDtcbi8vIFx0dGV4dC1pbmRlbnQ6IC05MDAwcHg7XG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2YtY3JlZGl0Y2FyZC1pY29ucy5wbmcpO1xuLy8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gXHR3aWR0aDogMzZweDtcbi8vIFx0aGVpZ2h0OiAzMnB4O1xuLy8gXHRmbG9hdDogbGVmdDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC02NHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTMycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNjRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMzJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTY0cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTMycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNjRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMTkycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjI0cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hc3RlcmNhcmQge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMjU2cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xOTJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yMjRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yNTZweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMTkycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0yMjRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTI1NnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMjRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjU2cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25famNiIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0xOTJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25famNiIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0yMjRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25famNiIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0yNTZweDtcbi8vIH1cblxuLy8gLyogY3JlZGl0IGNhcmQgZmllbGRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10jZ2Zvcm1fcGF5bWVudF9tZXRob2RfY3JlZGl0Y2FyZCB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdHRvcDogNHB4IWltcG9ydGFudFxuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xuLy8gXHRtaW4taGVpZ2h0OiA0M3B4O1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHtcbi8vIFx0d2lkdGg6IDUwJTtcbi8vIFx0bWFyZ2luLXJpZ2h0OiAxJTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xuLy8gXHRtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBsYWJlbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IGxhYmVsIHtcbi8vIFx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc3Bhbi5naW5wdXRfY2FyZGV4dHJhcyB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNwYW4uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX21vbnRoLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25feWVhciB7XG4vLyBcdHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbi8vIFx0ZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0em9vbTogMTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCBzZWxlY3QuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX21vbnRoIHtcbi8vIFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IGlucHV0LmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGUge1xuLy8gXHRtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCBzcGFuLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiB7XG4vLyBcdHdpZHRoOiAzMnB4O1xuLy8gXHRoZWlnaHQ6IDIzcHg7XG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2YtY3JlZGl0Y2FyZC1pY29ucy5wbmcpO1xuLy8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHR0b3A6IC0xcHg7XG4vLyBcdGxlZnQ6IDZweDtcbi8vIFx0ZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0em9vbTogMTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpbGV1cGxvYWRfbXVsdGlmaWxlIC5nZm9ybV9kcm9wX2FyZWEge1xuLy8gXHRwYWRkaW5nOiAyNXB4O1xuLy8gXHRib3JkZXI6IDJweCBkYXNoZWQgI2RkZDtcbi8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHRjb2xvcjogI2FhYTtcbi8vIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbi8vIH1cblxuLy8gLnJpZ2h0X2xhYmVsIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSxcbi8vIC5sZWZ0X2xhYmVsIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZXtcbi8vICAgICBtYXJnaW4tbGVmdDogMzElO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fZGVsZXRle1xuLy8gICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbi8vICAgICBjdXJzb3I6cG9pbnRlcjtcbi8vIH1cblxuLy8gLyogZml4IHJlY2FwdGNoYSBsaW5lIGhlaWdodCBpc3N1ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBib2R5ICNjb250ZW50IC5lbnRyeS1jb250ZW50IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAjcmVjYXB0Y2hhX2FyZWEgLnJlY2FwdGNoYXRhYmxlIHRib2R5IHRyIHRkIC5yZWNhcHRjaGFfaW5wdXRfYXJlYSxcbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfYXJlYSAucmVjYXB0Y2hhdGFibGUgdGJvZHkgdHIgdGQgLnJlY2FwdGNoYV9pbnB1dF9hcmVhIHtcbi8vIFx0bGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuLy8gfSIsImJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LXNpemU6IDEwMCU7IC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xuXHRtYXJnaW46IDA7IC8qIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNywgRjMvNCwgUzUsIENocm9tZSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBHZXRzIHJpZCBvZiBpUGFkL2lQaG9uZSB3ZWlyZCBidXR0b24gYXBwZWFyYW5jZXMgKi9cblx0bGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbmJ1dHRvbiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRwYWRkaW5nOiA4cHggMzNweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDAgbm9uZTtcbn1cblxuaW5wdXQuYnV0dG9uIHtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiA1NHB4O1xuXHRsaW5lLWhlaWdodDogNTRweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xuXHR9XG59XG5cbi5mb3JtLXVuaXQge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbmxhYmVsIHtcblx0Ly90ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy10b3A6IDdweDtcbn1cblxuc2VsZWN0LCBcbmlucHV0LFxudGV4dGFyZWEge1xuXHQmLmJpdHMtRm9ybUNvbnRyb2wge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1mb3JtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHR9XG59XG5cbnRleHRhcmVhIHtcblx0Ji5iaXRzLUZvcm1Db250cm9sIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmJpdHMtRm9ybUNvbnRyb2wuYnRuLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMTJhMmY7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5zZWxlY3RbZGlzYWJsZWRdIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1tYWluLCA1MCUpO1xufVxuXG4ucmVxdWlyZWQge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIHBsYWNlaG9sZGVyIHJ1bGVzICovXG46OnBsYWNlaG9sZGVyIHtcblx0Ly8gZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBwbGFjZWhvbGRlciBjb2xvciBydWxlcyAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci10ZXh0LW1haW47IH1cbjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItdGV4dC1tYWluOyB9XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci10ZXh0LW1haW47IH1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjsgfVxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2xvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnaW1nL2xvYWRpbmctYmlnLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0bWFyZ2luOiA1MHB4IDUwJTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG5cblxuLy8gTmV3IENvZGVzICBcbi5nZm9ybV93cmFwcGVyIC5nZmllbGR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmF2aXR5LXRvb2x0aXB7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE3cHg7XG5cdGJvdHRvbTogMzBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDBweDtcblx0XHQuZ3Jhdml0eS10b29sdGlwdGV4dHtcblx0XHRcdGJvdHRvbTogLTE4cHg7XG5cdFx0XHR3aWR0aDogNzl2dztcbiAgICBcdFx0d2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXXtcblx0dmVydGljYWwtYWxpZ246IC0xcHg7XG59XG5cbi5zZWN0aW9uLXVuaXQtam9pbi1ub3d7XG5cdC5zdWItc2VjdGlvbi5jdG4tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQuc3ViLXNlY3Rpb24uY3RuLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3R7XG5cdFx0c2VsZWN0e1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzc5MDAwMDtcblx0XHR9XG5cdFx0JiArIC52YWxpZGF0aW9uX21lc3NhZ2V7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufSIsIi8qIEhvbWUgUGFnZSBSdWxlcyArICAqL1xuXG4uaG9tZSB7XG5cdCNiYW5uZXIgIHtcblx0XHQuamNhcm91c2VsLXBhZ2luYXRpb24ge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJvdHRvbTogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5qY2Fyb3VzZWwge1xuXHRcdFx0LmJhbm5lci1sb2dvIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDhweDtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDg1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLWlubmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdFx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxlZ2FsLWJhbm5lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogNnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaWdodEdyZXk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBMb2dvIGluc2lkZSB0aGUgc2xpZGVyXG5cdFx0XHRcdC5vbnRvcC1iYW5uZXItbG9nbyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzOTRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzLXVwKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI5MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gLSAtIC0gLSAtIC0gLSBHT1RHIHN0eWxlcyAtIC0gLSAtIC0gLSAtXG5cdFx0Li1nb3RnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGlkZS1pbm5lciB7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdG1heC13aWR0aDogNzQwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMSB7XG5cblx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxlZ2FsLWJhbm5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxlZnQtaW1hZ2Uge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0XHRcdGxlZnQ6IDIwMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc4MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHZlcnktbGFyZ2UtZ3JpbmNoKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMjBweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC05MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogLTkwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG5cdFx0XHRcdFx0bGVmdDogLTE1MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJhbm5lci1sb2dvIHtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjAwcHg7XG5cdFx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdG1heC13aWR0aDogNDcwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdmVyeS1sYXJnZS1ncmluY2gpIHtcblx0XHRcdFx0XHRyaWdodDogOTBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IC00MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcblx0XHRcdFx0XHRyaWdodDogLTkwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub250b3AtYmFubmVyLWxvZ28ge1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTBweDtcblx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDsgXG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdmVyeS1sYXJnZS1ncmluY2gpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE3NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGVnYWwtYmFubmVyIHtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMzhweDtcblx0XHRcdFx0Ym90dG9tOiAyM3B4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3VwIHtcblx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAtIC0gLSBTdHJhd2JlcnJ5IFNob3J0Y2FrZSBzdHlsZXMgLSAtIC1cblx0XHQuLXN0cmF3YmVycnlfc3R5bGVzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmYWQxMjM7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA3OHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvc3RyYXdiZXJyeS1zaG9ydGNha2Uvc3RyaXBlcy5wbmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG5cdFx0XHRcdC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLWlubmVyIHtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NDBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sZWdhbC1iYW5uZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxlZnQtaW1hZ2Uge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdG1heC13aWR0aDogNDcwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdmVyeS1sYXJnZS1ncmluY2gpIHtcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjM1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmFubmVyLWxvZ28ge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRib3R0b206IDYwcHg7XG5cdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdG1heC13aWR0aDogMzczcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdmVyeS1sYXJnZS1ncmluY2gpIHtcblx0XHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sZWdhbC1iYW5uZXIge1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAzN3B4O1xuXHRcdFx0XHRib3R0b206IDI3cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHRib3R0b206IDU3cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAtIC0gLSBTdW5raXN0IENpdHJ1cyBEYXkgc3R5bGVzIC0gLSAtXG5cdFx0Li1zdW5raXN0LWNpdHJ1cy1kYXkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLWlubmVyIHtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NDBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQuMCk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub250b3AtYmFubmVyLWxvZ28ge1xuXHRcdFx0XHRcdHotaW5kZXg6IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzOHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMzhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0XG5cdFx0XHQubGVmdC1pbWFnZSB7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtOTVweDtcblx0XHRcdFx0bGVmdDogMiU7XG5cdFx0XHRcdG1heC13aWR0aDogNjQ3cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdmVyeS1sYXJnZS1ncmluY2gpIHtcblx0XHRcdFx0XHRib3R0b206IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTQ3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDQ3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0XHRsZWZ0OiAtOTBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM0N3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IC0xMDBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gLSAtIC0gLSAtIFN1bmtpc3QgVW5saW1pdGVkIC0gLSAtIC0gLVxuXHRcdC4tc3Vua2lzdC11bmxpbWl0ZWQge1xuXHRcdFx0LnNsaWRlLWlubmVyIHtcbiAgICBcblx0XHRcdFx0Lm9udG9wLWJhbm5lci1sb2dvIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gLSAtIC0gLSAtIFN1bmtpc3QgTWF0Y2ggTWFrZXJzIC0gLSAtIC0gLVxuXHRcdC4tc3Vua2lzdC1tYXRjaC1tYWtlcnMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogI0Q3NTIyNjtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR3aWR0aDogOTI1cHg7XG5cdFx0XHRcdGhlaWdodDogOTI1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDkyNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzMTRFO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHRcdHdpZHRoOiA3NTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDc1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDY1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDU1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwaG9uZS1sYXJnZSkge1xuXHRcdFx0XHRcdHdpZHRoOiA0MjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbGlkZS1pbm5lciB7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtbWFpbiB7XG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHR9XG5cblx0LnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nOiAwIDAgMzBweDtcblx0fVxuXG5cdC5icmVhZGNydW1iLXRyYWlscyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cbi5jb250ZW50cy1ob21lIHtcblx0LyptYXJnaW4tdG9wOiA2MHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9Ki9cbn1cblxuLmhvbWUtc2VjdGlvbiB7XG5cdGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMS4wO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3LjApO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNC40KTtcbiAgICAgICAgfVxuXHR9XG5cdC5zZWN0aW9uLWJhbm5lciB7XG5cdFx0aGVpZ2h0OiA1OTVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdCAgICAgaGVpZ2h0OiA0MTBweDtcblx0XHQgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDJweCAwIDI1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0bWFyZ2luOiA0cHggMCAxNnB4IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjEyO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0ICAgIG1heC13aWR0aDogMjc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdG4tbWFpbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNTk1cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ICAgIGhlaWdodDogNDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5jdG4tdGV4dCB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ247XG5cdH1cblx0LyomOmxhc3QtY2hpbGQge1xuXHRcdC8vbWFyZ2luLXRvcDogNjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcblx0XHRcdC8vbWFyZ2luLXRvcDogMzVweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHQuc2VjdGlvbi1iYW5uZXIge1xuXHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmN0bi1tYWluIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LmN0bi10ZXh0IHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWFpbjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1LjApO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSovXG59XG4jc3Vua2lzdC1lcXVpcG1lbnQgaDJ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjA7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg3LjApO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjQpO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tYmFubmVyIHtcblx0LmJ1dHRvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQvKi5ob21lLXNlY3Rpb24tMSAmIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sZW1vbnM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ob21lLXNlY3Rpb24tMiAmIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmVzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaG9tZS1zZWN0aW9uLTMgJiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFuZGFyaW5zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaG9tZS1zZWN0aW9uLTQgJiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGltZXM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ob21lLXNlY3Rpb24tNSAmIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fSovXG5cdH1cbn1cbiIsIi8vIE9VUiBDSVRSVVNcbi5jaXRydXMtY2F0LWl0ZW0sXG4uYmFzaWMtY2F0LWl0ZW0sXG4uY2l0cnVzLXZhcmlldGFsLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA3N3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxuXG5cdC5jdG4tbWFpbiB7XG5cdFx0bWF4LXdpZHRoOiA5OTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcyl7XG5cdFx0XHR3aWR0aDogNzklO1xuXG5cdFx0XHRicntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDgpO1xuXHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNC40KTtcblx0XHRcdH1cblx0XG5cdFx0XHRicntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1heC13aWR0aDogNzA1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlci1kZXZpY2VzKXtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnR4dCxcblx0XHRoMiArIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVsb29rO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jaXRydXMtY2F0LWl0ZW17XG5cdC5idXR0b257XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCA2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1vcmFuZ2Vze1xuXHRwYWRkaW5nLXRvcDogMTEzcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0fVxuXG5cdGgye1xuXHRcdGNvbG9yOiAkY29sb3ItY2l0cnVzLW9yYW5nZTtcblx0fVxuXG5cdCY6YmVmb3Jle1xuXHRcdHRvcDogODAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHdpZHRoOiAxNzFweDtcblx0XHRoZWlnaHQ6IDIyN3B4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2NpdHJ1cy9vcmFuZ2UxLjItbWluLnBuZycpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2VyLWRldmljZXMpe1xuXHRcdFx0bWF4LXdpZHRoOiAxNXZ3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0XHR0b3A6IDQwJTtcblx0XHRcdG1heC13aWR0aDogMTJ2dztcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNjAlO1xuXHRcdHdpZHRoOiAzMTVweDtcblx0XHRoZWlnaHQ6IDE3NnB4O1xuXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvY2l0cnVzL29yYW5nZTItbWluLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcyl7XG5cdFx0XHRsZWZ0OiA3MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDI2dnc7XG5cdFx0fVxuXHR9XG59XG4uY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS1sZW1vbnN7XG5cdGgye1xuXHRcdGNvbG9yOiAkY29sb3ItY2l0cnVzLWxlbW9uO1xuXHR9XG5cblx0JjpiZWZvcmV7XG5cdFx0dG9wOiA0NSU7XG5cdFx0bGVmdDogODMuNSU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHdpZHRoOiAzODNweDtcblx0XHRoZWlnaHQ6IDMwM3B4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2NpdHJ1cy9sZW1vbi1taW4ucG5nJyk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcyl7XG5cdFx0XHRtYXgtd2lkdGg6IDI2dnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRcdHRvcDogNDAlO1xuXHRcdH1cblx0fVxufVxuLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tbGltZXN7XG5cdC5jdG4tbWFpbntcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGgye1xuXHRcdGNvbG9yOiAkY29sb3ItY2l0cnVzLWxpbWU7XG5cdH1cblxuXHQmOmJlZm9yZXtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMzQxcHg7XG5cdFx0aGVpZ2h0OiAzNzNweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9jaXRydXMvbGltZS1taW4ucG5nJyk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcyl7XG5cdFx0XHRtYXgtd2lkdGg6IDIwdnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRcdHRvcDogNDAlO1xuXHRcdFx0bGVmdDogLTUlO1xuXHRcdH1cblx0fVxufVxuLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tZ3JhcGVmcnVpdHtcblx0aDJ7XG5cdFx0Y29sb3I6ICRjb2xvci1jaXRydXMtZ3JhcGVmcnVpdDtcblx0fVxuXG5cdCY6YmVmb3Jle1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDg1JTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDMyM3B4O1xuXHRcdGhlaWdodDogMzI5cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvY2l0cnVzL2dyYXBlZnJ1aXQtbWluLnBuZycpO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlci1kZXZpY2VzKXtcblx0XHRcdG1heC13aWR0aDogMjZ2dztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0dG9wOiA0MCU7XG5cdFx0XHRsZWZ0OiA5MCU7XG5cdFx0fVxuXHR9XG59XG4uY2l0cnVzLWNhdC1pdGVtLmNpdHJ1cy1jYXQtaXRlbS10YW5nZXJpbmVzLXRhbmdlbG9ze1xuXHRoMntcblx0XHRjb2xvcjogJGNvbG9yLWNpdHJ1cy10YW5nZXJpbmU7XG5cdH1cblxuXHQmOmJlZm9yZXtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogODklO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMjExcHg7XG5cdFx0aGVpZ2h0OiAyNTVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9jaXRydXMvdGFuZ2Vsb3MtbWluLnBuZycpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRcdHRvcDogNDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAyNnZ3O1xuXHRcdH1cblx0fVxufVxuLmNpdHJ1cy1jYXQtaXRlbS5jaXRydXMtY2F0LWl0ZW0tbWFuZGFyaW5ze1xuXHRwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXG5cdGgye1xuXHRcdGNvbG9yOiAkY29sb3ItY2l0cnVzLW1hbmRhcmluO1xuXHR9XG5cblx0JjpiZWZvcmV7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNzklO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogNDA3cHg7XG5cdFx0aGVpZ2h0OiA0NjNweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9jaXRydXMvbWFuZGFyaW4tbWluLnBuZycpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2VyLWRldmljZXMpe1xuXHRcdFx0bWF4LXdpZHRoOiAyNnZ3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0XHR0b3A6IDQwJTtcblx0XHRcdGxlZnQ6IDg2JTtcblx0XHRcdG1heC13aWR0aDogMjV2dztcblx0XHR9XG5cdH1cbn1cblxuLmJhc2ljLWNhdC1pdGVte1xuXHRwYWRkaW5nLXRvcDogMTI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctaGw7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXG5cdC5jdG4tbWFpbiB7XG5cdFx0bWF4LXdpZHRoOiAxMDA0cHg7XG5cdH1cbn1cblxuLmNpdHJ1cy12YXJpZXRhbC1pdGVte1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDQzNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuXHQmOjpiZWZvcmV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG5cdH1cblxuXHQuY3RuLW1haW57XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRoMixwe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFxuXHRcdGgyIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDUuNCk7XG5cdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0cHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLDAuMyk7XG5cdFx0fVxuXHR9XG5cblx0LnZhcmlldGFsLWl0ZW1fX2J1dHRvbi1jdG57XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pe1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXJ7XG5cblx0XHR9XG5cdH1cblxuXHQuaW1nLWJ1dHRvbntcblx0XHRjb2xvcjogIHdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwwLjMpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNyk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICB3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdGltZ3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtY2l0cnVzLWNoaWxkLXBhZ2V7XG5cblx0LnNsaWRlLWlubmVye1xuXHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi5zZWN0aW9uLWZsYXZvci1ndWlkZSB7XG5cdC8vbWFyZ2luLXRvcDogNjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktcmVnO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHQvL21hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LmN0bi1tYWluIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdGhlaWdodDogODUwcHg7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQuOCk7XG5cdFx0fVxuXHR9XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMzVweDtcblx0aGVpZ2h0OiA1NTRweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogNzIwcHg7XG5cdH1cblx0aW1nIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQubGVhdmVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0LmxlYWYxIHtcblx0XHR0b3A6IDUlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR0b3A6IDU2JTtcblx0XHRcdGxlZnQ6IC0xMyU7XG5cdFx0XHR3aWR0aDogOTVweDtcblx0XHR9XG5cdH1cblx0LmxlYWYyIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogNDglO1xuXHRcdGxlZnQ6IDIyJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHRvcDogMjMlO1xuXHRcdFx0bGVmdDogLTQlO1xuXHRcdFx0d2lkdGg6IDQzcHg7XG5cdFx0fVxuXHR9XG5cdC5sZWFmMyB7XG5cdFx0dG9wOiAxOCU7XG5cdFx0bGVmdDogMTglO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0dG9wOiA3OCU7XG5cdFx0XHRsZWZ0OiAtMTAlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHR9XG5cdH1cblx0LmxlYWY0IHtcblx0XHR0b3A6IDQ3JTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR0b3A6IDQzJTtcblx0XHRcdGxlZnQ6IC00JTtcblx0XHR9XG5cdH1cblx0LmxlYWY1IHtcblx0XHR0b3A6IDEyJTtcblx0XHRsZWZ0OiA1NyU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR0b3A6IDQ1JTtcblx0XHRcdGxlZnQ6IDklO1xuXHRcdFx0d2lkdGg6IDU4cHg7XG5cdFx0fVxuXHR9XG5cdC5sZWFmNiB7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDQyJTtcblx0XHRsZWZ0OiA4MiU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR0b3A6IDIlO1xuXHRcdFx0bGVmdDogMiU7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHR9XG5cdH1cblxuXHQuZmxhdm9yLXVuaXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY3RpdmF0ZS1tb2RhbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nLFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZCB7XG5cdFx0XHR0b3A6IC01cHg7XG5cdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IDRweCAjY2NjO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDAgMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ247XG5cdFx0XHRcdGxlZnQ6IDk1JTtcblx0XHRcdFx0Ly8gdG9wOiA1MCU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mbGF2b3ItbWFuZGFyaW5zIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogNTIlO1xuXHRcdGxlZnQ6IDIlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0dG9wOiA4MiU7XG5cdFx0XHRsZWZ0OiAyJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsYXZvci1sZW1vbnMge1xuXHRcdHRvcDogMjElO1xuXHRcdGxlZnQ6IDEwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHRvcDogMzMlO1xuXHRcdFx0bGVmdDogMSU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogODVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mbGF2b3Itb3JhbmdlcyB7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDMyJTtcblx0XHRsZWZ0OiAyOCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR0b3A6IDE4JTtcblx0XHRcdGxlZnQ6IDYlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDk1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxhdm9yLWxpbWVzIHtcblx0XHR0b3A6IDEwJTtcblx0XHRsZWZ0OiA0MSU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR0b3A6IDklO1xuXHRcdFx0bGVmdDogMzAlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxhdm9yLWdyYXBlZnJ1aXQge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiAyMyU7XG5cdFx0bGVmdDogNTUlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0dG9wOiA2MSU7XG5cdFx0XHRsZWZ0OiAtMyU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxhdm9yLXRhbmdlcmluZXMge1xuXHRcdHRvcDogOSU7XG5cdFx0bGVmdDogODclO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0dG9wOiA0OSU7XG5cdFx0XHRsZWZ0OiAxOSU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdCYgPiB1bCB7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCAjY2NjO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiA+IHVse1xuXHRcdC8vZGlzcGxheTogZmxleDtcblx0XHQvL2FsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR9XG5cdGxpIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0Ly9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0LmZsYXZvci1kZXRhaWxzIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAgbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZsYXZvci1kZXRhaWxzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktcmVnO1xuXHRcdC8vaGVpZ2h0OiAyNzJweDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXG5cdFx0XHR9XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHR3aWR0aDogOTZweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50LWxpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWdyZXk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmxhdm9yLWxlYXJuLW1vcmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudC1saWdodDtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDk1cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTQzcHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdCAgICAgICAgd2lkdGg6IDkwJTtcblx0XHQgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59XG5cbmxpIHtcblx0Ji5oaWRkZW4taXRlbSB7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyNXB4O1xuXHRcdH1cblx0XHQmLmRpc3BsYXllZCB7XG5cdFx0XHQmLmZpcnN0VmlzaWJsZSB7XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5wdXNoLTEge1xuXHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0bGVmdDogNzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnB1c2gtMiB7XG5cdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMjAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnB1c2gtMyB7XG5cdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxNzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmVtb2RhbCB7XG5cdC5qY2Fyb3VzZWwtd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHQgICAgICAgIHdpZHRoOiA5MCU7XG5cdFx0XHRtYXJnaW46IDAgNSU7XG5cdCAgICB9XG5cdH1cblx0Ji5tb2RhbC1mbGF2b3VyLWd1aWRlIHtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgIGgzIHtcblx0ICAgICAgICBcdG1hcmdpbjogMCAwIDEycHg7XG5cdCAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgXHRsaW5lLWhlaWdodDogMS4wNTtcblx0ICAgICAgICBcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjApO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAuamNhcm91c2VsLWNvbnRyb2wtcHJldixcblx0ICAgICAgICAuamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG5cdCAgICAgICAgXHRkaXNwbGF5OiBub25lO1xuXHQgICAgICAgIH1cblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdCAgICB9XG5cdH1cbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1zZWFzb25hbC1hdmFpbC5qcGcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0Ly9tYXJnaW4tdG9wOiA2MHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRiYWNrZ3JvdW5kOiAjNDg4NWJiIG5vbmU7XG5cdFx0Ly9tYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudGFibGUtY3RuIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdCAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcblx0XHRcdCAgICBoZWlnaHQ6IDhweDtcblx0XHRcdH1cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHQgICAgLy8gYm9yZGVyOiAycHggc29saWQgd2hpdGU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NWFjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHQmLmZpeGVkLWNvbHVtbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHIgdGg6bnRoLWNoaWxkKDEpLFxuXHRcdFx0XHR0ciB0ZDpudGgtY2hpbGQoMSksXG5cdFx0XHRcdHRyIHRoOm50aC1jaGlsZCgyKSxcblx0XHRcdFx0dHIgdGQ6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4NWJiO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRyIHRkOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjYTBiNmQ1O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGhlYWQgdHJ7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRyIHRoOm50aC1jaGlsZCgxKSxcblx0XHRcdHRyIHRkOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0fVxuXHRcdFx0dHIgdGg6bnRoLWNoaWxkKDIpLFxuXHRcdFx0dHIgdGQ6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHQtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdC13ZWJraXQtaHlwaGVuczogYXV0bztcblx0XHRcdFx0LW1vei1oeXBoZW5zOiBhdXRvO1xuXHRcdFx0XHRoeXBoZW5zOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0aGVhZCB0aCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRib2R5IHRyIHRkIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjYTBiNmQ1O1xuXHRcdFx0cGFkZGluZzogMTZweCAwIDEwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaXRydXMtY2F0IHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYTBiNmQ1O1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50b2dnbGUtcm93cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA2OFwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cblx0XHRcdH1cblx0XHRcdCYuY29sbGFwc2VkIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRvZ2dsZS1yb3dzLXRleHQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNpdHJ1cy1zdWItY2F0XHR7XG5cblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQvLyBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLWluLW91dDtcblx0XHRcdCYucm93LWludmlzaWJsZSB7XG5cblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0Ly92ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdFx0XHQmLmF2YWlsYWJsZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubm90LWF2YWlsYWJsZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmNpdHJ1cy1zdWItY2F0LW9yYW5nZXMge1xuXHRcdFx0XHR0ZCBzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4NjUxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY2l0cnVzLXN1Yi1jYXQtbGVtb25zIHtcblx0XHRcdFx0dGQgc3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViYmQ0ZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNpdHJ1cy1zdWItY2F0LWxpbWVzIHtcblx0XHRcdFx0dGQgc3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2MwZTc3Zjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNpdHJ1cy1zdWItY2F0LWdyYXBlZnJ1aXQge1xuXHRcdFx0XHR0ZCBzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWY5ZDk2O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY2l0cnVzLXN1Yi1jYXQtdGFuZ2VyaW5lcy10YW5nZWxvcyB7XG5cdFx0XHRcdHRkIHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiZjY1Njc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jaXRydXMtc3ViLWNhdC1tYW5kYXJpbnMge1xuXHRcdFx0XHR0ZCBzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4NjUxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZml4ZWQtY29sdW1uIHtcblx0XHQgICAgei1pbmRleDogMTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uc2Nyb2xsLWluc3RydWN0aW9ucyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4MHB4O1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59IiwiLy8gVkFSSUVUQUwgUEFHRVxuLyouY2l0cnVzLXZhcmlldGllcyB7XG5cdC8vYmFja2dyb3VuZDogIzBjMmMzNyB1cmwoaW1nL2NpdHJ1cy1jYXQtYmcuanBnKSB0b3AgY2VudGVyIHJlcGVhdC15O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdC8vbWFyZ2luLXRvcDogNjBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMCAwIDIwcHg7XG5cdH1cbn1cblxuLnZhcmlldHktbGlzdCB7XG5cdC5pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0LmNpdHJ1cy1uYW1lLCAuYnV0dG9uLWN0biAge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZGltbWVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0KyAuaXRlbSB7XG5cdFx0XHRcdC5jaXRydXMtbmFtZSwgLmJ1dHRvbi1jdG4ge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4tdG9nZ2xlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDZcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDg1ZTY3O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0ICYgPiBkaXZ7XG5cdFx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCB9XG5cdFx0IC52YXJpZXR5LWRlc2Mge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi52YXJpZXR5LWltZyB7XG5cdEBpbmNsdWRlIHNwYW4oMS41IG9mIDEyICRncmlkTm9HdXR0ZXIpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIHNwYW4oNSBvZiAxMik7XG5cdH1cblx0aW1nIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jaXRydXMtbmFtZSB7XG5cdEBpbmNsdWRlIHNwYW4oOC41IG9mIDEyICRncmlkTm9HdXR0ZXIpO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTQ5NGU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIHNwYW4obGFzdCA3IG9mIDEyKTtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXHRoMiB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHR9XG5cdH1cblx0LnRhZ2xpbmUge1xuXHRcdCBAaW5jbHVkZSBmb250LXNpemUoMi4xKTtcblx0XHQgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0IGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRcdCBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0IG1hcmdpbjogLTVweCAwIDIwcHg7XG5cdFx0IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tY3RuIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdEBpbmNsdWRlIHNwYW4oMiBvZiAxMiAkZ3JpZE5vR3V0dGVyKTtcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzU0OTRlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHQvLyBAaW5jbHVkZSBwcmUoNSBvZiAxMik7XG5cdFx0QGluY2x1ZGUgc3BhbihsYXN0IDcgb2YgMTIpO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0fVxuXHQuYnRuLXRvZ2dsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQuMCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAtMjNweCAwIDAgMTBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ly9jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdC8vY29sb3I6ICRjb2xvci1saW5rO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi52YXJpZXR5LWRlc2Mge1xuXHQvL0BpbmNsdWRlIHByZSgyIG9mIDEyKTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTQ5NGU7XG5cdC8vY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdH1cblxuXHRoMyB7XG5cdFx0Ly9jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHR9XG5cdC5jdG4tZXF1YWwtaGVpZ2h0LWNvbHVtbnMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5hYm91dC1pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZhcmlldGFsLWluZm8ge1xuXHRcdEBpbmNsdWRlIHNwYW4oNiBvZiAxMiAkZ3JpZE5vR3V0dGVyKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0fVxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdHBhZGRpbmc6IDM1cHggMCAxMDAyOXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC05OTk5cHg7XG5cdFx0Ly9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzU0OTRlO1xuXHRcdC52YXJpZXRhbC1pbi1zZWFzb24ge1xuXHRcdFx0cGFkZGluZzogMCAzNXB4IDExcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXJlZztcblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy4wKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luOiAtMTJweCAwIDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDExcHg7XG5cdFx0XHRcdGgzLFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi40KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52YXJpZXRhbC1hYm91dCB7XG5cdFx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oaWRlLW51dHJpdGlvbiAudmFyaWV0YWwtaW5mbyB7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxufSovXG5cblxuLnZhcmlldHktbGlzdDpub3QoLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCl7XG5cdHBhZGRpbmctdG9wOiA4NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuXHQmLmN0bi1tYWlue1xuXHRcdG1heC13aWR0aDogMTE2MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDEyMDBweCl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYgPiB1bHtcblx0XHR3aWR0aDogNDglO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0bGl7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdC52YXJpZXR5LWl0ZW17XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnZhcmlldHktaW1ne1xuXHRcdHdpZHRoOiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwaG9uZSkge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnZhcmlldHktY29udGVudHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmFyaWV0eS1jb250ZW50X190b3B7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRoMntcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwaG9uZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuLXRvZ2dsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuZWR7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmFyaWV0eS1kZXNje1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQubnV0cml0aW9uLWNoYXJ0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9IFxufVxuXG4vL2xpY2Vuc2VkIHByb2R1Y3QgcGFnZVxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdHtcblx0LmNpdHJ1cy1uYW1le1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMzVweCAzMHB4IDAgMTBweDtcblx0fVxuXHQuYnV0dG9uLWN0bntcblx0XHRwYWRkaW5nOiA0MHB4IDEwcHggMzBweCAwO1xuXHR9XG5cdC52YXJpZXR5LWRlc2N7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQubGljZW5zZWVzLXRpdGxle1xuXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHR9XG59XG5cbi8vZW5kXG5cbi5udXRyaXRpb24tY2hhcnQge1xuXHRAaW5jbHVkZSBzcGFuKDYgb2YgMTIgJGdyaWROb0d1dHRlcik7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuMCk7XG5cdFx0fVxuXHR9XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRwYWRkaW5nOiAzNXB4IDM1cHggMTAwMjlweDtcblx0bWFyZ2luLWJvdHRvbTogLTk5OTlweDtcblxuXHQuc2VydmluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0fVxuXHR9XG5cblx0LmNoYXJ0LWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0LnRpdGxlLWFtb3VudC1wZXItc2VydmluZyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdC50aXRsZS1wZXJjZW50LWRhaWx5LXZhbHVlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQubnV0cml0aW9uIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRsaSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2FlYWVhZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcblxuXHRcdH1cblx0XHQuaXRlbS5oYWxmLXJvdyB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDJuKSB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwJTtcblx0XHRcdH1cblx0XHRcdC5udXRyaWVudC1uYW1lIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHRcdC5udXRyaWVudC1kYWlseS12YWx1ZSB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Lm51dHJpZW50LW5hbWUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCA0MDBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm51dHJpZW50LXZhbHVlIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCA0MDBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm51dHJpZW50LWRhaWx5LXZhbHVlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNDAwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgKyBkaXYge1xuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ncmV5LWJveC1jdG57XG5cdG1hcmdpbi1ib3R0b206IGF1dG8haW1wb3J0YW50O1xuXHRwYWRkaW5nOiAzNXB4IDM1cHggMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQge1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuLy8gXHRtYXJnaW4tdG9wOiA2MHB4O1xuLy8gXHQuY3RuLW1haW4ge1xuLy8gXHRcdC5yZWNpcGUtaXRlbSB7XG4vLyBcdFx0XHRhIHtcbi8vIFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHRoMiB7XG4vLyBcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuLy8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIFx0XHRwYWRkaW5nOiAyMXB4IDAgMTlweDtcbi8vIFx0fVxuLy8gfVxuXG4uc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQsXG4uc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyB7XG5cdC8vbWFyZ2luLXRvcDogNjBweDtcblx0aDIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1LjYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyN3B4IDAgMTRweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmN0bi1tYWluIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC5yZWNpcGUtaXRlbSxcblx0XHQuZ3JpZC1pdGVtIHtcblx0XHRcdGEge1xuXHRcdFx0XHQvL2hlaWdodDogMzM0cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnBhZ2UtdGVtcGxhdGUtdmFyaWV0YWwtY2F0ZWdvcnktcGFnZSAuc2l0ZS1oZWFkZXIge1xuXHQuamNhcm91c2VsLXdyYXBwZXIsXG5cdC5qY2Fyb3VzZWwgLnNsaWRlLFxuXHQuamNhcm91c2VsIC5zbGlkZSAuY3RuLW1haW4ge1xuXHRcdGhlaWdodDogMjg1cHggIWltcG9ydGFudDtcblx0fVxufSIsIi8qUkVDSVBFIExBTkRJTkcqL1xuLnJlY2lwZS1zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuc2l0ZS1mb290ZXIge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbnRlbnRzLXJlY2lwZS1sYW5kaW5nIC5yZWNpcGUtc2VhcmNoLnJlY2lwZS1saXN0IC5lbnRyeS1jb250ZW50e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQucmVjaXBlc19fbGlzdHtcblx0XHRvcmRlcjogMTtcblx0fVxufVxuXG4uZmFjZXR3cC1mYWNldCB7XG5cdCYuZmFjZXR3cC1mYWNldC1yZWNpcGVzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdCYuZmFjZXR3cC1mYWNldC1zZWFyY2gge1xuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdH1cblx0LmZhY2V0d3Atc2VhcmNoIHtcblx0XHR3aWR0aDogNDc4cHg7XG5cdFx0cGFkZGluZzogMTFweCAwIDExcHggNTZweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmJmOWY5IHVybChpbWcvaWNvbnMvaWNvbi1zZWFyY2gtcmVjaXBlLnBuZykgMTVweCA1MCUgbm8tcmVwZWF0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNSk7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblx0LmZhY2V0d3AtcmFkaW8ge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbjogMCA1MHB4IDAgMDtcblx0XHRjb2xvcjogJGNvbG9yLWFjY2VudC1saWdodDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmLnNlbGVjdGVkLFxuXHRcdCYuY2hlY2tlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstZ3JleTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0XHQuZmFjZXR3cC1jb3VudGVyIHtcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW46IDAgMCAyMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmFjZXR3cC1zZWFyY2gtc3VibWl0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdHBhZGRpbmc6IDAgNDZweCAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0aGVpZ2h0OiA2OXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2OXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHRcdHRvcDogLTJweDtcbiAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ5cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWNpcGUtaXRlbSxcbi5ncmlkLWl0ZW0ge1xuXHRAaW5jbHVkZSBzcGFuKDQgb2YgMTIgJGdyaWROb0d1dHRlcik7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJpZ2dlci1kZXZpY2VzKSB7XG5cdFx0bWF4LWhlaWdodDogMzM0cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0Ly8gaGVpZ2h0OiAyNDZweDtcblx0XHQuY3RuLXRpdGxlIHtcblx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0aGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDlweCAxOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gaGVpZ2h0OiAzMzRweDtcblx0fVxufVxuXG4udGlwcy1jb250YWluZXIsIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCB7XG5cdGgyIHNwYW57XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHR9XG5cdH1cblx0LnJlY2lwZS1pdGVtIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1pbi13aWR0aCAkbGFyZ2VyLWRldmljZXMpIHtcblx0XHRcdC8vaGVpZ2h0OiAzOTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuXHRcdFx0Ly9oZWlnaHQ6IDMyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdFx0Ly9oZWlnaHQ6IDMwM3B4O1xuXHRcdH1cblx0fVxuXHQucmVjaXBlLWl0ZW0gLmltZy1jdG57XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkdGggJGxhcmdlci1kZXZpY2VzKSB7XG5cdFx0XHRoZWlnaHQ6IDMyN3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG5cdFx0XHQvL2hlaWdodDogMzIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHQvL2hlaWdodDogMzAzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hcmNoaXZlLnRhZ3tcblx0LmZhY2V0d3AtdGVtcGxhdGV7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5mYWNldHdwLXRlbXBsYXRlIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHR9XG59XG5cbi5jdG4tcXVpY2tsaW5rcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdC5xdWlja2xpbmtzLXRpdGxlLFxuXHQuZmFjZXR3cC1mYWNldC1xdWlja2xpbmtzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LnF1aWNrbGlua3MtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyB0b3A6IC0xNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0fVxuXHQuZmFjZXR3cC1mYWNldC1xdWlja2xpbmtzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvL3BhZGRpbmctdG9wOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHQucXVpY2tsaW5rcy10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvL3RvcDogMTVweDtcblx0XHRcdHRvcDowO1xuXHRcdFx0Ly8gbGVmdDogMTIlO1xuXHRcdH1cblx0XHQuZmFjZXR3cC1mYWNldC1xdWlja2xpbmtzIHtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50cy1yZWNpcGUtbGFuZGluZyB7XG5cdC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCxcblx0LnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCAuc2l0ZS1mb290ZXIge1xuXHQvLyBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZWNpcGUtc2VhcmNoe1xuXHRzZWN0aW9ue1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmxvYWQtbW9yZXtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbiIsIi8qIFNJTkdMRSBSRUNJUEUgKi9cblxuLnNpbmdsZS1yZWNpcGVzIHtcblxuXHQjcGFnZSAjYmFubmVyLFxuXHQjYmFubmVyIC5qY2Fyb3VzZWwgbGksXG5cdCNiYW5uZXIgLmpjYXJvdXNlbCAuc2xpZGUsXG5cdCNiYW5uZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmN0bi1tYWluIHtcblx0XHRoZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuI2NhbGlmb3JuaWFjaXRydXMtY2FtcGFpZ24taGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTQwcHg7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy1saWdodC10YW47XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuXG4uc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1kYXJrLmdpZikgdG9wIGxlZnQ7XG5cdHBhZGRpbmc6IDQxcHggMCAyNHB4O1xuXG5cdGgxIHtcblx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXG5cdFx0c3VwIHtcblx0XHRcdGJvdHRvbTogM2V4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG5cdFx0fVxuXHR9XG5cblx0LnRpcHMtaGVhZGVyLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MXB4O1xuXHRcdGhlaWdodDogMjg1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5zb2NpYWwtc2hhcmUge1xuXHRcdG1hcmdpbjogNHB4IDAgNnB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW46IDIzcHggMCAycHg7XG5cdFx0fVxuXHR9XG5cblx0LnJlY2lwZS10aXAtc3VtbWFyeSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0bWFyZ2luOiAxN3B4IDAgMTFweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnRzLXNpbmdsZS1yZWNpcGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0fVxuXG5cdC8vIHNlY3Rpb24ge1xuXHQvLyBcdCYuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIHtcblx0Ly8gXHRcdC5jdG4tbWFpbiB7XG5cdC8vIFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1yZWc7XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHQmLnNlY3Rpb24tc3Vua2lzdC10d2lzdCB7XG5cdC8vIFx0XHRcdC5jdG4tbWFpbiB7XG5cdC8vIFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC5jdG4tcHJlcHMge1xuXHRcdEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XG5cdH1cblxuXHQuY3RuLWluZ3JlZGllbnRzIHtcblx0XHRAaW5jbHVkZSBzcGFuKGxhc3QgNCBvZiAxMik7XG5cdH1cblxuXHR1bC5saXN0LWluZ3JlZGllbnRzIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uY3RuLWZvcm0tbnVtYmVyLW9mLXNlcnZpbmdzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0bWFyZ2luOiAzcHggMCA0MHB4O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1udW1iZXJdIHtcblx0XHRAaW5jbHVkZSBzcGFuKDEgb2YgNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogNTRweDtcblx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ5cHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRAaW5jbHVkZSBzcGFuKGxhc3QgMyBvZiA0KTtcblx0fVxufVxuXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdC5jdG4tbWFpbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5jb250ZW50LWFyZWEge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2lkZ2V0LWFyZWEge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsLmNoaWNvcnktbGlzdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmNoaWNvcnktYnRuIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGUzMTRmO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGgyICsgLnN1Yi1oZWFkZXIge1xuXHQvLyBcdG1hcmdpbi10b3A6IC0yN3B4O1xuXHQvLyB9XG5cdC8vIC5zdWItaGVhZGVyICsgLmhlYWRlci1zdGVwIHtcblx0Ly8gXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHQvLyB9XG5cdC5saXN0LWRpcmVjdGlvbnMge1xuXHRcdGxpIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJlcC10aW1lIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlIHtcblx0LnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIge1xuXG5cdFx0Ly8gcGFkZGluZzogMHB4IDAgMjFweDtcblx0XHQudGlwcy1oZWFkZXItaW1hZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vaW1nIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHRcdH1cblx0fVxufSIsIi8qIFNJTkdMRSBUSVAgKi9cblxuLnNpbmdsZS10aXAge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcbn1cblxuLnNlY3Rpb24tdGlwcyB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdGgzIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXHR9XG5cdC5jdG4tY29sLTIge1xuXHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xuXHQgICAgcCB7XG5cdCAgICBcdG1hcmdpbjogMCAwIDI1cHg7XG5cdCAgICB9XG5cdCAgICBpbWcge1xuXHQgICAgXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgIH1cblx0ICAgIHN1cCB7XG5cdCAgICBcdGEge1xuXHQgICAgXHRcdGNvbG9yOiBpbmhlcml0O1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cblx0LmN0bi1tYWluIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cblx0b2wge1xuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdFx0bWFyZ2luOiA5cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtdGlwIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdC50aXBzLWhlYWRlci1pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblx0LnJlY2lwZS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDFweDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tZm9vdG5vdGVzIHtcblx0LmN0bi1tYWluIHtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1oZWFsdGh5LWxpdmluZyB7XG5cdC5zZWN0aW9uLXRpcHMge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdH1cblx0fVxufSIsIi5oZWFsdGh5LXN1YnNlY3Rpb24sXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24ge1xuICAgIC5oLXN1YnZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcDplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwNCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMiU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmhlYWx0aHktc3Vic2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxucDplbXB0eSxcbmRpdjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nLFxuLmdyaWRfZGlzcGxheSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC5jdG4tbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1obC10ZXh0O1xuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjUwcHgpIHtcbiAgICAgICAgLy8gXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIC8vIFx0cGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgLy8gXHRAaW5jbHVkZSBmb250LXNpemUoMik7XG4gICAgICAgIC8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvLyBcdHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgLmFydGljbGUtY3RuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgfVxuICAgIC5hcnRpY2xlLXVuaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggNDBweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1jb250ZW50cyBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWx0aHktY3RuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWhsO1xuICAgIH1cbiAgICAuaGVhbHRoeS1jdG46bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuaW1nLWN0biB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1obC10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCA2MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAxMDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4xKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwOmVtcHR5LFxuICAgICAgICBwOjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGIsXG4gICAgICAgIC5oMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtcmVsb29rO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi44KTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGlja3ktYW5jaG9yLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvYWQtbW9yZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmdyaWRfZGlzcGxheSB7XG4gICAgLmN0bi1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTI1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyBoMiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcbiAgICB9XG59XG5cbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTU2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjUwcHgpIHtcbiAgICAgICAgLy8gXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIC8vIFx0cGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgLmN0bi1tYWluO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNixcbiAgICAgICAgcCxcbiAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnVsbGV0LXBvaW50LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIGgzK3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mYWN0cy1jdG57XG4gICAgICAgIC8vaGVpZ2h0OiA3NzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2Om50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgIGJvdHRvbTogMS4ydnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsMC4zKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjcpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdXB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi41KTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTBweDsgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAydnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdXB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi41KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN1cHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi42KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN1cHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jay1sZW1vbnMgLmZhY3RzLWN0bntcbiAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTh2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0b3A6IDIwJTtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTN2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vaG9yaXpvbnRhbCBhZGp1c3RlbWVudHNcbiAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcyMHB4KTtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAzMDBweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzYwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDMyMnB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDMxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDEyMDBweCl7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI3NXB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDI2MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxNzBweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDE1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAxNzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idWxsZXQtcG9pbnQtYmxvY2stbmF2ZWwtb3JhbmdlcyAuZmFjdHMtY3Rue1xuICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0b3A6IDQwJTtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzdnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2hvcml6b250YWwgYWRqdXN0ZW1lbnRzXG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MjBweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzAwcHgpO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDM2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMjJweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDI1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAzMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyNzVweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDIwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAyNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTEwMHB4KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjAwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAyMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMTMwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAxMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTQwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnVsbGV0LXBvaW50LWJsb2NrLWNhcmEtY2FyYS1vcmFuZ2VzIC5mYWN0cy1jdG57XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDkwMXB4IDExMDBweCl7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgfVxuXG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTMwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjB2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2hvcml6b250YWwgYWRqdXN0ZW1lbnRzXG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzNTJweCkpO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDM2MHB4KTtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCA0MDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjkwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAzMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTEwMHB4KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjcwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAyNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjcwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMTcwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAxNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTcwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnVsbGV0LXBvaW50LWJsb2NrLWJsb29kLW9yYW5nZXMgLmZhY3RzLWN0bntcbiAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjB2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0b3A6IDYzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMXZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxdnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2hvcml6b250YWwgYWRqdXN0ZW1lbnRzXG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NTBweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTc0MHB4KTtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAzOTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzQwcHgpKTtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoLTEwMCUgLSAzNDVweCkpO1xuICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTIwMHB4KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjU1cHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKC0xMDAlIC0gMjQwcHgpKTtcbiAgICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDI1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxNzBweCkpO1xuICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYygtMTAwJSAtIDE2MnB4KSk7XG4gICAgICAgICAgICB0b3A6IDcxJTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDE3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jay1zdW5raXN0LWRlbGl0ZS1tYW5kYXJpbnMgLmZhY3RzLWN0bntcbiAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdG9wOiA0MiU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjN2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0b3A6IDI2JTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyN3Z3O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRvcDogNTglO1xuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2hvcml6b250YWwgYWRqdXN0ZW1lbnRzXG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03ODBweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjMwcHgpO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDQ3MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMjJweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDI1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAzNzVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdG9wOiAyOCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI1MHB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0b3A6IDg0JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDE3MHB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0b3A6IDc4JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTcwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnVsbGV0LXBvaW50LWJsb2NrLW1pbm5lb2xhLXRhbmdlbG9zIC5mYWN0cy1jdG57XG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRvcDogMjIlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgdG9wOiA2MSU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIG1heC13aWR0aDogMjk1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjF2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxN3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9ob3Jpem9udGFsIGFkanVzdGVtZW50c1xuICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzEwcHgpO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC02NzBweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggNDkwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI3NXB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYygtMTAwJSAtIDMxNXB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzg1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTIwMHB4KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjM1cHgpKTtcbiAgICAgICAgICAgIHRvcDogMjYlO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoLTEwMCUgLSAyODBweCkpO1xuICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRvcDogMzYlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAzMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTAyNHB4KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjE1cHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKC0xMDAlIC0gMjM4cHgpKTtcbiAgICAgICAgICAgIHRvcDogODAlO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjc1cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDEyMHB4KSk7XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKC0xMDAlIC0gMTYycHgpKTtcbiAgICAgICAgICAgIHRvcDogNjglO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnVsbGV0LXBvaW50LWJsb2NrLXZhbGVuY2lhLW9yYW5nZXMgLmZhY3RzLWN0bntcbiAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdG9wOiAyMSU7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjF2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRvcDogNDMlO1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2hvcml6b250YWwgYWRqdXN0ZW1lbnRzXG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NjBweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTY3MHB4KTtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAyNzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzE1cHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKC0xMDAlIC0gMzE1cHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAyMjVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyNzBweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoLTEwMCUgLSAyNzBweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDIwNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMDI0cHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMTVweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoLTEwMCUgLSAyMTVweCkpO1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTkwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDE1MHB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYygtMTAwJSAtIDE1MHB4KSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAxMDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLWdyYXBlZnJ1aXRzIC5mYWN0cy1jdG57XG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRvcDogNDYlO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyN3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRvcDogNTclO1xuICAgICAgICBtYXgtd2lkdGg6IDMzOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2hvcml6b250YWwgYWRqdXN0ZW1lbnRzXG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MzBweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzUwcHgpO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDM1MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdG9wOiA2MiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI0MHB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDI4NXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDEyMDBweCl7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0b3A6IDc0JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMTc1cHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAyMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRvcDogNzIlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAyMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdG9wOiA3OCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDgwcHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTIwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1wdW1tZWxvcyAuZmFjdHMtY3Rue1xuICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyM3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgIHRvcDogMzclO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwdnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjJ2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIC8vaG9yaXpvbnRhbCBhZGp1c3RlbWVudHNcbiAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwMHB4KTtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAzOTBweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTc0MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyNzVweCkpO1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzE1cHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoLTEwMCUgLSAzMTBweCkpO1xuICAgICAgICAgICAgdG9wOiA3NyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMDVweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDI1MHB4KTtcbiAgICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoLTEwMCUgLSAyMjBweCkpO1xuICAgICAgICAgICAgdG9wOiA4MiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMTMwcHgpKTtcbiAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDE3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKC0xMDAlIC0gMTQ1cHgpKTtcbiAgICAgICAgICAgIHRvcDogNzclO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ1bGxldC1wb2ludC1ibG9jay1nb2xkLW51Z2dldHMgLmZhY3RzLWN0bntcbiAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdG9wOiA0MiU7XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTR2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0b3A6IDMxJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyN3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRvcDogNjMlO1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2hvcml6b250YWwgYWRqdXN0ZW1lbnRzXG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MjBweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzU1cHgpO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDUyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA0NjJweCkpO1xuICAgICAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzc1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTIwMHB4KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzMzNweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDE4M3B4KTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdG9wOiA3MyU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDI4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDI1NXB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRvcDogMjIlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAxMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRvcDogNjklO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAyMDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnVsbGV0LXBvaW50LWJsb2NrLW1leWVyLWxlbW9ucyAuZmFjdHMtY3Rue1xuICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0b3A6IDYyJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgdG9wOiA2MiU7XG4gICAgICAgIG1heC13aWR0aDogMzA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjF2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vaG9yaXpvbnRhbCBhZGp1c3RlbWVudHNcbiAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcyMHB4KTtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAyNjZweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggNDY1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDM4NHB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTkwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDM0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDEyMDBweCl7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMzA1cHgpKTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAxNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRvcDogNzUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAyNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdG9wOiA2MiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwNXB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCA5NnB4KTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdG9wOiA2MiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDE3OHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idWxsZXQtcG9pbnQtYmxvY2stY2FsaWZvcm5pYS1tYW5kYXJpbnMgLmZhY3RzLWN0bntcbiAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogMjM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTV2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxM3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgIHRvcDogNTclO1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE2MDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1dnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2hvcml6b250YWwgYWRqdXN0ZW1lbnRzXG4gICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MjBweCk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggNTAwcHgpO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDUwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxNjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAzOTBweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDM4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAzODBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjAwcHgpe1xuICAgICAgICBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgdG9wOiAxOSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDMwMHB4KSk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0b3A6IDcyJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMzEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KXtcbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHRvcDogMjIlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMTBweCkpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMjIwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnVsbGV0LXBvaW50LWJsb2NrKy5yZWNpcGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWhsLXRleHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxufVxuXG4ucmVjaXBlIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjUwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAucmVjaXBlLWl0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtLWFuZC1zbWFsbC1kZXZpY2VzKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyN3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjV2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhsLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLW1haW4+LmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDEyNTBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jb250ZW50LWN0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGwtdGV4dDtcbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWxlZnQsXG4gICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtbGVmdC5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWxlZnQuc21hbGwrLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC00Y29se1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgIH1cbiAgICAuY29udGVudC0zY29sIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAuY29udGVudC00Y29sLFxuICAgIC5jb250ZW50LTNjb2wge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGg0LFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLXJlbG9vaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHhzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbiB7XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RpY2t5LWFuY2hvci1tZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGFwc2VvbWF0aWMge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyB7XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLWN0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnRzIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLXJlbG9vaztcbiAgICAgICAgfVxuICAgICAgICBiLFxuICAgICAgICAuaDMsXG4gICAgICAgIGIrYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyKy5jb250ZW50LWN0biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuY29udGVudC1jdG4raDMsXG4gICAgLmNvbnRlbnQtY3RuK2g0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIC8vc3VwZXIgaGFyZG9jZGVkIHN0dWZmXG4gICAgLmZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkdGggMTIxNXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN2YXJpZXR5LXNob3V0LW91dHMge1xuICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVsb29rO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2l0ZS1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG9yYW5nZS1yZWxvb2sgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZSAuc2xpZGUtaW5uZXIge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLmNvbnRlbnQ6Zmlyc3QtY2hpbGR7XG4gICAgLy8gXHRwe1xuICAgIC8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi42KTtcbiAgICAvLyBcdH1cbiAgICAvLyB9XG4gICAgLnNpdGUtbWFpbj4uY29udGVudD4uY3RuLW1haW4+aDM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMpO1xuICAgICAgICB9XG4gICAgICAgIGgzK3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZF9kaXNwbGF5IHtcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWN0bitoMyxcbiAgICAuY29udGVudC1jdG4raDQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWxvb2s7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUtbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLWN0biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnRzIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBiLFxuICAgICAgICAuaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2V0d3AtdGVtcGxhdGV7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDQ1cHggMTBweCAwO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG59XG5cbmgyKy5mbG9hdC1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmlubGluZS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbn1cblxuLmNvbGxhcHNlb21hdGljX2NvbnRlbnQsXG4uY29sbGFwc2VvbWF0aWMge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLmNvbnRlbnRzLW51dHJpdGlvbi1pbm5lcntcbiAgICBoMiArIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWN0bntcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuYnRuLXRvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWx0aHk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFyaWV0eS1kZXNje1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcbiAgICAgICAgfVxuXHR9XG5cbiAgICAuY3RuLWVxdWFsLWhlaWdodC1jb2x1bW5ze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmV5MjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC52YXJpZXRhbC1pbmZve1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YXJpZXRhbC1pbi1zZWFzb257XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMzZweCAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRHcmV5O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFyaWV0YWwtYWJvdXR7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMzZweCAyMHB4O1xuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm51dHJpdGlvbi1jaGFydHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEFib3V0IFVzICovXG5cbi5jb250ZW50cy1hYm91dC11cyAuc3RpY2t5LWFuY2hvci1tZW51IHtcblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvb3BlcmF0aXZlLWhpc3Rvcnktc2VjdGlvbiAuY3RuLW1haW4ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLWFib3V0LXVzIC5zZWN0aW9uLWJhbm5lciAuYnV0dG9uIHtcblx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0fVxufVxuXG4uc2Nyb2xsLXBhbmUgeyBcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHdpZHRoOiA5OSU7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbjogNjBweCBhdXRvIDYwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnNjcm9sbC1jb250ZW50IHtcblx0d2lkdGg6IDM5OTZweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zY3JvbGwtY29udGVudC1pdGVtIHtcblx0d2lkdGg6IDM5OTZweDtcblx0aGVpZ2h0OiAzODNweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAzZW07XG5cdGxpbmUtaGVpZ2h0OiA5NnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zY3JvbGwtYmFyLXdyYXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGNsZWFyOiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDRweCAwIDJweDtcblx0bWFyZ2luOiAwIDE3cHg7XG59XG5cbi5zY3JvbGwtYmFyLXdyYXAgLnVpLXNsaWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG5cdGJvcmRlcjowO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2Nyb2xsLWJhci13cmFwIC51aS1oYW5kbGUtaGVscGVyLXBhcmVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zY3JvbGwtYmFyLXdyYXAgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zY3JvbGwtcGFuZSAuYXJyb3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTZweDtcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdCYucHJldiB7XG5cdFx0bGVmdDogMXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1zbGlkZXItcHJldi5wbmcpO1xuXHR9XG5cdCYubmV4dCB7XG5cdFx0cmlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ljb24tc2xpZGVyLW5leHQucG5nKTtcblx0fVxufVxuXG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRtYXJnaW4tdG9wOiA4MHB4O1x0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxuXHRwIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi42KTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjb2xvcjogIzQ4NDc0Nztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR9XG5cdFx0Ji5saW5rLWFyY2hpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDYwcHggYXV0byAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGg1IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRoNSB+IHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdH1cblx0fVxuXHQuY3RuLXByZXNzLXJlbGVhc2VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHRwYWRkaW5nOiA0NXB4IDA7XG5cdFx0Y29sb3I6ICM0ODQ3NDc7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtZGFyay5naWYpIHRvcCBsZWZ0O1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgPiBhIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cdC5jdG4tbWFpbiB7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQucHJlc3MtbGlzdCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByZXNzLWRhdGUge1xuXHRcdFx0QGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJlc3MtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbig5IG9mIDEyIGxhc3QpO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdG4tZG93bmxvYWQgcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWRhcmsuZ2lmKSB0b3AgbGVmdDtcbiAgICB9XG5cdCYgPiBoMiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDYuNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogMTcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE3MHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0ICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjQpO1xuXHRcdCAgICBwYWRkaW5nOiAzNXB4IDAgMjZweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tYmFubmVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGhlaWdodDogYXV0bztcdFx0XHRcblx0XHR9XG5cdFx0LmN0bi1tYWluIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LmN0bi10ZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdC50eHQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjApO1xuXHRcdFx0XHRcdCYgKyAudHh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4MHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWxpZ24tbGVmdCAuY3RuLXRleHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xuXHRcdH1cblx0XHQuYWxpZ24tcmlnaHQgLmN0bi10ZXh0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cdFx0fVxuXHR9XG5cdCYuZ3Jvd2luZy1yZWdpb25zLXNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtbGlnaHQuZ2lmKSB0b3AgbGVmdDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRoMiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ncmV5O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMDtcblx0XHRcdHBhZGRpbmctdG9wOiA2N3B4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDUuMCk7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNiZmJmYmY7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi42KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuY29udGVudHMtc2VhcmNoLXJlc3VsdHMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0LnBhZ2UtdGl0bGUge1xuXHRcdG1hcmdpbjogNjBweCAwIDEwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRoeXBoZW5zOiBhdXRvO1xuXHR9XG5cdGFydGljbGUge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdH1cblx0LnNlYXJjaC1zdW1tYXJ5IHtcblx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtdGh1bWIge1xuXHRcdEBpbmNsdWRlIHNwYW4oMiBvZiAxMik7XG5cdFx0JiArIC5zZWFyY2gtc3VtbWFyeSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDEwIG9mIDEyIGxhc3QpO1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdH1cblx0fVxufSIsIi8qIENvbnRhY3QgVXMgUGFnZSAqL1xuXG4uY29udGVudHMtY29udGFjdC11cyB7XG4gICAgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2LjQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbG9ja3VwIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5ncm93ZXItcmV0YWlsZXItbW9iaWxlLXF1aWNrLW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5kaXYge1xuXG4gICAgICAgICAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPmRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdiB7XG5cbiAgICAgICAgICAgICAgICBoMytwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+YTpsaW5rLFxuICAgICAgICAgICAgICAgID5hOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgZm9ybS5jb250YWN0LXVzIHtcbiAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIC8qIEBpbmNsdWRlIHNwYW4oMyBvZiAxMiAkZ3JpZE5vR3V0dGVyKTsgKi9cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuXG4gICAgICAgICAgICAvKiBAaW5jbHVkZSBzcGFuKDkgb2YgMTIgJGdyaWROb0d1dHRlcik7ICovXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZV9maXJzdCxcbiAgICAgICAgICAgIC5uYW1lX2xhc3QsXG4gICAgICAgICAgICAuZ2lucHV0X2xlZnQsXG4gICAgICAgICAgICAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRhcmVhLm1lZGl1bSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBwb3N0KDEwJSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBwb3N0KDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzkwMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIrLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59IiwiLyogU2luZ2xlIE5ld3NsZXR0ZXIgKi9cblxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIHtcblx0LnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIsXG5cdC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Lm5ld3NsZXR0ZXJzLWhlYWRlci1pbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDE3NXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdC5jdG4tbWFpbiB7XG5cdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGgxIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNy41KTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI3cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1heC13aWR0aDogMjc1cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMge1xuXHRcdGgzLCBoNCwgaDUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uZXdzbGV0dGVyLXRpdGxlIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDUuMCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0M3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHR9XG59XG5cbi8qIE5ld3NsZXR0ZXIgQXJjaGl2ZSAqL1xuXG4uY29udGVudHMtbmV3c2xldHRlci1hcmNoaXZlIGgxLFxuLmNvbnRlbnRzLWFyY2hpdmUgaDEge1xuXHRAaW5jbHVkZSBmb250LXNpemUoNy4wKTtcblx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdG1hcmdpbjogNzVweCAwIDM1cHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjQpO1xuXHRcdG1hcmdpbjogMzVweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5hcnRpY2xlLnR5cGUtbmV3c2xldHRlcixcbmFydGljbGUudHlwZS1yZXNvdXJjZXMge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0LnNlYXJjaC1zdW1tYXJ5IHtcblxuXHR9XG5cdCYgPiBhLCBcblx0JiA+IGltZyxcblx0JiA+IC5zZWFyY2gtdGh1bWIge1xuXHRcdEBpbmNsdWRlIHNwYW4oMyBvZiAxMik7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdH1cblx0XHQmICsgLnNlYXJjaC1zdW1tYXJ5IHtcblx0XHRcdEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcblxuXHRcdFx0LmV4Y2VycHQtbmV3c2xldHRlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCJib2R5ID4gaW1ne1xuICAgIGhlaWdodCA6IDA7IC8vZml4ZXMgZm9vdGVyIGlzc3VlIG9uIG51dHJpdGlvbiwgc29tZSBzY3JpcHQgbG9hZHMgYSAwIGhlaWdodCBpbWcsIGJ1dCB3ZSBwdXQgaGVpZ2h0IGF1dG8gdG8gYWxsXG59XG5cbi8qIEdhbGxlcnkgKi9cblxuLmdhbGxlcnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMyBvZiAxMik7XG4gICAgICAgIEBpbmNsdWRlIGdhbGxlcnktcGFnZS1ibG9jay1ydWxlcztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDEyIG9mIDEyKTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogVGV4dCBUZW1wbGF0ZSBSdWxlcyAqL1xuXG4uY29udGVudHMtdGV4dC10ZW1wIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgLy9AaW5jbHVkZSBmb250LXNpemUoMi4wKTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNi40KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMjlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIHAgc3Ryb25nIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBTZWFyY2ggUmVzdWx0cyBwYWdlIGV0YyBmb290ZXIgcGF0dGluZyB0b3AgKi9cblxuLnNlYXJjaCAuc2l0ZS1mb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1oZWFsdGh5LWxpdmluZyAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbi8qIExpY2Vuc2VkIFByb2R1Y3RzICovXG5cbi5jb250ZW50cy1saWNlbnNlZC1wcm9kdWN0cyB7XG4gICAgc2VjdGlvbiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDAgMjdweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2LjQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAwIDE3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmKy5jdG4tbWFpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGljZW5zZWQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn1cblxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCB7XG4gICAgLmN0bi1tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52YXJpZXR5LWNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcmVnO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52YXJpZXR5LWRlc2MsXG4gICAgLmNpdHJ1cy1uYW1lLFxuICAgIC5idXR0b24tY3RuIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNC4wKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2l0cnVzLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNyBvZiAxMiAkZ3JpZE5vR3V0dGVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWN0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDUgb2YgMTIgJGdyaWROb0d1dHRlcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtLmV4cGFuZGVkIC5jaXRydXMtbmFtZSBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgIH1cbiAgICAubGljZW5zZWVzLXRpdGxlLFxuICAgIC5saWNlbnNlZXMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDcgb2YgMTIgJGdyaWROb0d1dHRlcik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0cy10aXRsZSxcbiAgICAucHJvZHVjdHMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDUgb2YgMTIgJGdyaWROb0d1dHRlcik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtZGFyay5naWYpIHRvcCBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubnV0cml0aW9uIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtbGlnaHQuZ2lmKSB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLmhhbGYtcm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIEZBUSAqL1xuXG4uY29udGVudHMtd3AtZmFxIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBTaW5nbGUgUHJlc3Nyb29tICovXG5cbi5zaW5nbGUtcHJlc3Nyb29tIHtcbiAgICAubm8taW1hZ2UtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxufVxuXG5cbi8qIEhpZG5pbmcgU2VhcmNoIGZvcm0gZnJvbSB0aGUgU2VhcmNoIFJlc3VsdHMgKHdpdGggZW1wdHkgcXVlcnkpIC0gU1MtNDI3ICovXG5cbi5wYWdlLXRlbXBsYXRlLWdsb2JhbC1zaXRlLXNlYXJjaC13cmFwcGVyIC5jb250ZW50cy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWItc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLXVuaXQ+aDIge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xufVxuXG4vL3JlY2FsbFxuLnBhZ2UtdGVtcGxhdGUtcmVjYWxsIHtcbiAgICAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtbWFpbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy90aGFuayB5b3Vcbi5zaXRlLW1haW4+LmN0bi1tYWluPmgyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZXJyb3ItNDA0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFN0U3O1xuICAgICAgICAgICAgO1xuICAgICAgICAgICAgY29sb3I6ICM0ODQ3NDc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICAgICAgICBwYWRkaW5nOiAwIDQzcHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5mYWNldHdwLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpbnB1dF82XzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZTA7XG59XG5cbiNnZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV82IHtcbiAgICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuXG4vL3BhZ25ha2luZyBwYWdlXG4ucGFnZS1pZC0zMTEwe1xuICAgIGgye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhcnRpY2xle1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLnNpdGUtYnJhbmRpbmcgYXtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn0iLCJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAucGFnZS10ZW1wbGF0ZS13ZS13ZXJlLXRoZXJlIGJye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXdlLXdlcmUtdGhlcmUgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRle1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNXB4O1xufVxuXG4ud2Utd2VyZS10aGVyZS1zZWN0aW9uIHtcbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNy41KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgfVxuXG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMnB4IGF1dG8gMzVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBtYXJnaW46IDRweCBhdXRvIDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDQyMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgLmN0bi1tYWluIHtcbiAgICAuY3RuLXRleHQge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIvL2h0bWw6bm90KFtsYW5nPVwiZnItQ0FcIl0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcmVjaXBlLXNlYXJjaCwgLnRhZyB7XG4gICAgLnJlY2lwZS1zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAjYmFubmVye1xuICAgICAgLnNsaWRlLWlubmVye1xuICAgICAgICB3aWR0aDogNzclO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC8vIC0gLSAtIFJlY2lwZXMgbGlzdCAtIC0gLVxuICAgICAgLnJlY2lwZXNfX2xpc3Qge1xuICAgICAgICAuZmFjZXR3cC1mYWNldC1zZWFyY2gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC5mYWNldHdwLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMzYycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaGwtdGV4dDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDVweCA1NnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZhY2V0d3Atc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNldHdwLXRlbXBsYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZmVhdHVyZWQge1xuICAgICAgICAgIC5jdG4tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNsb3ZlZCwgI3RpcHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQzcHg7XG5cbiAgICAgICAgICAucmVjaXBlLWl0ZW0tbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgLmN0bi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN0bi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAjbG92ZWQsIC5yZWNpcGUtZmFjZXQtY3RuLCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4ge1xuICAgICAgICAvLyAgIC5yZWNpcGUtaXRlbS1saW5rIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG4gICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG5cbiAgICAgICAgLy8gICAuY3RuLXRpdGxlIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgICAvLyAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLnRpdGxlX19wcmVwLXRpbWUge1xuICAgICAgICAvLyAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIC8vICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICAgICAgICAvLyAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmxvYWQtbW9yZSB7XG4gICAgICAgICAgcGFkZGluZzogMzZweCAwIDMxcHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWZvb3RlcntcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4vL31cblxuLy8gLSAtIC0gTGFuZGluZyBQYWdlIGFuZCBTaW5nbGUgcmVjaXBlIHBhZ2UgLSAtIC1cbi8vaHRtbDpub3QoW2xhbmc9XCJmci1DQVwiXSkge1xuICAucGFnZS10ZW1wbGF0ZS1yZWNpcGUtc2VhcmNoLCAuc2luZ2xlLXJlY2lwZXMubmV3X3JlY2lwZV90ZW1wbGF0ZSwgLnRhZyB7XG5cbiAgICAuZW50cnktY29udGVudC5jdG4tbWFpbntcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAuY3RuLW1haW57XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAvLyAtIC0gLSBSZWNpcGVzIHNpZGViYXIgbGlua3MgLSAtIC1cbiAgICAucmVjaXBlc19fc2lkZWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctaGw7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctaGw7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyX19icm93c2UtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgcGFkZGluZzogMTVweCAzM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdG4tcXVpY2tsaW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5zaG93LWNhdHMge1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7IC8vIEluIG9yZGVyIHRvIGhpZGUgd3AgYWRtaW4gYmFyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAucXVpY2tsaW5rc19fdGl0bGUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucXVpY2tsaW5rc19fY2xvc2UtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3BsdXMtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgZWFzZSAyMDBtcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3BsdXMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUtbGFyZ2UpIHtcbiAgICAgICAgICAgICYuc2hvdy1jYXRzIHtcbiAgICAgICAgICAgICAgLnF1aWNrbGlua3NfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucXVpY2tsaW5rc19fY2xvc2UtYnRuIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXVpY2tsaW5rc19fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXVpY2tsaW5rc19fY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZhY2V0d3AtZmFjZXQtcXVpY2tsaW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kcm9wZG93bi1jYXRzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpLmZhe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGwtdGV4dDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYWNldHdwLXJhZGlvLCAubm8tcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhsLXRleHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtIC0gLSBSZWNpcGUgd3JhcHBlciAtIC0gLVxuICAgIC5yZWNpcGUtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDk3NXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bS1hbmQtc21hbGwtZGV2aWNlcykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0gLSAtIFJlY2lwZXMgTGlzdCAtIC0gLVxuICAgIC5yZWNpcGVzX19saXN0LFxuICAgIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2NXB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCxcbiAgICAgIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2KTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhsLXRleHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIC5ncmlkLWN0biwgLmZhY2V0d3AtdGVtcGxhdGUgLnJlY2lwZXMtY29udGFpbmVyLCAucmVjaXBlLWN1c3RvbS1mYWNldC1jdG4ge1xuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAvLyAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAvLyAgICY6YWZ0ZXIge1xuICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgICAgZmxleDogMCAwIDMxLjIlO1xuXG4gICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAvLyAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgLy8gICAgIH1cblxuICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgIC8vICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG5cbiAgICAgIC8vICAgLmdyaWQtaXRlbSwgLnJlY2lwZS1pdGVtIHtcbiAgICAgIC8vICAgICB3aWR0aDogMzEuMiU7XG4gICAgICAvLyAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWxvb2s7XG4gICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIC8vICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAvLyAgICAgICB3aWR0aDogNDglO1xuICAgICAgLy8gICAgIH1cblxuICAgICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgLy8gICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAvLyAgICAgfVxuXG4gICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW1lZGl1bSkge1xuICAgICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgICAgfVxuXG4gICAgICAvLyAgICAgaW1nIHtcbiAgICAgIC8vICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgLy8gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyAgICAgICB9XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG5cbiAgICAgIC8vICAgLmN0bi10aXRsZSB7XG4gICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgLy8gICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIC8vICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgIC8vICAgICBzcGFuIHtcbiAgICAgIC8vICAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgLy8gICAgICAgcGFkZGluZzogMCAxMHB4IDRweDtcbiAgICAgIC8vICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vICAgICAgIC8vQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgICAgLy8gICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNyk7XG4gICAgICAvLyAgICAgfVxuXG4gICAgICAvLyAgICAgLnRpdGxlX19wcmVwLXRpbWUge1xuICAgICAgLy8gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgICAgICBwYWRkaW5nOiAxcHggMTBweCAwO1xuICAgICAgLy8gICAgICAgY29sb3I6ICRjb2xvci1obC10ZXh0O1xuICAgICAgLy8gICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSk7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgIC5yZWNpcGUtY3VzdG9tLWZhY2V0LWN0biB7XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuLy99XG5cbi8vIC0gLSAtIEFyY2hpdmUgVGFnIHBhZ2UgLSAtIC1cbi8vaHRtbDpub3QoW2xhbmc9XCJmci1DQVwiXSkge1xuICAudGFnIHtcbiAgICAucmVjaXBlc19fc2lkZWJhciB7XG4gICAgICAuY3RuLXF1aWNrbGlua3Mge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWhsLXRleHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNpcGVzX19saXN0IHtcbiAgICAgIC5mYWNldHdwLWZhY2V0LXJlY2lwZV90YWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuLy99IiwiXG4uc2luZ2xlLXJlY2lwZXMge1xuICAmLm5ld19yZWNpcGVfdGVtcGxhdGUge1xuXG4gICAgLy8gaGVhZGVyXG4gICAgI3BhZ2UgI2Jhbm5lcixcbiAgICAjYmFubmVyIC5qY2Fyb3VzZWwgbGksXG4gICAgI2Jhbm5lciAuamNhcm91c2VsIC5zbGlkZSxcbiAgICAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jdG4tbWFpbiB7XG4gICAgICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbGlkZS1pbm5lcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2Jhbm5lciB7XG4gICAgICAuc2xpZGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgb3BhY2l0eTogMC41MztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcuMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbWFpbiA+IC5jdG4tbWFpbntcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubmV3X2ZlYXR1cmVzX19wYXJhZ3JhcGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctaGw7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAgIC5jdG4tbWFpbntcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlY2lwZXNfX3NpZGViYXIge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGwtdGV4dDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgcGFkZGluZzogMTlweCAyNXB4IDEzcHg7XG5cbiAgICAgICYuLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmludC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5jdG4tbWFpbiB7XG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLnJlY2lwZXNfX3NpZGViYXJ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHN7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMge1xuXG4gICAgICAvLyBTb2NpYWwgU2hhcmUgbGlua3NcbiAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgLnNvY2lhbC1zaGFyZV9fd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLWh2IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaGFyZXRoaXMtaW5saW5lLXNoYXJlLWJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3QtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0LWxhc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIC5zdF9mYWNlYm9va19sYXJnZSB7XG4gICAgICAgICAgLy8gICAuc3RMYXJnZSB7XG4gICAgICAgICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyAgICAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xuICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgLy8gLnN0X3BpbnRlcmVzdF9sYXJnZSB7XG4gICAgICAgICAgLy8gICAuc3RMYXJnZSB7XG4gICAgICAgICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyAgICAgICBjb250ZW50OiBcIlxcZjIzMVwiO1xuICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgLy8gLnN0X3R3aXR0ZXJfbGFyZ2Uge1xuICAgICAgICAgIC8vICAgLnN0TGFyZ2Uge1xuICAgICAgICAgIC8vICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy8gICAgICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgIC5idG4tZW1haWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ljb25zL2ljb24tbWFpbC1ibHVlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0X2VtYWlsX2xhcmdlIHtcbiAgICAgICAgICAgIC5zdEJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0TGFyZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy9pY29ucy9pY29uLW1haWwtYmx1ZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdF9wcmludF9sYXJnZSB7XG4gICAgICAgICAgICAuc3RCdXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdExhcmdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2ljb25zL2ljb24tcHJpbnQtYmx1ZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zb2NpYWwtc2hhcmVfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblxuICAgICAgICAgICAgJi4tcnMge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVjaXBlIGNvbnRlbnRcbiAgICAgIC5jdG4tbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY2lwZV9pbWFnZV9zbGlkZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcy11cCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2lwZV9pbWFnZV9zbGlkZXJfaW1hZ2UsXG4gICAgICAgIC5yZWNpcGVfaW1hZ2Vfc2xpZGVyX2VtYmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDczMTRmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2lwZV9pbWFnZV9zbGlkZXJfZW1iZWQgaWZyYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjaXBlX2ltYWdlX3NsaWRlcl9lbWJlZCBibG9ja3F1b3RlICB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlY2lwZV9pbWFnZV9zbGlkZXJfZW1iZWQgYmxvY2txdW90ZSBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwKTtcblxuICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIGVhc2UgMjAwbXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2ljb25zL3NsaWRlci1hcnJvdy1sZWZ0LnBuZ1wiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaWNvbnMvc2xpZGVyLWFycm93LWxlZnQtYmx1ZS5wbmdcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNsaWNrLW5leHQgIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29ucy9zbGlkZXItYXJyb3ctcmlnaHQucG5nXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9pY29ucy9zbGlkZXItYXJyb3ctcmlnaHQtYmx1ZS5wbmdcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxOXB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53aWRnZXQtYXJlYSwgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAud2lkZ2V0LWFyZWEge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMtdXApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdG4tZm9ybS1udW1iZXItb2Ytc2VydmluZ3Mge1xuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaGwtdGV4dDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NlcnZpbmdzIHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1obC10ZXh0O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGljb3J5LWJ0bntcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pbmdyZWRpZW50cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmdyZWRpZW50LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1obC10ZXh0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcy11cCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tbm8tc2xpZGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzLXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXAtdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWRpcmVjdGlvbnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICsgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGwtdGV4dDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0bi1tYWluIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN0bi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcblxuICAgICAgICAgICAgLy8gc3BhbiB7XG4gICAgICAgICAgICAvLyAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gLnRpdGxlX19wcmVwLXRpbWUge1xuICAgICAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgcGFkZGluZzogMXB4IDEwcHggMDtcbiAgICAgICAgICAgIC8vICAgY29sb3I6ICRjb2xvci1obC10ZXh0O1xuICAgICAgICAgICAgLy8gICBAaW5jbHVkZSBmb250LXNpemUoMS4xKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnR7XG5cbiAgICAgICAgLmN0bi1tYWlue1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMS4yJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVjaXBlLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMS4yJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgLy9oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVsb29rO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdG4tdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGVfX3ByZXAtdGltZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1obC10ZXh0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbn1cblxuLnJlY2lwZVBhcnRJbmdyZWRpZW50e1xuICAmID4gZGl2e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXdoZXJlLXRvLWJ1eSB7XG4gICAgI2Jhbm5lciB7XG4gICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMCwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tcmV0YWlsLXBhcnRuZXJzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLXJldGFpbC1wYXJ0bmVycyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGVjZTI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA3NXB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1yZWxvb2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYuMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1obC10ZXh0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXNlYXJjaCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaGwtdGV4dDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNDYwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAvKiBzZWxlY3QgXCJYXCIgYnV0dG9uIGluIHNlYXJjaCBpbnB1dHMgKi9cbiAgICAgICAgICAgICAgICAvLy13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogaGlkZSB0aGUgZGVmYXVsdCBcIlhcIiBidXR0b24gKi9cbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3Atc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS45KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCA0NjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59IiwiLy8gQ2FtcGFpZ24gVGVtcGxhdGVzXG4vLyBDbGFzcyBmb3IgdGhlIHRlbXBsYXRlOiAucGFnZS10ZW1wbGF0ZS1ncmluY2hcbi8vIEZvciBub3cgdGhlIHN0eWxlIGlzIHRoZSBmb3IgdGhlIEdPVEcgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS10ZW1wbGF0ZS1ncmluY2h7XG4gIC5jdG4tbWFpbiB7XG4gICAgd2lkdGg6IDEwNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyIHtcbiAgICAuY3RuLW1haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1ncmluY2gge1xuICAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB7XG4gICAgLnRpcHMtaGVhZGVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiwqkgMjAyMiBNQVJWRUxcIjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19iYW5uZXItaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA4NCU7XG5cbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWltYWdlX19sb2dvIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdmVyeS1sYXJnZS1ncmluY2gpIHtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1kb3duKSB7XG4gICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19mbG9hdGVkLWltYWdlIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHZlcnktbGFyZ2UtZ3JpbmNoKSB7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLi10YWJsZXQsICYuLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLXRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tbW9iaWxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RuLW1haW4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1LjApO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lLWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4zKTtcbiAgICB9XG4gIH1cblxuXG4gIC5zZWN0aW9uLXRpcHMge1xuICAgIG1hcmdpbi10b3A6IDczcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG5cbiAgICAuY3RuLW1haW4ge1xuICAgICAgPiBwIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgID4gaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1kb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUtbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1obC10ZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMi42KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICYuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1kb3duKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGJyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1kb3duKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgJi5pbWctd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogLTEycHg7IC8vIFNDXG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xNXB4OyAvLyBTQ1xuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1obC10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQ2VudGVyIHJlY2lwaWVzIGZvdCB0aGlzIHRlbXBsYXRlXG4gICAgLnJlY2lwZXNfX2xpc3Qge1xuICAgICAgLmZhY2V0d3AtdGVtcGxhdGUge1xuICAgICAgICBtYXJnaW46IDAgLTEuNiU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjaXBlcy1jb250YWluZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZWNpcGUtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzLjIlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjYlIDI0cHg7IFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNCUpO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMiUgMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW1lZGl1bSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3BlY2lmaWMgVGVtcGxhdGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cbi8vIEJyaW5nIGNpdHJ1cyBob21lIGZvciB0aGUgaG9saWRheVxuLy8gKHRoZSBwb3N0IHJlY2lwZSB0ZW1wbGF0ZSB2ZXJzaW9uKVxuLnBhZ2UtdGVtcGxhdGUtZ3JpbmNoIHtcbiAgLnRlbXBsYXRlLWNhbXBhaWduLXJlY2lwZXMtcG9zdCB7XG4gICAgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNlY2UxICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmN0bi1tYWluIHsgLy8gVG8gZml4XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gVG8gZml4XG4gICAgICB9XG4gIFxuICAgICAgaDF7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNS4yKTtcbiAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWluLXdpZHRoIDc2OXB4KXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnRpcHMtaGVhZGVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogODIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDEzMDBweCl7XG4gICAgICAgIGhlaWdodDogNjF2dztcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe1xuICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IDg1dnc7XG4gICAgICB9XG4gIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTMlO1xuICAgICAgICBsZWZ0OiA0NC41JTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwOyAvLyBUbyBmaXhcbiAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDE3MDBweCl7XG4gICAgICAgICAgbGVmdDogNDYlO1xuICAgICAgICB9XG4gIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR2ZXJ5LWxhcmdlLWdyaW5jaCl7XG4gICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICB9XG4gIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMzAwcHgpe1xuICAgICAgICAgIHRvcDogMTMlO1xuICAgICAgICAgIGxlZnQ6IDM5JTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgdG9wOiAxNiU7XG4gICAgICAgICAgbGVmdDogNjh2dztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgdG9wOiAyMSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19iYW5uZXItaW1nIHsgLy8gVG8gcmVtb3ZlXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyByaWdodDogMDtcbiAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgIC8vIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHZlcnktbGFyZ2UtZ3JpbmNoKSB7XG4gICAgICAgIC8vIHJpZ2h0OiAtMTMwcHg7XG4gICAgICAgIC8vIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlci1kZXZpY2VzKSB7XG4gICAgICAgIC8vIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1kb3duKSB7XG4gICAgICAgIC8vIHJpZ2h0OiA1MCU7XG4gICAgICAgIC8vIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAvLyB3aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgeyAvLyBUbyBmaXhcbiAgICAgIC5oZWFkZXJfX2Jhbm5lci1pbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBUbyBmaXhcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gVG8gZml4XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA4NCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHsgLy8gVG8gZml4XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyAvLyBUbyBmaXhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmhlYWRlci1pbWFnZV9fbG9nbyxcbiAgICAuaGVhZGVyX19mbG9hdGVkLWltYWdlLFxuICAgIC5oZWFkZXJfX2Zsb2F0ZWQtaW1hZ2UuLXRhYmxldHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWltYWdlX19sb2dvIHsgLy8gVG8gcmVtb3ZlXG4gICAgICAvLyB6LWluZGV4OiAyO1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdG9wOiAzMHB4O1xuICAgICAgLy8gbGVmdDogMzBweDtcbiAgICAgIC8vIG1heC13aWR0aDogMjkwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHZlcnktbGFyZ2UtZ3JpbmNoKSB7XG4gICAgICAgIC8vIGxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAvLyB0b3A6IDI3cHg7XG4gICAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuICAgICAgICAvLyB0b3A6IDE3cHg7XG4gICAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHsgLy8gVG8gZml4XG4gICAgICAuaGVhZGVyLWltYWdlX19sb2dve1xuICAgICAgICB0b3A6IDIxJTtcbiAgICAgICAgcmlnaHQ6IDI0JTtcbiAgICAgICAgbGVmdDogYXV0bzsgLy8gVG8gZml4XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR2ZXJ5LWxhcmdlLWdyaW5jaCl7XG4gICAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMzAwcHgpe1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2VyLWRldmljZXMpe1xuICAgICAgICAgIG1heC13aWR0aDogMjF2dztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuaGVhZGVyX19mbG9hdGVkLWltYWdlOm5vdCguLXRhYmxldCl7XG4gICAgICB0b3A6IDY2cHg7XG4gICAgICBsZWZ0OiAzNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDc1NXB4O1xuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHZlcnktbGFyZ2UtZ3JpbmNoKXtcbiAgICAgICAgbGVmdDogNCU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMzAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlci1kZXZpY2VzKXtcbiAgICAgICAgbWF4LXdpZHRoOiA0N3Z3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHsgLy8gVG8gZml4XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBUbyBmaXhcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fZmxvYXRlZC1pbWFnZSB7IC8vIFRvIHJlbW92ZVxuICAgICAgLy8gei1pbmRleDogMjtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgIC8vIGxlZnQ6IDYwcHg7XG4gICAgICAvLyBtYXgtd2lkdGg6IDEwMThweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdmVyeS1sYXJnZS1ncmluY2gpIHtcbiAgICAgICAgLy8gbGVmdDogLTIwcHg7XG4gICAgICAgIC8vIG1heC13aWR0aDogOTcwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLi10YWJsZXQsICYuLW1vYmlsZSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuLXRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vIGxlZnQ6IC0xNjBweDtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDQ5NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1kb3duKSB7XG4gICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy8gbGVmdDogNzBweDtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHsgLy8gVG8gZml4XG4gICAgICAuaGVhZGVyX19mbG9hdGVkLWltYWdlLi10YWJsZXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBUbyBmaXhcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlci1kZXZpY2VzKXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb24tdGlwcyAuY3RuLW1haW57XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBnYXA6IDIwcHggNDBweDtcbiAgXG4gICAgICBkaXZ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICBcbiAgICAgIGgye1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xuICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jdG4tbWFpbiBkaXZ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIFxuICB9XG59XG5cblxuLy8gR3JpbmNoXG4udGVtcGxhdGUtY2FtcGFpZ24tZ3JpbmNoIHtcbiAgLy8gKGluaXRpYWwgdGVtcGxhdGUpXG59XG5cblxuXG4vLyBTdHJhd2JlcnJ5IFNob3J0Y2FrZVxuLnRlbXBsYXRlLWNhbXBhaWduLXN0cmF3YmVycnkge1xuICAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB7XG4gICAgLnRpcHMtaGVhZGVyLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWQxMjM7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvc3RyYXdiZXJyeS1zaG9ydGNha2Uvc3RyaXBlcy1kZWZhdWx0LWJhbm5lci5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fYmFubmVyLWltZyB7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdmVyeS1sYXJnZS1ncmluY2gpIHtcbiAgICAgICAgICByaWdodDogLTI1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1pbWFnZV9fbG9nbyB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAoNzBweC8gMikpO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR2ZXJ5LWxhcmdlLWdyaW5jaCkge1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAoNzBweC8gMikpO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1kb3duKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICg3MHB4LyAyKSk7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5oZWFkZXJfX2Zsb2F0ZWQtaW1hZ2Uge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMzQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdmVyeS1sYXJnZS1ncmluY2gpIHtcbiAgICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJi4tdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1kb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICYuLW1vYmlsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnNlY3Rpb24tdGlwcyB7XG4gICAgLmN0bi1tYWluIHtcbiAgICAgID4gaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctY29udGVudCB7XG4gICAgICAmLnJpZ2h0IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAmLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDcwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ1JSArIDUwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1kb3duKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAmLmltZy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgKyAxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDUlICsgMTVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBHT1RHXG4vLyBDbGVhbiB1cCBpbiBwcm9ncmVzcy4uLlxuLnRlbXBsYXRlLWNhbXBhaWduLWdvdGcge1xuICAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciB7XG4gICAgLnRpcHMtaGVhZGVyLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2dvdGcvR09UR19iYWNrZ3JvdW5kX292ZXJsYXkuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2Jhbm5lci1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdmVyeS1sYXJnZS1ncmluY2gpIHtcbiAgICAgICAgICByaWdodDogLTEzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcykge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXN1bmtpc3QtY2FsZW5kYXIsIC5zaW5nbGUtY2FsZW5kYXIge1xuICAjYmFubmVyIHtcbiAgICAuc2xpZGUtaW5uZXIge1xuICAgICAgLm9udG9wLWJhbm5lci1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMzk0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzLXVwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lLWxhcmdlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtY29udGVudCB7XG4gICAgLmN0bi1tYWluIHtcbiAgICAgIG1heC13aWR0aDogMTE5MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcykge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLSAtIC0gVGl0bGUgb3JhbmdlIGJhbm5lciAtIC0gLVxuICAuY2FsZW5kYXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDQ0cHggMjVweCAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuICAgICAgcGFkZGluZzogMzZweCAyNXB4IDI4cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzLXVwKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy41KTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwaG9uZS1sYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZGF5cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1N3B4IC0xMHB4IDM2cHg7XG5cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBmbGV4OiBhdXRvO1xuICAgIC8vIH1cblxuICAgIC5jYWxlbmRhci1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwaG9uZS1sYXJnZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVsb29rO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXJfX2ltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gICAgfVxuXG4gICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjFweCA4cHggMTlweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpbmdsZS1jYWxlbmRhciB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgLmpjYXJvdXNlbCB7XG4gICAgICAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDU1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhci10aXRsZSB7XG4gICAgcGFkZGluZzogNDRweCAyNXB4IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuICAgICAgcGFkZGluZzogMzZweCAyNXB4IDMwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMtdXApIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXlzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiA1NXB4IC01cHggNTBweDtcblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIGZsZXg6IGF1dG87XG4gICAgLy8gfVxuXG4gICAgJi4tZnIge1xuICAgICAgLmNhbGVuZGFyLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcy1kb3duKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbV9fY29taW5nLXNvb24ge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTNweCA1cHg7XG4gICAgICB9XG5cblxuICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCA4cHggMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhci1pdGVtIHtcbiAgICAgIHdpZHRoOiAxNC4yODU3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlci1kZXZpY2VzKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lLWxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgLmNhbGVuZGFyX19pbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbV9fZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDZweCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoJGJsYWNrLCAwLjQpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZV9fbW9udGgge1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlX19kYXkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1fX2NvbWluZy1zb29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDc4cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTNweCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXG4gICAgICAuY29taW5nLXNvb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDhweCA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9udGgtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW1lZGl1bSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDIwMG1zO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDY1cHggMTlweCA5NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvY2FsZW5kYXIvcGFnaW5hdGlvbi1hcnJvdy5wbmdcIik7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCA5NXB4IDE5cHggNjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW1lZGl1bSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ2cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9jYWxlbmRhci9wYWdpbmF0aW9uLWFycm93LnBuZ1wiKTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLi1pcy1pZSB7XG4vLyAgICYuc2luZ2xlLWNhbGVuZGFyIHtcbi8vICAgICAuZGF5cyB7XG4vLyAgICAgICAuY2FsZW5kYXItaXRlbSB7XG4vLyAgICAgICAgIC5ibHVyLWltZyB7XG4vLyAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuaXRlbV9fd3JhcHBlciB7XG4vLyAgICAgICAgICAgZmlsdGVyOiBpbmhlcml0O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9IiwiLnNpbmdsZS1udXRyaXRpb24tYXJ0aWNsZXtcbiAgICBjb2xvcjogJGNvbG9yLWhsLXRleHQ7XG5cbiAgICBwe1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuc2xpZGV7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZHRoIDE1MDBweCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN0bi1tYWlue1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0tYW5kLXNtYWxsLWRldmljZXMpIHsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMntcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtcmVsb29rO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNi4yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogNTVweCAwIDE4cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoM3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgfVxuXG59XG5cbi5udXRyaXRpb24tYXJ0aWNsZV9fZGF0ZXtcbiAgICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItaGwtdGV4dDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgLy9zaW5jZSB3ZSBkb250IGhhdmUgYnJhbmRvbiBtZWRpdW1cbiAgICBcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubnV0cml0aW9uLWFydGljbGVfX2ZlYXR1cmVke1xuICAgIGg0e1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFpcnBsYXk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNjUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZmVhdHVyZWRfX2ltYWdlLWNvbHVtbntcbiAgICB3aWR0aDogMzY1cHg7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNjUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBhLHB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvL3NpbmNlIHdlIGRvbnQgaGF2ZSBicmFuZG9uIG1lZGl1bVxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmZlYXR1cmVkX19jb250ZW50LWNvbHVtbntcbiAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDY1MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBwOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLm51dHJpdGlvbi1hcnRpY2xlX19kaXNjbGFpbWVye1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvL3NpbmNlIHdlIGRvbnQgaGF2ZSBicmFuZG9uIG1lZGl1bVxuXG4gICAgdSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1obC10ZXh0O1xuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1mYW1pbHktc2luZ2xlIHtcbiAgICAjYmFubmVyIHtcbiAgICAgICAgLmpjYXJvdXNlbCB7XG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgICYubm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFtaWx5LXNlZ21lbnR7XG4gICAgQGV4dGVuZCAuY29udGVudHMtaGVhbHRoeS1saXZpbmc7XG59XG5cbi5mYW1pbHktc2VnbWVudF9fdG9wLXNlY3Rpb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWhsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgbWF4LXdpZHRoOiA3NzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS11bml0IHtcbiAgICAgICAgJi4tcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLmltZy1jdG4ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jdG4ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWNvbnRlbnRze1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblxuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLXJlbG9vaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhaXJwbGF5O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFtaWx5LXNlZ21lbnRfX2JvdHRvbS1zZWN0aW9ue1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgaDJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLmZhbWlseS1zZWdtZW50X192aWRlby1jdG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWcvaWNvbnMvcGxheS1idG4taWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIyNXB4OyAvL2ZhbGxiYWNrXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJ2dztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXZpZGVvLXBsYXl7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYW1pbHktc2VnbWVudF9fdmlkZW8tdGh1bWJ7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5cbi8vcmVjaXBlIHRlbXBsYXRlXG4vL3Nob3VsZCBhbHNvIGJlIHVzaW5nIFwiLm5ld19yZWNpcGVfdGVtcGxhdGVcIlxuLy90aGlzIGNvZGUgaXMgdG8gb3ZlcnJpZGUgd2hhdGV2ZXIgaXMgZGlmZmVyZW50IGluIHRoZSBmYW1pbHkgcmVjaXBlIHRlbXBsYXRlXG4uc2luZ2xlLXJlY2lwZXMuZmFtaWx5X3NlZ21lbnRfdGVtcGxhdGV7XG4gICAgLnNpdGUtbWFpbiB7XG4gICAgICAgIC5jdG4tbWFpbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBicntcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgfVxuICAgIC5mYW1pbHktcmVjaXBlX19kZXNjcmlwdGlvbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1obDtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdG4tbWFpbntcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwubGlzdC1pbmdyZWRpZW50cyxcbiAgICB1bC5saXN0LWluZ3JlZGllbnRzIGxpe1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgdWwubGlzdC1pbmdyZWRpZW50c3tcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC50b3AtY3RuLFxuICAgIC5ib3QtY3Rue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLnRvcC1jdG5fX2xlZnQsXG4gICAgLnRvcC1jdG5fX3JpZ2h0LFxuICAgIC5ib3QtY3RuX19sZWZ0LFxuICAgIC5ib3QtY3RuX19yaWdodHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAudG9wLWN0bl9fbGVmdCxcbiAgICAudG9wLWN0bl9fcmlnaHR7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3QtY3RuX19sZWZ0e1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbnQtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90LWN0bl9fcmlnaHR7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWFyZWEuLW5vLXNsaWRlcnsgLy90aGVyZSBhcmUgMiBjb250ZW50IGFyZWEgb25lIGluIHRvcCBvbmUgaW4gYm90dG9tXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50b3AtY3RuX19sZWZ0e1xuICAgICAgICAuY29udGVudC1hcmVhLi1uby1zbGlkZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtY3RuX19yaWdodHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3QtY3RuX19sZWZ0e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm90LWN0bl9fcmlnaHR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1ICsgcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxze1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAuY3RuLW1haW57XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtYXJlYXtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtY3RuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RuLW1haW57XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1zdW5raXN0LXVubGltaXRlZCB7XG5cblx0Ly8gQmFubmVyIC0gVmFyaWV0YWwgcGFnZSAtLS0tLS0tLS0tXG5cdCYudW5saW1pdGVkLXN0eWxlLW9yYW5nZSxcblx0Ji51bmxpbWl0ZWQtc3R5bGUteWVsbG93LFxuXHQmLnVubGltaXRlZC1zdHlsZS1yZWQsXG5cdCYudW5saW1pdGVkLXN0eWxlLXBpbmsge1xuXG5cdFx0Lm9udG9wLWJhbm5lci1sb2dvIHtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDk1cHgpO1xuXHRcdFx0bWFyZ2luOiA0MHB4IDAgMzBweDtcblx0XHQgICAgd2lkdGg6IDI1MHB4O1xuXHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCNiYW5uZXIgLmpjYXJvdXNlbCBsaSBoMSB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQjYmFubmVyIC5qY2Fyb3VzZWwgbGkgaDEgc3BhbiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFpcnBsYXktZGlzcGxheTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC1zaXplOiA4cmVtO1xuXHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0LnNsaWNrLXRyYWNrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFxuXHRcdCYuLS1uby10cmFjayB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5vbnRvcC1iYW5uZXItbG9nbyB7XG5cdFx0aGVpZ2h0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICBcdG1hcmdpbjogODBweCA1MHB4IDUwcHg7XG5cdFx0XG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGhlaWdodDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0bWFyZ2luOiAyMHB4IDAgMDtcbiAgICBcdH1cblxuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkeHhsYXJnZSkge1xuICAgIFx0XHRtYXJnaW46IDEwMHB4IDUwcHggNTBweDtcbiAgICBcdH1cblx0fVxuXG5cdC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSAuY3RuLW1haW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICBcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5zbGlkZSA+IC5sZWdhbC1iYW5uZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2xpZGUgLnNsaWRlLWlubmVyIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0dG9wOiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHR9XG5cdH1cblxuXHQjYmFubmVyIC5qY2Fyb3VzZWwgbGkgcCB7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0ICAgIHBhZGRpbmc6IDE4cHggMjBweCAwO1xuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIH1cblx0fVxuXG5cdCNiYW5uZXIgLnNsaWRlIC5sZWdhbC1iYW5uZXIge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0ICAgIHdpZHRoOiAyNTBweDtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmpjYXJvdXNlbC13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUge1xuXHRcdGhlaWdodDogMzIwcHg7XG5cblx0XHRoMSB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdCNiYW5uZXIuamNhcm91c2VsLXdyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zaXRlLWhlYWRlciAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlIHtcblx0XHRcdGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLnVubGltaXRlZC1zdHlsZS1kZWZhdWx0IHtcblx0XHQjYmFubmVyLmpjYXJvdXNlbC13cmFwcGVyIHtcblx0XHRcdGhlaWdodDogNjgwcHggIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGhlaWdodDogMzQwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2l0ZS1oZWFkZXIgI2Jhbm5lciAuamNhcm91c2VsIC5zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IDY4MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0aGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cdFxuXG5cdFx0Lm9udG9wLWJhbm5lci1sb2dvIHtcblxuXHQgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1JSAtIDUwcHgpO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0ICAgIC5zaXRlLWhlYWRlciAjYmFubmVyIC5qY2Fyb3VzZWwgbGkgcC50ZXh0IHtcblx0ICAgICAgICBcblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdCAgICBwYWRkaW5nOiAxOHB4IDMwcHggMDtcblx0XHRcdH1cblx0XHQgfVxuXG5cdFx0LnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgbGkgcC5sZWdhbC1iYW5uZXIge1xuXG5cdFx0ICAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdCAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgXHRcdH1cblx0XHRcdH1cblxuXHRcdC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbi4tLXRpa3Rvay10aXBzIC50aXAtZGV0YWlsIGEge1xuXHRcdFx0Ym90dG9tOiA4MHB4O1xuXHRcdFx0dG9wOiBhdXRvO1xuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0Ym90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUtbGFyZ2UpIHs7XG4gICAgXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0fVxuICAgIFx0fVxuXHR9XG59XG5cbi5zdW5raXN0LXVubGltaXRlZCB7XG5cblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYWlycGxheS1kaXNwbGF5O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEwNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcblxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogNTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHQgICAgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFpcnBsYXktZGlzcGxheTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXG5cblx0Ji4tLXN0eWxlLWRlZmF1bHQge1xuXHRcdGJhY2tncm91bmQ6ICNENzUyMjY7XG5cdH1cblxuXHQmLi0tc3R5bGUtb3JhbmdlIHtcblx0XHRcblx0XHQuc3Vua2lzdC11bmxpbWl0ZWRfX3NlY3Rpb246bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZDogI0Q3NTIyNjtcblxuXHRcdFx0aDIsIGgzLCBwIHtcblx0XHRcdFx0Y29sb3I6ICNGNEVDRTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji4tLXN0eWxlLXllbGxvdyB7XG5cdFxuXHRcdC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTRCNjIyO1xuXG5cdFx0XHRoMiwgaDMsIHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLi0tc3R5bGUtcmVkIHtcblx0XG5cdFx0LnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGJhY2tncm91bmQ6ICNBMjIzMjQ7XG5cblx0XHRcdGgyLCBoMywgcCB7XG5cdFx0XHRcdGNvbG9yOiAjRjRFQ0UxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuLS1zdHlsZS1waW5rIHtcblx0XG5cdFx0LnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMzc4NTQ7XG5cblx0XHRcdGgyLCBoMywgcCB7XG5cdFx0XHRcdGNvbG9yOiAjRjRFQ0UxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3Vua2lzdC11bmxpbWl0ZWQuLS1zdHlsZS1kZWZhdWx0IC5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbjpudGgtY2hpbGQob2RkKSxcbi5zdW5raXN0LXVubGltaXRlZDpub3QoLi0tc3R5bGUtZGVmYXVsdCkgLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uOm50aC1jaGlsZChldmVuKSB7XG5cdFxuXHRiYWNrZ3JvdW5kOiAjRjRFQ0UxO1xuXG5cdGgyLCBoMywgcCB7XG5cdFx0Y29sb3I6ICMwNjMxNEU7XG5cdH1cblxufVxuXG4uc3Vua2lzdC11bmxpbWl0ZWQ6bm90KC4tLXN0eWxlLWRlZmF1bHQpIHtcblx0LnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uLi0tcmVsYXRlZC1yZWNpcGUge1xuXHRcdGJhY2tncm91bmQ6ICNGNEVDRTE7XG5cblx0XHRoMiwgaDMsIHAge1xuXHRcdFx0Y29sb3I6ICMwNjMxNEU7XG5cdFx0fVxuXHR9XG59XG5cbi5zdW5raXN0LXVubGltaXRlZF9fc2VjdGlvbiB7XG5cdFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDgwcHggMCAxNDBweDtcblx0XG5cdCYuLS1nZXQtc3RhcnRlZCB7XG5cblx0XHQuc2VjdGlvbi1zdGF0dXMge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhaXJwbGF5LWRpc3BsYXk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0XHRcdGJhY2tncm91bmQ6ICNBMjIzMjQ7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDhweCAyNHB4IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0XHRcblx0XHQudmFyaWV0YWwtY3RuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDQ4cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6MDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmFyaWV0YWwtdW5pdCB7XG5cdFx0XHQubm9ybWFsLWhvdmVyLXN0YXRlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5ob3Zlci1ob3Zlci1zdGF0ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQubm9ybWFsLWhvdmVyLXN0YXRlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ob3Zlci1ob3Zlci1zdGF0ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXHQmLi0tcmVjaXBlLXNlYXJjaCB7XG5cblx0XHQuY3RuLW1haW4ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1jdG4gLmZpbHRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDY4OHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gOTBweDtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogI0NFQzZCQjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maXJzdC1maWx0ZXIge1xuXHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQzZCQjtcbiAgICBcdFx0bWFyZ2luOiAwIC0yNHB4O1xuXG4gICAgXHRcdC5mYWNldHdwLWZhY2V0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3UtcmVjaXBlLXNlYWNoLW9wZW4sXG5cdFx0LnN1LXJlY2lwZS1zZWFjaC1jbG9zZSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGNvbG9yOiAjRDc1MjI2O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI0U0QjYyMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3UtcmVjaXBlLXNlYWNoLW9wZW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmZhY2V0d3AtZHJvcGRvd24ge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuICAgIFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Lm1vcmUtZmlsdGVyIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0fVxuXG5cdFx0LmZhY2V0d3AtZmFjZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQuZmFjZXR3cC10eXBlLXNsaWRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNjAlO1xuICAgIFx0XHRtYXJnaW4tbGVmdDogYXV0bztcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHRcblx0XHQuZmFjZXR3cC1zbGlkZXItcmVzZXQge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdC5ub1VpLWhhbmRsZSB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjRDc1MjI2O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ICAgIHdpZHRoOiAxNnB4O1xuXHRcdCAgICBoZWlnaHQ6IDE2cHg7XG5cdFx0ICAgIHRvcDogLTdweDtcblx0XHR9XG5cblx0XHQuZmFjZXR3cC1zbGlkZXItbGFiZWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogIzA2MzE0RTtcblx0XHR9XG5cdFx0LmxhYmVsLXVuaXQge1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR9XG5cblx0XHQubm9VaS1ob3Jpem9udGFsIHtcblx0XHQgICAgaGVpZ2h0OiAxcHg7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICM0NTQ3NDc7XG5cblx0XHQgICAgJjo6YWZ0ZXIsXG5cdFx0ICAgICY6OmJlZm9yZSB7XG5cdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdCAgICB3aWR0aDogNXB4O1xuXHRcdFx0ICAgIGhlaWdodDogNXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICM0NTQ3NDc7XG5cdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiAtMnB4O1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHQgICAgbGVmdDogYXV0bztcblx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0ZmxleC13cmFwOiB3cmFwO1xuICAgIFx0fVxuXG5cdFx0LmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtY2hlY2tib3gge1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0Y29sb3I6ICM0NTQ3NDc7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vcGx1Z2lucy9mYWNldHdwL2Fzc2V0cy9pbWFnZXMvY2hlY2tib3gtb24ucG5nKTtcblx0XHR9XG5cblx0XHQuZmFjZXR3cC1mYWNldC11bmxpbWl0ZWRfdmFyaWV0YWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucmVzdWx0cyB7XG5cdFx0XHRvcGFjaXR5OjA7XG5cblx0XHRcdCYuLS1pbml0aWF0ZWQge1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhZ2VzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdGNvbG9yOiAjMDYzMTRFO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0LmZhY2V0d3AtcGFnZXItbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICMwNjMxNEU7XG5cdFx0fVxuXG5cdFx0LmZhY2V0d3AtcGFnZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDYzMTRFO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Y29sb3I6ICMwNjMxNEU7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTRweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLi0tc3VycHJpc2UtbWUge1xuXG5cdFx0LyogLmN0bi1tYWluIHtcblx0XHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0fSAqL1xuXG5cdFx0LnJlY2lwZS11bml0IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdH1cblxuXHRcdC5yZWNpcGUtdW5pdCBpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdFx0fVxuXG5cdFx0LnJlY2lwZS1kZXRhaWxzIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cblx0XHRcdHAubmFtZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYWlycGxheS1kaXNwbGF5O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRcblx0XHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNzVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3NXB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuXG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcblx0XHRcdFx0XHR0b3A6IDk1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbnMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICBib3R0b206IDEwMHB4O1xuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBcdFx0XHR6LWluZGV4OiAxO1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAxMjVweDtcblx0XHRcdFx0fVxuXG4gICAgXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4uYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Y29sb3I6ICMwNjMxNEU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBcdFx0XHRwYWRkaW5nOiAyMHB4IDM4cHg7XG5cdFx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQgICAgbWFyZ2luOiAwIDEycHggMDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdCAgICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssYXJpYWwsc2Fucy1zZXJpZjtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIGhlaWdodDogYXV0bztcblxuICAgIFx0XHRcdHdpZHRoOiBhdXRvO1xuXG4gICAgXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCAgICBjb2xvcjogd2hpdGU7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzMTRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlY2lwZS1jdG4uLS1zdGlsbCAucmVjaXBlLXVuaXQ6aG92ZXIge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cblx0XHRcdC5yZWNpcGUtZGV0YWlscyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG5cdCYuLS10aWt0b2stcmVjaXBlcyB7XG5cdFxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQucmVjaXBlLWN0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdC5yZWNpcGUtdW5pdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDMyNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDI0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVjaXBlLXByZXZpZXcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlY2lwZS11bml0Li0taGFzLXByZXZpZXcgLnJlY2lwZS1wcmV2aWV3IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5yZWNpcGUtZW1iZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC50aWt0b2stZW1iZWQge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGlmcmFtZSwgdmlkZW8ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudmlkZW8taWNvbiB7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHQgICAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICAgICAgICB6LWluZGV4OiAxO1xuXHRcdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgICAgIHRvcDogMDtcblx0XHRcdCAgICAgICAgbGVmdDogMDtcblx0XHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgICAgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWcvaWNvbnMvcGxheS1idG4taWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0ICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLi12aWRlby1wbGF5e1xuXHRcdFx0ICAgICAgICAmOmFmdGVyLFxuXHRcdFx0ICAgICAgICBpbWd7XG5cdFx0XHQgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdFx0ICAgICAgICB9XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0LnJlY2lwZS11bml0Li0taGFzLXByZXZpZXcgLnJlY2lwZS1lbWJlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5yZWNpcGUtZGV0YWlsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LyogYmFja2dyb3VuZDogIzA2MzE0RTk5OyAqL1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ICAgIHotaW5kZXg6IDI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuICAgIFx0XHRcdHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcbiAgICBcdFx0XHRmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgYm90dG9tOiA4MHB4O1xuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICBcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR2ZXJ5LWxhcmdlLWdyaW5jaCkge1xuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0XHRcdH1cblxuICAgIFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0XHRcdFx0Ym90dG9tOiA2MHB4O1xuICAgIFx0XHRcdH1cblxuICAgIFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwaG9uZS1sYXJnZSkge1xuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHQgICAgXHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdCAgICBcdFx0XHRib3R0b206IDIwcHg7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCAgICBjb2xvcjogd2hpdGU7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzMTRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji4tLXRpa3Rvay10aXBzIHtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5zZWN0aW9uLXN0YXR1cyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFpcnBsYXktZGlzcGxheTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdFx0YmFja2dyb3VuZDogI0EyMjMyNDtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4IDI0cHggMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG5cdFx0LnRpcC11bml0IHtcblx0XHRcdG1heC13aWR0aDogMzI0cHg7XG5cdFx0XHRtYXJnaW46IDAgMjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpcC1wcmV2aWV3IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpcC11bml0Li0taGFzLXByZXZpZXcgLnRpcC1wcmV2aWV3IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC50aXAtZW1iZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC50aWt0b2stZW1iZWQge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGlmcmFtZSwgdmlkZW8ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudmlkZW8taWNvbiB7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHQgICAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICAgICAgICB6LWluZGV4OiAxO1xuXHRcdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgICAgIHRvcDogMDtcblx0XHRcdCAgICAgICAgbGVmdDogMDtcblx0XHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgICAgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgICAgICAgYmFja2dyb3VuZDogdXJsKCdpbWcvaWNvbnMvcGxheS1idG4taWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0ICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLi12aWRlby1wbGF5e1xuXHRcdFx0ICAgICAgICAmOmFmdGVyLFxuXHRcdFx0ICAgICAgICBpbWd7XG5cdFx0XHQgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdFx0ICAgICAgICB9XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0LnRpcC1uYW1lIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRib3R0b206IDJweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnRpcC11bml0Li0taGFzLXByZXZpZXcgLnRpcC1lbWJlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC50aXAtZGV0YWlsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LyogYmFja2dyb3VuZDogIzA2MzE0RTk5OyAqL1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cblx0XHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuICAgIFx0XHRcdHBhZGRpbmc6IDE1cHggMjRweCAxM3B4O1xuICAgIFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0XHRcdGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjayxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBib3R0b206IDgwcHg7XG5cdFx0XHQgICAgbGVmdDogNTAlO1xuICAgIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHZlcnktbGFyZ2UtZ3JpbmNoKSB7XG4gICAgXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRcdFx0XHRib3R0b206IDYwcHg7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lLWxhcmdlKSB7XG4gICAgXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdCAgICBcdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0ICAgIFx0XHRcdGJvdHRvbTogMjBweDtcbiAgICBcdFx0XHR9XG5cbiAgICBcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjMxNGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3RuLW1haW4ge1xuXHRcdC5yZWNpcGUtaXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdFxuXHQmLi0tcmVsYXRlZC1yZWNpcGUge1xuXG5cdFx0LmN0bi1tYWluIHtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qXG5cdC5jdG4tbWFpbiB7XG5cdFx0XG5cdFx0LnJlY2lwZXMtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIH1cblxuXHRcdC5yZWNpcGUtaXRlbSB7XG5cdFx0ICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA0OHB4KTtcblx0XHQgICAgbWFyZ2luOiAyNHB4O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0ICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdG1hcmdpbjogOHB4O1xuICAgIFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdG1hcmdpbjogNXB4O1xuICAgIFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWNpcGUtaXRlbSBhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQucmVjaXBlLWl0ZW0gYSAuaW1nLWN0biB7XG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlY2lwZS1pdGVtIGEgLmN0bi10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGNvbG9yOiAjMDYzMTRFO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDE2OHB4O1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBcdFx0ICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWNpcGUtaXRlbSAudGl0bGVfX3ByZXAtdGltZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cblx0Ki9cbn1cblxuLnN1bmtpc3QtdW5saW1pdGVkX19zZWN0aW9uIHtcblx0XG5cdCYuLS10aWt0b2stcmVjaXBlcyxcblx0Ji4tLXRpa3Rvay10aXBzIHtcblxuXHRcdGJ1dHRvbi5zbGljay1hcnJvdyB7XG5cdFx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zNSk7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHQgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCAgICB3aWR0aDogODBweDtcblx0XHQgICAgaGVpZ2h0OiA4MHB4O1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBsZWZ0OiAxMHB4O1xuXHRcdCAgICB6LWluZGV4OiAxMDtcblx0XHQgICAgdG9wOiA1MCU7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQgICAgY3Vyc29yOnBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0YnV0dG9uLnNsaWNrLWFycm93OmFmdGVyIHtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdCAgICBib3JkZXItYm90dG9tOiBub25lO1xuXHRcdCAgICB3aWR0aDogNDBweDtcblx0XHQgICAgaGVpZ2h0OiA0MHB4O1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgIHRvcDogNTAlO1xuXHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTMzJSwgLTMzJSk7XG5cdFx0fVxuXG5cdFx0YnV0dG9uLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuXHRcdCAgICBsZWZ0OiBhdXRvO1xuXHRcdCAgICByaWdodDogMTBweDtcblx0XHR9XG5cblx0XHRidXR0b24uc2xpY2stbmV4dC5zbGljay1hcnJvdzphZnRlciB7XG5cdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpIHRyYW5zbGF0ZSgtMzMlLCAtMzMlKTtcblx0XHR9XG5cblx0fVxuXG5cdCYuLS10aWt0b2stdGlwcyB7XG5cblx0XHRidXR0b24uc2xpY2stYXJyb3cge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAtMjBweDtcblx0XHR9XG5cdH1cbn0iLCIvLyBTdW5raXN0IE1hdGNoIE1ha2Vyc1xuXG4ucGFnZS10ZW1wbGF0ZS1zdW5raXN0LW1hdGNoLW1ha2VycyB7XG5cbiAgICAvLyBCYW5uZXJcbiAgICAjYmFubmVyIHtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgjRDc1MjI2LCAwKSA2NyUsICNENzUyMjYgMTAwJSk7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDc1MjI2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDklIDQxJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjM4MHB4O1xuXG4gICAgICAgICAgICAuc2xpZGUtaW5uZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzMTRFO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCA0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGlwaG9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub250b3AtYmFubmVyLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJhbm5lci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDE4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNDY0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA4MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNzAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBGbGV4aWJsZSBDb250ZW50XG4gICAgLnN1bmtpc3QtbWF0Y2gtbWFrZXJzX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogODhweCAwO1xuXG4gICAgICAgICYuLS10d28tY29sdW1ucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDc1MjI2O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgID4gLmN0bi1tYWluIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1jb2x1bW5zX19sYXlvdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgJi4tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGVmdF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXlvdXRfX2xlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVmdF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGxpbmdhci1SZWd1bGFyJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1CbGFjaycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q3NTIyNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxheW91dF9fcmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUNFMTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLi0tbWF0Y2htYWtlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWF0Y2htYWtlcl9fZ2VuZXJhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVDRTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvc3Vua2lzdC1tYXRjaC1tYWtlcnMvTU0tUGF0dGVybi1PdXRsaW5lLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjM4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgICAgICAgICAgICAgICBnYXA6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoI0Y0RUNFMSwgMCkgNjclLCAjRjRFQ0UxIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZW5lcmF0b3JfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjMxNEU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGxpbmdhci1SZWd1bGFyJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2VuZXJhdG9yX19yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi4tc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdHNfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudF9fbGF5b3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1CbGFjaycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvKiAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEI2MjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTU4MzI7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZW5lcmF0b3JfX2JvZHkge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5X19sYXlvdXQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGF5b3V0X19idXR0b24ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjRFQ0UxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzMTRFO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjRFQ0UxO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LUJsYWNrJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uX19yZXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUNFMTs7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2MzE0RTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuLXJlc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjMxNEU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzdGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXlvdXRfX2ltYWdlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlc19fbGVmdCwgLmltYWdlc19fcmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0X19zbGlkZXIsIC5yaWdodF9fc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyNHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnJpZ2h0X19zbGlkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxMnB4IDAgMCAyMTJweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxMnB4IDAgMCAyMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5sZWZ0X19zbGlkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjEycHggMjEycHggMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjEycHggMjEycHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDI0cHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWF0Y2htYWtlcl9fcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4OHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmLi1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3VsdHNfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjMxNEU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGxpbmdhci1SZWd1bGFyJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHRzX19yZWNpcGVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLy8gVXBkYXRlIHRvIHRoZSBSZWNpcGVzIGxheW91dC5cbiAgICAgICAgICAgICAgICAucmVjaXBlc19fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5yZWNpcGVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVjaXBlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDI3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWNpcGUtaXRlbS1saW5rIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdG4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNENzUyMjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWNpcGVzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJlY2lwZXMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVjaXBlcy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUNFMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlY2lwZS1ub3QtZm91bmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3NTIyNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL3N1bmtpc3QtbWF0Y2gtbWFrZXJzL01NLVBhdHRlcm4tT3JhbmdlLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgjRDc1MjI2LCAwKSA2NyUsICNENzUyMjYgMTAwJSk7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsbGluZ2FyLVJlZ3VsYXInO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tZXBpc29kZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MzE0RTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFQ0UxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuXG4gICAgICAgICAgICAgICAgLmxheW91dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNENzUyMjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjMxNEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lcGlzb2Rlc19fYXJyb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXBpc29kZXNfX2xheW91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxheW91dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcblx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTRCNjIyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LUJsYWNrJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGxpbmdhci1SZWd1bGFyJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LUJsYWNrJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXlvdXRfX2NhcmRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAzMDBweCk7XG4gICAgICAgICAgICAgICAgZ2FwOiA0OHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDIwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkc19fY2FyZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUNFMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLi12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLi1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUsIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmRfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIC40KTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ011bGxpbmdhci1SZWd1bGFyJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX192aWRlbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tY29taW5nLXNvb24ge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRjRFQ0UxO1xuXG4gICAgICAgICAgICAuY29taW5nLXNvb25fX2xheW91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxheW91dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogIzA2MzE0RTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsbGluZ2FyLVJlZ3VsYXInO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGF5b3V0X19lcGlzb2RlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVwaXNvZGVzX19lcGlzb2RlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDYzMTRFO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDc1MjI2O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LUJsYWNrJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogIzA2MzE0RTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsbGluZ2FyLVJlZ3VsYXInO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgJltkYXRhLWJnY29sb3I9XCJsaWdodF9icm93blwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFQ0UxO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMiwgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYzMTRFO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1iZ2NvbG9yPVwiYmx1ZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYzMTRFO1xuXG4gICAgICAgICAgICAuZXBpc29kZXNfX2VwaXNvZGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIsIGgzLCBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3Vua2lzdC1jYW5hZGEtY2FsaWZvcm5pYS1zdW5zaGluZS1sYW5kaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbGlnaHQtdGFuO1xuXG4gICAgI21hc2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLWxpZ2h0LXRhbjtcblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjYWxpZm9ybmlhLXN1bnNoaW5lLWludHJvZHVjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDg1dmg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyMHB4IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA0NXB4IDMwcHggNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiNpbnRyb2R1Y3Rpb24tbG9ja3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7XG5cbiAgICAgICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgZGl2LnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDYwcHggNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2LnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9zdW5raXN0L3RoZW1lL2ltZy9jYWxpZm9ybmlhLXN1bnNoaW5lLWxhbmRpbmcvY2xpcC1wYXRoLXBvcnRyYWl0LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjIyLCAyMTQsIDAuOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYW1vO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLW5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmN0YSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC8vICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFtbztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPnBpY3R1cmU+aW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZmluZC15b3VyLXN1bnNoaW5lIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLWRhcmstb3JhbmdlO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy1saWdodC10YW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBkaXYuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFtbztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbGlnaHQtdGFuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2FsaWZvcm5pYS1zdW5zaGluZS1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjZm9ybS1jaG9vc2UtY2l0cnVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLWxpZ2h0LXRhbjtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYW1vO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy1uYXZ5O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuZ3JpZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2LmdyaWQtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtZm9ybS1yYWRpby10YXJnZXQ9XCJsZW1vbnNcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYucmluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjk2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtZm9ybS1yYWRpby10YXJnZXQ9XCJuYXZlbHNcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYucmluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkNzUyMjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtZm9ybS1yYWRpby10YXJnZXQ9XCJibG9vZCBvcmFuZ2VzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnJpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY5NjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWZvcm0tcmFkaW8tdGFyZ2V0PVwiY2FyYSBjYXJhc1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5yaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q3NTIyNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdi5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnJpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYucmluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnJpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtZGFyay1vcmFuZ2UsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbW87XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiN2YXJpZXR5LXNlbGVjdC1lcnJvciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLW5hdnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjZm9ybS1jcmF2aW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYW1vO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy1uYXZ5O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuY2hlY2tib3hlcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyNXB4O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLXNwYW46IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR+LmNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGV4dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYW1vO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnw5cnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDFweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbW87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2I2Zvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbW87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbmF2eTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3JlY2lwZS1yZXN1bHRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zdW4tb3V0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy15ZWxsb3c7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiNjbG9zZS1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFtbztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbmF2eTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5yZXN1bHRzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHggYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgLy8gZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAucmVjaXBlLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gb3V0bGluZS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBvdXRsaW5lLWNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAvLyBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgLy8gb3V0bGluZS1vZmZzZXQ6IC02cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2LmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQgYXV0byBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdi5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYucmVjaXBlLW1ldGFkYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdi5jYXJkLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZsaXBwZWQgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2LmNhcmQtZnJvbnQsXG4gICAgICAgICAgICAgICAgICAgIGRpdi5jYXJkLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYuY2FyZC1mcm9udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5jYXJkLWZyb250LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLWxpZ2h0LXRhbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYW1vO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uY2xpY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnRhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2LmNhcmQtYmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnN1bnNoaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYuam9rZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy1saWdodC10YW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbW87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnN1biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbW87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb2JpbGUtcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNrdG9wLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlZS1tb3JlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLnNlZS1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcblxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FsaWZvcm5pYWNpdHJ1cy1uYXZ5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhbGlmb3JuaWFjaXRydXMtZGFyay1vcmFuZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFtbztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jYWxpZm9ybmlhY2l0cnVzLW5hdnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuc3VuLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3F1aWdnbGVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3N1bmtpc3QvdGhlbWUvaW1nL2NhbGlmb3JuaWEtc3Vuc2hpbmUtbGFuZGluZy9zcXVpZ2dsZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLSAtIC0gUmVjaXBlcyBMaXN0IC0gLSAtXG4ucmVjaXBlc19fbGlzdCxcbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMsXG4uY29udGVudHMtaGVhbHRoeS1saXZpbmcge1xuICAuZ3JpZC1jdG4sIC5mYWNldHdwLXRlbXBsYXRlIC5yZWNpcGVzLWNvbnRhaW5lciwgLnJlY2lwZS1jdXN0b20tZmFjZXQtY3RuLCAucmVjaXBlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXg6IDAgMCAzMS4yJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1pdGVtLCAucmVjaXBlLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMxLjIlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlbG9vaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjaXBlLWl0ZW0tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLW1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1jdG57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbWF4LWhlaWdodDogMzcycHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0bi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlX19wcmVwLXRpbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMXB4IDEwcHggMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1obC10ZXh0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7XG4gICAgICAgICo6Oi1tcy1iYWNrZHJvcCwgLmN0bi10aXRsZSAgeyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSAvKiBJRTExICovXG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlbG9vaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS43KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIHtcbiAgLnJlY2lwZS1mYWNldC1jdG4ge1xuICAgIC5yZWNpcGVzLWNvbnRhaW5lciB7XG4gICAgICAucmVjaXBlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3Vic2NyaWJlLW1vZGFsLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc3Vic2NyaWJlLW1vZGFse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB3aWR0aDogNTc1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggMHB4O1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtbW9kYWxfX3RpdGxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGg2e1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjREE1MTA2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjREE1MTA2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZCxcbiAgICAuZ2Zvcm1fZm9vdGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2lucHV0X3JlY2FwdGNoYSA+IGRpdntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMzA0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b257XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ncmV5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAvL3RoYW5rIHlvdSBzdHlsZVxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9lcnJvclxuICAgIC5nZm9ybV9sZWdhY3lfbWFya3VwX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpe1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3J7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuXG4uc3Vic2NyaWJlLW1vZGFsX19jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy41KTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJtb2R1bGVzL3JlY2lwZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3N1YnNjcmliZS1tb2RhbFwiO1xuXG4vKiB0YWJzIGFuZCBjb250ZW50cyAqL1xuLnRhYi1jb250ZW50IHtcbiAgICAudGFiLXBhbmUge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxufVxuXG4vKiByZXNwb25zaXZlIHZpZGVvIGNvbnRhaW5lciAqL1xuXG4uY3RuLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cbi5jdG4tdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBCYWNrIHRvIHRvcCBidXR0b24gKi9cblxuLmJ0bi1iYWNrLXRvLXRvcCB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2J1dHRvbnMvYnRuLWJhY2stdG8tdG9wLnBuZykgdG9wIGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogUG9zdCBQYWdpbmF0aW9uICovXG4uY3RuLXBhZ2luYXRpb24tbGlua3Mge1xuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG59XG5cbi8qIFNpdGUgU2VhcmNoICovXG4uc2l0ZS1zZWFyY2gsXG4uc2l0ZS1zZWFyY2gtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBwYWRkaW5nOiA0cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VhcmNoLWN0biB7XG4gICAgICAgIC8vd2lkdGg6IDM5NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAxNXB4IDE0cHggLTEzcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yN3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkY29sb3ItYmctZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAuYnRuLWNsb3NlIHtcbiAgICAvLyAgICAgZGlzcGxheTpub25lO1xuICAgIC8vICAgICAvLyBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgLy8gICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogM3B4O1xuICAgIC8vICAgICByaWdodDogN3B4O1xuICAgIC8vIH1cbiAgICBpbnB1dCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMCBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDI1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHsgLyogc2VsZWN0IGFsbCBcIlhcIiBidXR0b25zIGluIHNlYXJjaCBpbnB1dHMgKi9cbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIGhpZGUgdGhlIGRlZmF1bHQgXCJYXCIgYnV0dG9uICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFnLWdsYXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy90b3A6IC01NnB4O1xuICAgICAgICB0b3A6IC01NnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9pY29ucy9pY29uLXNlYXJjaC5wbmcpIHJpZ2h0IDAgbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nOiAzcHggMjZweCA4cHggOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gY29sb3I6ICNhOWE5YTk7XG4gICAgICAgICAgICAvL2NvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LW1haW4sIDUwJSlcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgLy9wYWRkaW5nOiAwIDQzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAvLyAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtbWFpbiwgNTAlKVxuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAuc2l0ZS1zZWFyY2ggJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAvLyB3aWR0aDogMXB4O1xuICAgIH1cbn1cblxuLmN0bi1tYWluIHtcbiAgICAmLm5lZWQtYmcge1xuICAgICAgICAmICsgLmJnLXN1Ym5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IC05OTllbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1zZWFyY2gtcGFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDRweCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgIH1cbiAgICAuc2VhcmNoLWN0biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiBCcmVhZGNydW1iIFRyYWlscyAqL1xuXG4uYnJlYWRjcnVtYi10cmFpbHMge1xuICAgIC8qcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyovXG4gICAgcGFkZGluZzoxNXB4IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5icmVhZGNydW1iLW1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYWN0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCA2cHg7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6Y3Vyc2l2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2VhcmNoIEZvcm0gKi9cbi5zZWFyY2gtZm9ybXtcbiAgICBpbnB1dHtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLXN1Ym1pdHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxufVxuXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wYWdpbmctbmF2aWdhdGlvbiwgLyogT2xkZXIgLyBOZXdlciBQb3N0cyBOYXZpZ2F0aW9uIChhbHdheXMgaGlkZGVuKSAqL1xuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIgeyAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUgKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsaWdubGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMgKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIgKi9cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2Jhbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5qY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTU1cHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGh0bWwgYm9keTpub3QoLmhvbWUpICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtbGlnaHQuZ2lmKSB0b3AgbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqIENhcm91c2VsICoqL1xuXG4uamNhcm91c2VsIHtcbiAgICBodG1sIGJvZHk6bm90KC5ob21lKSAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpjYXJvdXNlbCB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDAwMGVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5qY2Fyb3VzZWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGh0bWwgYm9keTpub3QoLmhvbWUpICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNy41KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOS4wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAxOHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG4gICAgICAgICAgICBodG1sIGJvZHk6bm90KC5ob21lKSAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBodG1sIGJvZHkucGFnZS10ZW1wbGF0ZS12YXJpZXRhbC1jYXRlZ29yeS1wYWdlOm5vdCguaG9tZSkgJiB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWxvb2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgfS8qMTVweCA2MXB4IDhweDsqL1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby10ZXh0IHtcbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3ViLWNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAuY3RuLW1haW4ge1xuICAgICAgICBoZWlnaHQ6IDU1NXB4O1xuICAgICAgICBodG1sIGJvZHk6bm90KC5ob21lKSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGh0bWwgYm9keTpub3QoLmhvbWUpICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAvLyAuY3RuLW1haW4ge1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogNTU1cHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gICAgLy8gaGVpZ2h0OiA2MTBweDtcbiAgICBoZWlnaHQ6IDU1NXB4O1xuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgIC8vICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5jdG4tbWFpbiB7XG4gICAgICAgIC8vIGhlaWdodDogNjEwcHg7XG4gICAgICAgIGhlaWdodDogNTU1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgIGhlaWdodDogNDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoucGFnZS10ZW1wbGF0ZS1oZWFsdGh5LWxpdmluZyB7XG4gICAgLmpjYXJvdXNlbC13cmFwcGVye1xuICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY3RuLW1haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki9cblxuLyoucGFnZS10ZW1wbGF0ZS13ZS13ZXJlLXRoZXJlIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiA2MTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICB9XG4gICAgLmN0bi1tYWluIHtcbiAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSovXG5cbi5qY2Fyb3VzZWwgLml0ZW1zIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmN0bi1tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlLWlubmVyIHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbjtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAvLyBsZWZ0OiAyNXB4O1xuICAgICAgICAvLyByaWdodDogMjVweDtcbiAgICB9XG59XG5cbi5zbGlkZS1pbm5lcixcbi5jdG4tdGV4dCB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgaHRtbCBib2R5Om5vdCguaG9tZSkgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsaWduLWxlZnQgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsaWduLXJpZ2h0ICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuYWxpZ24tY2VudGVyICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmpjYXJvdXNlbCAuc2xpZGUubm8tc2xpZGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NTIxO1xufVxuXG5cbi8qKiBDYXJvdXNlbCBDb250cm9scyAqKi9cblxuLmpjYXJvdXNlbC1jb250cm9sLXByZXYsXG4uamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNhcm91c2VsLW5hdi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5tb2RhbC1mbGF2b3VyLWd1aWRlICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNC4wKTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5qY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBsZWZ0OiAtMzZweDtcbiAgICAvLyBjbGlwOiByZWN0KDAsMzdweCw3M3B4LDApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG59XG5cbi5qY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICByaWdodDogLTM2cHg7XG4gICAgLy8gY2xpcDogcmVjdCgwLDAsNzNweCwzN3B4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNnB4IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbn1cblxuLmpjYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIgc3Bhbixcbi5qY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uamNhcm91c2VsLWNvbnRyb2wtcHJldi5pbmFjdGl2ZSxcbi5qY2Fyb3VzZWwtY29udHJvbC1uZXh0LmluYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblxuLyoqIENhcm91c2VsIFBhZ2luYXRpb24gKiovXG5cbi5qY2Fyb3VzZWwtcGFnaW5hdGlvbiB7XG4gICAgLm1vZGFsLWZsYXZvdXItZ3VpZGUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmpjYXJvdXNlbC1wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5qY2Fyb3VzZWwtcGFnaW5hdGlvbiBhIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTUwMGVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBsaW5lLWhlaWdodDogOHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgI2Jhbm5lciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5qY2Fyb3VzZWwtcGFnaW5hdGlvbiBhLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgICNiYW5uZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgfVxufVxuLmN0bi1jYXJvdXNlbC1idG5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZSAuY3RuLWNhcm91c2VsLWJ0bnMge1xuICAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1ncmV5O1xuICAgIGRpc3BsYXk6aW5oZXJpdDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuLy8gLmpjYXJvdXNlbC1wYWdpbmF0aW9uLWJvdHRvbSB7XG4vLyAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuLy8gICAgIEBpbmNsdWRlIGxheW91dCgkZ3JpZE5vR3V0dGVyKTtcbi8vICAgICAmLmNvbC0yLWxheW91dCB7XG4vLyAgICAgICAgIGxpIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJi5jb2wtMy1sYXlvdXQge1xuLy8gICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICYuY29sLTQtbGF5b3V0IHtcbi8vICAgICAgICAgbGkge1xuLy8gICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBsaSB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIGxhc3Q7XG4vLyAgICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4vLyAgICAgICAgICAgICB3aWR0aDogMCU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUzcHg7XG4vLyAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLW1lbnUtbGluaztcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDEzcHggOXB4O1xuLy8gICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4vLyAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2Q3ZDdkNztcbi8vICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkN2Q3ZDcgMCUsICNmNWY1ZjUgMTAwJSk7XG4vLyAgICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4vLyAgICAgICAgICAgICBiZWhhdmlvcjogdXJsKHBvbHlmaWxscy9QSUUuaHRjKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbi8vICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMDFzIGxpbmVhcjtcbi8vICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmLmRvbmUge1xuLy8gICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICNiYW5uZXJ7XG4gICAgICAgICYuamNhcm91c2VsLXdyYXBwZXIsXG4gICAgICAgIC5qY2Fyb3VzZWwgLnNsaWRlLFxuICAgICAgICAuY3RuLW1haW57XG4gICAgICAgICAgICAvL2hlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5qY2Fyb3VzZWwgcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyICovXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIwMCwgMCwgMCwgMC45KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGFibGUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIC8vIGNvbG9yOiRjb2xvci1tZW51LWxpbms7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOjEuMXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuICAgICAgICB3aWR0aDo3MDBweDtcbiAgICB9XG4gICAgdHI6Zmlyc3QtY2hpbGR7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YWJsZS1oZWFkZXI7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG59XG4udGFibGUtY3Rue1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmFjZXQgRmlsdGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZhY2V0d3AtZmFjZXR7XG4gICAgLmZhY2V0d3AtY2hlY2tib3h7XG4gICAgICAgIGNvbG9yOiRjb2xvci1saW5rO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgLy8gY29sb3I6JGNvbG9yLXRleHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZCB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgLy8gY29sb3I6JGNvbG9yLXRleHQtYmxhY2s7XG4gICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWNjb3JkaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAuYWNjb3JkaW9uLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcbiAgICAgIC5jdG4tbWFpbntcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgfVxuICAgIC5hY2NvcmRpb24td3JhcHBlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1saW5rLWhvdmVyO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAyMXB4O1xuXG4gICAgICAgIC5jdG4tbWFpbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICBsaS5hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cbiAgICAgICAgLmFjY29yZGlvbi10aXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci1saW5rLWhvdmVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHhzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24tY3RuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWNjb3JkaW9uLWJ0bi10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImltZy9wbHVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kZWQge1xuICAgICAgICAgIC5hY2NvcmRpb24tYnRuLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL21pbnVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWJ0biB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHVse1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIuY2hpbGQtdGl0bGUtdGF4b25vbXkgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbWVldG91cmZhbWlsaWVzIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAyOTRweDtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcyl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5cbi8qIHJlY2lwZSBuZXcgc3R5bGVzICovXG5cbi5zaW5nbGUtcmVjaXBlcy5uZXdfcmVjaXBlX3RlbXBsYXRlIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnNfX2RldGFpbHMge1xuXG4gICAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMge1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgIFxuICAgICAgICBoMi5yZWNpcGUtdGlwcyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDczMTRmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhaXJwbGF5LWRpc3BsYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBoMiB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDczMTRmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhaXJwbGF5LWRpc3BsYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA3MzE0ZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvKiBSZW1vZGFsICovXG5cbi5yZW1vZGFsIHtcblx0d2lkdGg6IDk3MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IDdweCAjZGRkO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cblx0aDMge1xuXHRcdGNvbG9yOiAkY29sb3ItYWNjZW50LWxpZ2h0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAyMnB4IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblx0fVxufVxuXG4ucmVtb2RhbC1jbG9zZSB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYWNjZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjApO1xuXHQmOmJlZm9yZSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gIH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0dG9wOiAtNTBweDtcblx0fVxufVxuXG4ucmVtb2RhbC13cmFwcGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG59XG5cblxuLyogU2hhcmUgVGhpcyBCdXR0b24gKi9cblxuLnN0QnV0dG9uIC5zdExhcmdlIHtcblx0d2lkdGg6IDI4cHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcblx0fVxuXHQuc3RfZmFjZWJvb2tfbGFyZ2UgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLXNvY2lhbC1mYWNlYm9vay5wbmcpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnN0X3R3aXR0ZXJfbGFyZ2UgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLXNvY2lhbC10d2l0dGVyLnBuZykgIWltcG9ydGFudDtcblx0fVxuXHQuc3RfcGludGVyZXN0X2xhcmdlICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1zb2NpYWwtcGludGVyZXN0LnBuZykgIWltcG9ydGFudDtcblx0fVxuXHQuc3RfZW1haWxfbGFyZ2UgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLXNvY2lhbC1lbWFpbC5wbmcpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnN0X3ByaW50X2xhcmdlICYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1zb2NpYWwtcHJpbnQucG5nKSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4vKiAgQ29sbGFwc2VvbWF0aWMgVHdlYWtzICovXG4uY29sbGFwc2VvbWF0aWMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgY29sb3I6IHJnYigyMTgsIDgxLCA2KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGhlaWdodDogNThweDtcbiAgICBsaW5lLWhlaWdodDogMzIuNDAwMDAxNTI1ODc4OXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgIH1cbiAgICAuZmEge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB9XG4gICAgJi5jb2xvbWF0LWNsb3NlIHtcbiAgICBcdCY6YmVmb3JlIHtcbiAgICBcdFx0Y29udGVudDogJ1xcZjEwNic7XG4gICAgXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjYpO1xuICAgIFx0fVxuICAgIH1cbn1cbi5jb2xsYXBzZW9tYXRpY19jb250ZW50IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0YnJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiQG1lZGlhIHByaW50IHtcblx0KiB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0fVxuXG5cdGJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxMnB0O1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG5cblx0LnNpdGUtY29udGVudCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwMHB4O1xuXG5cdH1cblxuXHQuY29udGVudC1hcmVhICsgLndpZGdldC1hcmVhLFxuXHQud2lkZ2V0LXRpZGUsXG5cdGhlYWRlcixcblx0Zm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuICAvLyBQcmludCBzdHlsZSBmb3IgdGhlXG4gIC8vIG5ldyBFTiByZWNpcGUgdGVtcGxhdGVcblx0aHRtbCB7XG5cdFx0JltsYW5nPVwiZW4tVVNcIl0ge1xuXHRcdCAgLnNpbmdsZS1yZWNpcGVzIHtcbiAgICAgICAgJi5uZXdfcmVjaXBlX3RlbXBsYXRlIHtcblxuICAgICAgICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlY2lwZXNfX3NpZGViYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3RuLW1haW57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5wcmludC1oZWFkZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9uc19fZGV0YWlscyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnNvY2lhbC1zaGFyZSxcbiAgICAgICAgICAgIC5xdW90ZS1jdG4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RuLW1haW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaDIsIGg1e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJlY2lwZV9pbWFnZV9zbGlkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzLFxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvd3tcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAud2lkZ2V0LWFyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3RuLWZvcm0tbnVtYmVyLW9mLXNlcnZpbmdzIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgI3NlcnZpbmdzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3QtZGlyZWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS43KTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5ncmVkaWVudC1pdGVtLFxuICAgICAgICAgIC5ib3QtY3Rue1xuICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vZmFtaWx5IHNlZ21lbnQgcmVjaXBlc1xuICAgICAgICAgIC5ib3QtY3RuX19sZWZ0IC5pZnJhbWUtd3JhcHBlcixcbiAgICAgICAgICAuYm90LWN0bl9fbGVmdCBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0ICB9XG4gICAgfVxuICB9XG5cbiAgLmZhbWlseV9zZWdtZW50X3RlbXBsYXRlIHtcbiAgICAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zX19kZXRhaWxzIHtcbiAgICAgIC50b3AtY3RuX19yaWdodCwgLmJvdC1jdG4sIC50b3AtY3RuLCAucXVvdGUtY3RuIHtcbiAgICAgICAgYnJlYWstYmVmb3JlOiBhbHdheXMgIWltcG9ydGFudDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYm90LWN0bl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5pZnJhbWUtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmludC1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvdC1jdG5fX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4iLCIuZHluYXRhYmxlLXNlYXJjaCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5keW5hdGFibGUtcGFnaW5hdGlvbi1saW5rcyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uZHluYXRhYmxlLXJlY29yZC1jb3VudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuXHJcbi5keW5hdGFibGUtcGFnaW5hdGlvbi1saW5rcyBzcGFuLFxyXG4uZHluYXRhYmxlLXBhZ2luYXRpb24tbGlua3MgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmR5bmF0YWJsZS1wYWdlLWxpbmssXHJcbi5keW5hdGFibGUtcGFnZS1icmVhayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4IDdweDtcclxufVxyXG5cclxuLmR5bmF0YWJsZS1wYWdlLWxpbmsge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmR5bmF0YWJsZS1hY3RpdmUtcGFnZSxcclxuLmR5bmF0YWJsZS1kaXNhYmxlZC1wYWdlIHtcclxuICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuLmR5bmF0YWJsZS1hY3RpdmUtcGFnZTpob3ZlcixcclxuLmR5bmF0YWJsZS1kaXNhYmxlZC1wYWdlOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5keW5hdGFibGUtYWN0aXZlLXBhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICM3MUFGNUE7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5keW5hdGFibGUtYWN0aXZlLXBhZ2U6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5keW5hdGFibGUtZGlzYWJsZWQtcGFnZSxcclxuLmR5bmF0YWJsZS1kaXNhYmxlZC1wYWdlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbiJdfQ== */
