@charset "UTF-8";/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.fa,.fa-stack,.panel-logged-in,.panel-logged-in a{display:inline-block}.main-banner,.main-slider .item{background-repeat:no-repeat;background-position:center;background-size:cover}.main-banner-subpage .item:before,.main-banner:before{right:0;content:''}.btn-link-circle,.fa-fw,.fa-li,.footer-copyrights,.pagination>li a{text-align:center}.fa-ul,.order-steps{list-style-type:none}@font-face{font-family:FontAwesome;src:url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.align-middle.table>tbody>tr>td,.cart-summary .to-pay-wrap,.fa-stack,.footer-copyrights p,.form-send-message-header,.form-send-message-header span,.mail-phone span,.social-media,.table-achievements td,.table-achievements th,.table-fixture td{vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.pull-right{float:right}.pull-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.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-close:before,.fa-remove:before,.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,.fa-bar-chart: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-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.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-google-plus-square:before{content:"\f0d4"}.fa-google-plus: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,.fa-gratipay: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-pp: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-buoy: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,.fa-resistance: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,.fa-y-combinator-square:before,.fa-yc-square: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"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wWw.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aX8.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aX8.ttf) format('truetype')}.bg-brand-primary{background-color:#74c9fc!important}.bg-brand-gray{background-color:#424348!important}.bg-brand-lightgray{background-color:#efefef!important}.bg-lightgray-darken{background-color:#88898c!important}.bg-white{background-color:#fff!important}.color-white{color:#fff!important}.color-white a,.color-white h1,.color-white h2,.color-white h3,.color-white h4,.color-white p{color:#fff}.color-gray{color:#424348!important}.color-gray a,.color-gray h1,.color-gray h2,.color-gray h3,.color-gray h4,.color-gray p{color:#424348}@media (max-width:991px){.panel-logged-in{margin-bottom:8px}}.panel-logged-in a:before{content:"•";display:inline-block;margin:0 10px;font-size:18px}.header-top{padding:10px 0;align-items:center;color:#fff;font-size:12px}.header-top a{color:#fff;font-weight:800;transition:.2s}.header-top a:active,.header-top a:focus,.header-top a:hover{-webkit-transform:translateY(2px);transform:translateY(2px)}.header-top .social-media{margin-left:0}@media screen and (max-width:575px){.header-top{text-align:center}.header-top .login-section .form-group{margin-right:10px!important}.header-top .login-section .form-control{font-size:11px}.header-top .social-media{display:none}}@media screen and (min-width:992px){.header-top{padding:10px 0}.header-top .social-media{margin-left:20px}.header-top .form-login{max-width:420px}}@media screen and (max-width:991px){.header-top .form-login{margin-bottom:10px}}.header-top .form-login .form-group{margin-bottom:0;margin-right:15px}.navbar{padding-left:0;padding-right:0}.navbar>.container{padding-left:15px;padding-right:15px}.header-lists,.header-lists a{color:#fff}.main-banner .offert-header,.navbar-nav a{color:#424348;font-weight:600;text-transform:uppercase}@media screen and (min-width:576px){.header-lists{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width:992px){.header-lists{justify-content:flex-end}}@media screen and (min-width:480px){.mail-phone{display:flex;justify-content:center;align-items:center}}@media screen and (min-width:576px){.mail-phone{justify-content:flex-start}}.mail-phone .icon-wrap{display:inline-block;width:20px;margin-right:5px;position:relative;bottom:1px}.mail-phone li{padding:5px;position:relative}.mail-phone li:first-of-type{padding-left:0}@media screen and (min-width:480px){.mail-phone li{padding-right:20px;padding-left:15px}.mail-phone li:after{content:'/';display:inline-block;position:absolute;top:7px;right:0}}.mail-phone li:last-of-type:after{display:none}.mail-phone a{display:block;outline:0}.navbar-brand img{max-height:96px;max-width:200px}@media screen and (min-width:992px){.navbar-brand img{max-height:95px;max-width:190px}.navbar-nav{justify-content:flex-end}}@media screen and (min-width:1200px){.header-top{font-size:14px}.header-top .social-media{margin-left:40px}.navbar-brand img{max-height:95px;max-width:220px}}@media screen and (min-width:1400px){.header-top{font-size:15px}.navbar-brand img{max-height:95px;max-width:200px}}@media screen and (min-width:1650px){.header-top{font-size:16px}.navbar-brand img{max-height:140px;max-width:280px}}.navbar-toggler{background-color:#74c9fc;width:44px;height:34px;position:relative;transition:.5s ease-in-out;padding:9px 10px;overflow:hidden;border-radius:3px}.navbar-toggler:focus{outline:0}.navbar-toggler.open span:nth-of-type(1){top:11px;left:12px}.navbar-toggler.open span:nth-of-type(2){top:11px;left:20px}.navbar-toggler.open span:nth-of-type(3){opacity:0;left:-100%}.navbar-toggler.open span:nth-of-type(4){opacity:0;left:100%}.navbar-toggler.open span:nth-of-type(5){top:19px;left:12px}.navbar-toggler.open span:nth-of-type(6){top:19px;left:20px}.navbar-toggler.open span:nth-of-type(1),.navbar-toggler.open span:nth-of-type(6){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-toggler.open span:nth-of-type(2),.navbar-toggler.open span:nth-of-type(5){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-toggler span{display:block;position:absolute;height:2px;width:calc(50% - 10px);opacity:1;-webkit-transform:rotate(0);transform:rotate(0);background-color:#fff;transition:.25s ease-in-out}.navbar-toggler span:nth-of-type(1),.navbar-toggler span:nth-of-type(2){top:9px}.navbar-toggler span:nth-of-type(odd){left:10px;border-radius:1px 0 0 1px}.navbar-toggler span:nth-of-type(even){left:21px;border-radius:0 1px 1px 0}.navbar-toggler span:nth-of-type(3),.navbar-toggler span:nth-of-type(4){top:15px}.navbar-toggler span:nth-of-type(5),.navbar-toggler span:nth-of-type(6){top:21px}.navbar-nav a{line-height:1.375;position:relative;font-size:12px}@media screen and (min-width:576px){.navbar-nav a{font-size:13px}}@media screen and (min-width:768px){.navbar-nav{width:100%}.navbar-nav a{font-size:12px}}.navbar-nav>.nav-item{padding:10px 20px}@media screen and (min-width:768px) and (max-width:991px){.navbar-nav>.nav-item{flex-grow:1}}@media screen and (min-width:768px){.navbar-nav>.nav-item{padding:10px}}@media screen and (min-width:992px){.navbar-nav>.nav-item{padding:10px;display:flex;align-items:flex-start}.navbar-expand-lg .dropdown-menu.show{-webkit-animation:fadeInUp .5s ease-out 0s both;animation:fadeInUp .5s ease-out 0s both}}@media screen and (min-width:1400px) and (max-width:1649px){.navbar-nav>.nav-item{padding:20px;height:80px;margin-top:10px}}@media (min-width:1650px){.navbar-nav>.nav-item{padding:60px 20px;margin-top:0;height:136px}}.navbar-nav>.nav-item>.nav-link{padding:0;outline:0}@media screen and (min-width:768px){.navbar-nav>.nav-item>.nav-link{text-align:center}.navbar-nav>.nav-item>.nav-link:before{content:'';display:block;position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:3px;background-color:#74c9fc;transition:.3s ease-in-out}}@media screen and (min-width:1200px){.navbar-nav a{font-size:13px}.navbar-nav>.nav-item>.nav-link:active:before,.navbar-nav>.nav-item>.nav-link:focus:before,.navbar-nav>.nav-item>.nav-link:hover:before{width:70%;max-width:85px}}@media (min-width:992px){.navbar-nav .dropdown-menu{margin-top:7px}}.main-banner{position:relative;background-color:rgba(116,201,252,.9);padding:30px 0}.main-banner:before{position:absolute;top:0;bottom:0;left:0;background-color:rgba(116,201,252,.53)}@media screen and (min-width:576px){.main-banner{padding:40px 0}}@media screen and (min-width:1400px){.main-banner{padding:50px 0}}.main-banner .banner-offert-wrap{background-color:#fff;margin-top:15px;padding:15px}@media screen and (min-width:768px){.navbar-nav>.nav-item.active>.nav-link:before{width:70%;max-width:85px}.navbar-nav>.nav-item.active.dropdown>.nav-link:before{width:0}.main-banner .banner-offert-wrap{margin-top:0;padding:15px 20px 20px}}@media screen and (min-width:1200px){.main-banner .banner-offert-wrap{padding:18px 20px 20px}}@media screen and (min-width:1400px){.main-banner .banner-offert-wrap{padding:18px 30px 30px}}@media screen and (min-width:1650px){.navbar-nav a{font-size:14px}.main-banner .banner-offert-wrap{padding:18px 40px 30px}}.main-banner .banner-offer-box{margin-bottom:25px;cursor:pointer}.main-banner .banner-offer-box:last-of-type{margin-bottom:0}.main-banner .offert-header{font-size:14px;margin:0 0 12px;display:block;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:480px){.main-banner .offert-header{font-size:16px}}@media screen and (min-width:576px){.main-banner .offert-header{font-size:18px}}@media screen and (min-width:768px){.main-banner .offert-header{font-size:20px}.main-banner .img-crop{height:81px}}.main-banner img{width:100%}.main-banner .img-crop{overflow:hidden;width:auto}@media screen and (min-width:1200px){.main-banner .offert-header{font-size:22px}.main-banner .img-crop{height:110px}}@media screen and (min-width:1400px){.main-banner .offert-header{font-size:24px}.main-banner .img-crop{height:130px}}@media screen and (min-width:1650px){.main-banner .img-crop{height:145px}}.main-slider{position:relative}.main-slider .item{background-color:rgba(66,67,72,.9);height:360px}@media screen and (min-width:768px){.main-slider .item{height:430px}}@media screen and (min-width:1200px){.main-slider .item{height:526px}}@media screen and (min-width:1400px){.main-slider .item{height:602px}}@media screen and (min-width:1650px){.main-slider .item{height:647px}}.main-slider img{display:block;height:auto;max-width:100%}.main-slider .slick-dots{position:absolute;left:15px;bottom:15px;height:20px}@media screen and (min-width:1200px){.main-slider .slick-dots{height:36px}}.main-slider .slick-dots li{display:inline-block;border-radius:100%;background-color:#9a9a9a;cursor:pointer;transition:.3s ease-in-out;height:20px;width:20px;margin-left:5px}@media screen and (min-width:1200px){.main-slider .slick-dots li{height:36px;width:36px}}.main-slider .slick-dots li:first-of-type{margin-left:0}.main-slider .slick-dots li.slick-active,.main-slider .slick-dots li:active,.main-slider .slick-dots li:focus,.main-slider .slick-dots li:hover{background-color:#818181}.main-slider .slick-dots button{display:none}#club-slider .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100;background:#424348;color:#fff;border:0;padding:5px 10px;font-size:12px}@media screen and (min-width:768px){#club-slider .arrow{padding:15px 25px;font-size:30px}}#club-slider .arrow .fa{position:relative;bottom:2px}#club-slider .arrow-prev{left:0}#club-slider .arrow-next{right:0}.main-banner-subpage .item{background-color:#74c9fc;background-repeat:no-repeat;background-position:bottom;background-size:cover;position:relative;height:140px}@media (min-width:1200px){.main-banner-subpage .item{height:185px}}.main-banner-subpage .item:before{position:absolute;top:0;bottom:0;left:0;background-color:rgba(116,201,252,.53)}.btn-link,.btn-link.img,.main-banner-subpage.subpage-contact .container{position:relative}.club-updates,.club-updates:before{background:0 0}@media screen and (min-width:992px){.main-banner-subpage.subpage-contact .item{height:540px}}.single-product .slick-slider{margin-bottom:0}.subpage-contact-content{padding:50px 0}@media screen and (min-width:768px){.subpage-contact-content{padding:60px 0}}@media screen and (min-width:992px){.subpage-contact-content{padding:80px 0}}.subpage-contact-content h1,.subpage-contact-content h2{max-width:700px;text-transform:uppercase;font-size:30px}@media screen and (min-width:400px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:35px}}@media screen and (min-width:500px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:40px}}@media screen and (min-width:600px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:45px}}@media screen and (min-width:700px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:50px}}@media screen and (min-width:800px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:55px}}@media screen and (min-width:900px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:60px}}@media screen and (min-width:1000px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:65px}}@media screen and (min-width:1100px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:70px}}@media screen and (min-width:1200px){.main-banner-subpage.subpage-contact .item{height:640px}.subpage-contact-content{padding:90px 0}.subpage-contact-content h1,.subpage-contact-content h2{font-size:75px}}@media screen and (min-width:1300px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:80px}}@media screen and (min-width:1400px){.subpage-contact-content{padding:100px 0}.subpage-contact-content h1,.subpage-contact-content h2{font-size:85px}}@media screen and (min-width:1500px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:90px}}.subpage-contact-content p{max-width:490px;color:#fff}@media screen and (min-width:300px){.subpage-contact-content p{font-size:24px}}@media screen and (min-width:400px){.subpage-contact-content p{font-size:26px}}@media screen and (min-width:500px){.subpage-contact-content p{font-size:28px}}@media screen and (min-width:600px){.subpage-contact-content p{font-size:30px}}@media screen and (min-width:700px){.subpage-contact-content p{font-size:32px}}@media screen and (min-width:800px){.subpage-contact-content p{font-size:34px}}@media screen and (min-width:900px){.subpage-contact-content p{font-size:36px}}@media screen and (min-width:1000px){.subpage-contact-content p{font-size:38px}}@media screen and (min-width:1100px){.subpage-contact-content p{font-size:40px}}@media screen and (min-width:1200px){.subpage-contact-content p{font-size:42px}}@media screen and (min-width:1300px){.subpage-contact-content p{font-size:44px}}@media screen and (min-width:1400px){.subpage-contact-content p{font-size:46px}}@media screen and (min-width:1500px){.subpage-contact-content p{font-size:48px}}.club-updates{padding:5px 0}form .form-control{height:38px;font-size:16px;font-weight:400;border:none;outline:0;box-shadow:inset 0 0 0 1px #ececec;transition:.3s ease;color:#bfbfc0}form .form-control.height-110{height:110px}form .form-control::-webkit-input-placeholder{color:#bfbfc0;font-weight:400}form .form-control:-ms-input-placeholder{color:#bfbfc0;font-weight:400}form .form-control::-ms-input-placeholder{color:#bfbfc0;font-weight:400}form .form-control::placeholder{color:#bfbfc0;font-weight:400}.btn-diary,.btn-enq,.btn-leagues{justify-content:center;font-weight:700;outline:0;text-transform:uppercase}form .form-control:active,form .form-control:focus,form .form-control:hover{box-shadow:inset 0 0 0 1px #74c9fc;outline:0}form .form-control.custom-select{min-width:50px;padding-right:35px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/arrowDown.png);background-position:right 10px center;background-repeat:no-repeat;background-size:11px 6px;cursor:pointer}form .form-control.custom-select::-ms-expand{display:none}.btn-enq,.form-login{display:flex}.newsletter-form{max-width:360px}.newsletter-form .form-control{color:#bfbfc0;height:36px;min-width:0}.newsletter-form .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#bfbfc0!important}.newsletter-form .btn{margin-left:-1px}.btn-sign-login{padding:6px 19px;text-transform:uppercase;background-color:#42b6fb;color:#fff;height:36px;font-size:16px}.btn-sign-login:active,.btn-sign-login:focus,.btn-sign-login:hover{background-color:#10a2fa}.form-login .form-control{height:30px;font-size:14px;margin-right:15px;min-width:0;color:#000;box-shadow:none}.form-login .form-control:active,.form-login .form-control:focus{background-color:#faffbd}.form-login .btn-sign-login{font-size:12px;height:30px;padding:0 13px;-webkit-transform:none!important;transform:none!important}.btn-enq{align-items:center;padding:13px 35px;height:54px;border-radius:5px;background-color:#74c9fc;color:#fff;font-size:22px}.btn-enq:active,.btn-enq:focus,.btn-enq:hover{color:#fff;background-color:#5bbffb}.btn-enq>img{margin-right:15px}.btn-enq.btn-lg{height:67px}.btn-enq.br-0{border-radius:0}.btn-diary,.btn-leagues{display:flex;align-items:center;border-radius:5px;background-color:#00933E;color:#fff;margin-bottom:5px}.btn-leagues{display:inline-block}.btn-link-circle{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:100%;line-height:1.25;transition:.4s ease-out;height:120px;width:120px}.footer-copyrights a,.list-cat a,.pagination>li a{transition:.3s ease-out}@media screen and (min-width:480px){.btn-link-circle{height:150px;width:150px;font-size:18px}}@media screen and (min-width:768px){.btn-link-circle{height:200px;width:200px;font-size:24px}}@media screen and (min-width:992px){.btn-link-circle{height:150px;width:150px;font-size:18px}}@media screen and (min-width:1200px){.btn-link-circle{height:180px;width:180px;font-size:22px}}@media screen and (min-width:1400px){.btn-link-circle{height:200px;width:200px;font-size:25px}}@media screen and (min-width:1650px){.btn-link-circle{height:225px;width:225px;font-size:30px}}.btn-link-circle img{display:block;margin-bottom:5px;max-width:21px;max-height:30px}@media screen and (min-width:480px){.btn-link-circle img{max-height:35px;max-width:26px;margin-bottom:10px}}@media screen and (min-width:1400px){.btn-link-circle img{max-height:43px;max-width:34px}}.btn-link-circle span{display:block}.btn-link-circle.brand-primary{background-color:#74c9fc}.btn-link-circle.brand-primary:focus,.btn-link-circle.brand-primary:hover{background-color:#29acfa}.pagination{margin:0;font-size:14px}.pagination>li{display:inline-block;margin-left:10px}.pagination>li.active a,.pagination>li.active a:active,.pagination>li.active a:focus,.pagination>li.active a:hover{background-color:#74c9fc;color:#fff;border-color:#ececec}.pagination>li a{background-color:#fff;border:1px solid #ececec;border-radius:0;color:#ececec;display:block;min-width:50px;height:50px;line-height:49px;padding:0}@media screen and (min-width:1200px){.pagination>li a:active,.pagination>li a:focus,.pagination>li a:hover{background-color:#74c9fc;color:#fff;border-color:#ececec}}.sort-panel{display:flex;align-items:flex-end;justify-content:space-between}@media (max-width:767px){.sort-panel{flex-direction:column-reverse;align-items:center;margin:30px 0}}.sort-panel.at-top{margin-top:40px;min-height:50px}@media screen and (min-width:576px){.sort-panel.at-top{margin-top:10px}}.sort-panel.at-top .form-group{margin-bottom:0}.sort-panel.at-bottom{justify-content:center;margin-bottom:60px}@media (min-width:1200px){.sort-panel.at-bottom{justify-content:flex-end}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}}.sort-panel nav{margin-bottom:0}.sort-panel select{color:#000;font-weight:600;height:45px!important;min-width:285px!important;margin-top:30px;font-size:16px}@media screen and (min-width:576px){.sort-panel select{min-width:315px!important;font-size:18px}}.btn{cursor:pointer}.btn-primary,.btn-primary-2{color:#fff;background-color:#74c9fc}.btn-primary-2:active,.btn-primary-2:focus,.btn-primary-2:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#42b6fb}.btn-primary-2{font-size:24px;font-weight:700;text-transform:uppercase;padding:9px 28px}.btn-primary-2 img{margin-left:10px;position:relative;bottom:3px}.btn-wrapper,.form-contact-wrapper{margin-left:auto;margin-right:auto}.btn-link{white-space:normal!important;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:19px 20px;max-width:360px;font-size:20px}@media screen and (min-width:480px){.btn-link{font-size:22px}}@media screen and (min-width:576px){.btn-link{font-size:24px;padding:19px 25px 19px 30px}}@media screen and (min-width:768px) and (max-width:991px){.btn-link{align-items:center;padding-top:30px;padding-bottom:30px;max-width:none}}@media screen and (min-width:1400px){.btn-link{font-size:20px}}@media screen and (min-width:1650px){.btn-link{font-size:24px}}.btn-link img{max-height:50px;max-width:62px}.btn-link.img{padding-right:110px}.btn-link.img img{position:absolute;right:25px;max-width:75px;bottom:-35px;max-height:95px}@media screen and (min-width:992px){.btn-link.img img{max-height:105px;max-width:85px;bottom:-40px}}.btn-link.bg-brand-gray:hover{background-color:#5a5c63!important}.btn-wrapper{max-width:360px}@media screen and (min-width:768px) and (max-width:991px){.btn-wrapper{max-width:none}}.btn-wrapper .btn{margin-bottom:20px}.btn-wrapper .btn:last-of-type,.form-contact .form-group,.form-send-message .form-group{margin-bottom:35px}.form-contact-wrapper{border-bottom:7px solid #74c9fc;max-width:360px;width:100%}.form-contact-wrapper .form-contact-header{padding:28px 20px;text-transform:uppercase;font-weight:700;font-size:24px}@media screen and (min-width:480px){.form-contact-wrapper .form-contact-header{font-size:26px}}@media screen and (min-width:576px){.form-contact-wrapper .form-contact-header{font-size:28px}}@media screen and (min-width:768px){.sort-panel select{margin-top:0}.form-contact-wrapper .form-contact-header{font-size:30px}}@media screen and (min-width:768px) and (max-width:991px){.form-contact-wrapper{max-width:none}.form-contact-wrapper .form-contact-header{padding-left:70px;padding-right:70px}}@media screen and (min-width:1400px){.form-contact-wrapper .form-contact-header{font-size:26px}}@media screen and (min-width:1650px){.form-contact-wrapper .form-contact-header{font-size:30px;padding:28px 30px}}.form-contact-wrapper .form-contact-header img{margin-left:20px;position:relative;bottom:3px}.form-contact,.form-send-message{padding:20px 30px 30px}@media screen and (min-width:768px) and (max-width:991px){.form-contact,.form-send-message{padding:60px 70px}}.form-contact .form-control,.form-send-message .form-control{height:50px;background-color:#efefef;border:0;box-shadow:none;border-bottom:2px solid #88898c;padding:14px 12px 14px 0}.form-contact .form-control::-webkit-input-placeholder,.form-send-message .form-control::-webkit-input-placeholder{color:#88898c}.form-contact .form-control:-ms-input-placeholder,.form-send-message .form-control:-ms-input-placeholder{color:#88898c}.form-contact .form-control::-ms-input-placeholder,.form-send-message .form-control::-ms-input-placeholder{color:#88898c}.form-contact .form-control::placeholder,.form-send-message .form-control::placeholder{color:#88898c}.form-contact .form-control:active,.form-contact .form-control:focus,.form-contact .form-control:hover,.form-send-message .form-control:active,.form-send-message .form-control:focus,.form-send-message .form-control:hover{box-shadow:none;border:0;border-bottom:2px solid #74c9fc}.form-send-message{padding:30px}@media screen and (min-width:480px){.form-send-message{padding:45px 50px}}@media screen and (min-width:1650px){.form-send-message{padding:45px 125px 55px 100px}}.form-send-message label{margin-bottom:0;color:#88898c;font-size:14px}@media screen and (min-width:576px){.form-send-message label{font-size:15px}}.form-send-message .form-group{margin-bottom:20px;width:100%}@media screen and (min-width:768px){.form-send-message label{font-size:16px}.form-send-message .form-group{max-width:300px;margin-bottom:30px}}@media screen and (min-width:992px){.form-send-message .form-group{max-width:210px}}@media screen and (min-width:1200px){.form-send-message .form-group{max-width:250px}}@media screen and (min-width:1400px){.form-send-message .form-group{max-width:300px}}.form-send-message .form-group.textarea{margin-bottom:1px;max-width:none;width:100%}.form-send-message .form-control{color:#000;background-color:#fff;font-size:16px;font-weight:600}.form-send-message .form-control::-webkit-input-placeholder{color:#000}.form-send-message .form-control:-ms-input-placeholder{color:#000}.form-send-message .form-control::-ms-input-placeholder{color:#000}.form-send-message .form-control::placeholder{color:#000}.form-send-message .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#bfbfc0!important}.form-send-message textarea{height:120px!important;resize:none}@media screen and (min-width:768px){.form-send-message .form-group.textarea{width:78%}.form-send-message .form-control{font-size:18px}.form-send-message textarea{height:160px!important}}.form-send-message .btn-send-plane{border-radius:100%;background-color:#74c9fc;margin-bottom:20px;width:57px;height:57px;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.form-send-message .btn-send-plane{height:87px;width:87px;margin-bottom:9px;margin-right:-15px}}.form-send-message .btn-send-plane:active,.form-send-message .btn-send-plane:focus,.form-send-message .btn-send-plane:hover{-webkit-transform:translate(5px,-5px);transform:translate(5px,-5px)}.form-send-message-header{color:#424348;display:inline-block;margin-bottom:35px;font-size:18px}@media screen and (min-width:480px){.form-send-message-header{font-size:20px}}@media screen and (min-width:576px){.form-send-message-header{font-size:24px}}@media screen and (min-width:768px){.form-send-message-header{font-size:26px;margin-bottom:45px}}@media screen and (min-width:992px){.form-send-message-header{font-size:28px}}.form-send-message-header img{margin-right:15px;display:inline-block}@media screen and (max-width:479px){.form-send-message-header img{max-width:30px}}.checkbox-wrap{position:relative;padding-left:30px}@media screen and (min-width:768px){.checkbox-wrap{max-width:95%}}@media screen and (min-width:1200px){.form-send-message-header{font-size:30px}.checkbox-wrap{max-width:100%}}.checkbox-wrap .checkbox{cursor:pointer}.checkbox-wrap a,.checkbox-wrap p{color:#424348;font-size:11px}@media screen and (min-width:480px){.checkbox-wrap a,.checkbox-wrap p{font-size:12px}}@media screen and (min-width:768px){.checkbox-wrap a,.checkbox-wrap p{font-size:13px}}@media screen and (min-width:992px){.checkbox-wrap a,.checkbox-wrap p{font-size:12px}}@media screen and (min-width:1400px){.checkbox-wrap a,.checkbox-wrap p{font-size:14px}}.checkbox-wrap p{display:inline-block}.checkbox-wrap span{margin-right:10px;display:inline-block;border:2px solid #424348;height:15px;width:15px;position:absolute;left:0;top:1px}.checkbox-wrap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox-wrap input:checked~.checkbox>span:before{content:'';display:block;height:15px;width:15px;background-color:#424348;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100}.form-send-message-end{display:flex;flex-direction:column;align-items:flex-end}.form-send-message-end .form-group{max-width:100%}.btn-border-none{border:0!important}.input-file{color:#fff;background-color:#74c9fc;font-weight:800;padding:10px;width:100%}.require-after:after{color:red;content:"*";margin-left:-5px}.image-preview{border:1px solid #ececec;width:100%}.disabled-stripe-button .stripe-button-disabled-el{cursor:not-allowed;min-width:210px!important;min-height:40px!important;overflow:hidden;display:inline-block;visibility:visible!important;background-image:linear-gradient(#28a0e5,#015e94);-webkit-font-smoothing:antialiased;border:0;padding:1px;text-decoration:none;border-radius:0;-ms-box-shadow:0 1px 0 rgba(0,0,0,.2);-o-box-shadow:0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.2);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.disabled-stripe-button .stripe-button-disabled-el span{cursor:not-allowed;height:40px;line-height:40px;display:block;position:relative;padding:0 12px;background:#1275ff;background-image:linear-gradient(#aaa,#6d6d6d 85%,#7f7f7f);font-size:14px;color:#fff;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,.25);-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);border-radius:4px}.search-form input,.search-form input:hover{box-shadow:none;outline:0}.footer{font-family:Lato,sans-serif;background-color:#efefef;color:#555;font-weight:400;font-size:15px}@media screen and (min-width:1200px){.footer{font-size:13px}}@media screen and (min-width:1400px){.footer{font-size:15px}}@media screen and (min-width:1650px){.footer{font-size:17px}}@media (max-width:767px){.footer>.container{max-width:400px}}@media (min-width:992px) and (max-width:1199px){.footer>.container{max-width:800px}}.footer h2{font-weight:700;margin-bottom:20px}.footer .newsletter-form{margin-top:25px}.footer-top{padding:30px 0}@media screen and (min-width:768px){.form-send-message-end{flex-direction:row;justify-content:space-between}.footer-top{padding:55px 0}}@media screen and (min-width:992px){.footer-top{padding:75px 0}}@media screen and (min-width:1200px){.footer-top{padding:95px 0}}@media screen and (max-width:1199px){.footer-box{margin:15px 0}}.footer-box ul li{margin-bottom:8px}.contact-us p{margin-bottom:35px}.footer-copyrights{padding:20px 0;border-top:2px solid #fff;align-items:center;overflow:hidden}.footer-copyrights .rights{padding:0 50px}@media (min-width:992px){.footer-copyrights .rights{padding:0 15px;text-align:left}}.footer-copyrights .development{margin-top:-2px}@media screen and (max-width:767px){.footer-copyrights .development{margin-top:20px}}.footer-copyrights a,.footer-copyrights p{color:#222;font-size:16px;font-weight:700}@media screen and (min-width:992px){.footer-copyrights .development{text-align:right}.footer-copyrights a,.footer-copyrights p{font-size:13px}}@media screen and (min-width:1200px){.footer-copyrights a,.footer-copyrights p{font-size:15px}}@media screen and (min-width:1400px){.footer-copyrights a,.footer-copyrights p{font-size:17px}}.footer-copyrights p{display:inline-block;margin:5px 0}@media screen and (min-width:992px){.footer-copyrights p{margin:0}}.footer-copyrights a:hover{color:#74c9fc}.aside{font-weight:400}.category-wrapper{display:flex;flex-direction:column;width:100%;max-width:360px;margin:0 auto 30px}.list-cat,.list-header{margin:0;background-color:#74c9fc;color:#fff;text-transform:uppercase;flex-shrink:0;font-weight:400;padding:23px 30px;font-size:18px;line-height:1.32}@media screen and (min-width:480px){.list-cat,.list-header{font-size:20px}}@media screen and (min-width:768px){.category-wrapper{max-width:none}.list-cat,.list-header{font-size:22px}}@media screen and (min-width:992px){.list-cat,.list-header{font-size:24px}}@media screen and (min-width:1200px){.list-cat,.list-header{font-size:22px}}@media screen and (min-width:1400px){.list-cat,.list-header{font-size:20px}}@media screen and (min-width:1650px){.list-cat,.list-header{font-size:24px}}.list-cat{background-color:#efefef;flex-grow:1;padding:23px 30px 33px;font-size:16px}@media screen and (min-width:480px){.list-cat{font-size:18px}}@media screen and (min-width:992px){.list-cat{font-size:22px}}@media screen and (min-width:1200px){.list-cat{font-size:20px}}@media screen and (min-width:1650px){.list-cat{font-size:22px}}@media (max-width:1199px){.list-cat{-webkit-columns:2;columns:2}}@media (max-width:479px){.list-cat{-webkit-columns:1;columns:1}}@media (max-width:1199px){.list-cat.columns{-webkit-columns:3;columns:3;font-size:20px}}@media (max-width:767px){.list-cat.columns{-webkit-columns:2;columns:2;font-size:14px}}@media (max-width:479px){.list-cat.columns{-webkit-columns:1;columns:1}}.list-cat li{padding:5px 0}.list-cat li.active>a{color:#2a2a2a;font-weight:700}.list-cat li:hover a{color:#74c9fc}.list-cat a{display:block;color:#525151}@keyframes fadeInUp{from{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}.bounceOut,.flipOutX{-webkit-animation-duration:.75s}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.padding-15{padding:15px}.clubs-container{color:#fff;font-size:16px;line-height:25px}.clubs-container>div{background-color:#002b45}.clubs-container a.web{color:#fff;text-decoration:underline}.clubs-container .social a{color:#fff;margin-bottom:7px;display:inline-block;clear:both}.clubs-container.results{clear:both}.clubs-container .data{margin-left:30px}.search-form input{border:none}.search-form form .border{display:flex;margin-bottom:30px;align-items:center;justify-content:space-between}.search-form form .border i{margin-right:10px}.search-form form .border .text{margin-bottom:0;border:0;width:calc(100% - 34px)}.search-form form .border .form-text{margin:0}.spinner{display:none}.loader{width:100px;height:100px;border-radius:100%;position:relative;margin:0 auto}#loader-2 span{display:inline-block;width:20px;height:20px;border-radius:100%;background-color:#3498db;margin:35px 5px}#loader-2 span:nth-child(1){-webkit-animation:bounce 1s ease-in-out infinite;animation:bounce 1s ease-in-out infinite}#loader-2 span:nth-child(2){-webkit-animation:bounce 1s ease-in-out .33s infinite;animation:bounce 1s ease-in-out .33s infinite}#loader-2 span:nth-child(3){-webkit-animation:bounce 1s ease-in-out .66s infinite;animation:bounce 1s ease-in-out .66s infinite}@keyframes bounce{0%,100%,75%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@media screen and (max-width:767px){.m-mb-20{margin-bottom:20px}}.carousel-products .slick-list{margin:0 -10px;padding-top:15px}.carousel-products .card{margin:0 10px}.carousel-products .arrow{height:26px;width:26px;line-height:26px;text-align:center;border-radius:100%;background-color:#464647;color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1010;transition:.3s ease-out;cursor:pointer}.carousel-products .arrow:active,.carousel-products .arrow:focus,.carousel-products .arrow:hover{background-color:#eb1c24}.carousel-products .arrow-left{left:-13px}.carousel-products .arrow-right{right:-13px}.carousel-products .arrow-right .fa:before{position:relative;right:-1px}.card{transition:.3s ease-in;outline:0}.card .category-badge{background-color:#000;border-radius:50%;float:right;margin-left:10px;margin-top:4px}.card.product{height:100%}.card.product .card-img-top{overflow:hidden;border-bottom:1px solid rgba(0,0,0,.125)}.card.product .card-img-top a{position:relative;overflow:hidden;display:block;height:190px;text-align:center}.card.product .card-img-top img{position:absolute;left:50%;height:190px;margin-left:-150px}.card.product h2{font-size:1.25rem}.card.product .product-name{margin-bottom:5px;color:#2c2c2b;font-weight:600;text-decoration:none!important;display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:18px;line-height:1.3;-webkit-line-clamp:2;height:46.8px!important}.card.product .sku{color:#adb5bd;font-size:.8rem;font-weight:300}.card.product .price{text-align:left;font-size:1.1rem;line-height:95%;height:100%;margin-right:10px}.card.product .price>span{font-weight:600}.card.product .price .old{color:#999;margin-right:5px;display:block;font-size:.8rem}.card.product .price .from{display:inline-block;margin-right:5px;color:#999;font-size:.8rem}.card.product .card-footer{padding-top:0;padding-bottom:0;background:#fff;display:flex;align-items:center}.card.product .card-footer .options{margin:-1px -21px -1px 0}.card.product .card-footer .options .form-qty{border-radius:0;width:53px;height:53px;padding:10px;border:1px solid rgba(0,0,0,.125)}.card.product .card-footer .btn{width:53px;height:53px;padding:0;border-radius:0;cursor:pointer}.card.product .card-footer .btn i.fa-chevron-right{margin-top:18px}.card.product .card-text{font-size:.8rem;color:#2c2c2b;font-weight:300}.card.product:hover{border-color:#74c9fc}.card.product:hover .card-footer .options .form-qty{border-bottom-color:#74c9fc}.card.order-product{height:100%}.card.order-product .card-img-top{overflow:hidden;border-bottom:1px solid rgba(0,0,0,.125)}.card.order-product .card-img-top a{position:relative;overflow:hidden;display:block;height:190px;text-align:center}.card.order-product .card-img-top img{position:absolute;left:50%;height:190px;margin-left:-150px}.card.order-product h2{font-size:1.25rem}.card.order-product .value{text-align:right;font-size:1.2rem;font-weight:700}.card.order-product .card-footer{line-height:50px}.card.order-product .card-footer .card-payment{padding-left:15px}.card.order-product .card-footer .card-value{padding:0 15px;border-left:1px solid rgba(0,0,0,.125);font-weight:600}.product .big-image img{width:100%;height:auto}.product .images{position:relative;visibility:hidden}.product .images:before{position:absolute;top:50%;left:50%;margin-left:53px;margin-top:75px;content:"\f03e";color:#e9ecef;font-family:FontAwesome;font-size:100px}.product .images .image{padding:0;text-align:center}.product .price,.product-reviews blockquote .blockquote-footer{text-align:right}.product .images .image img{margin:0 auto}.product .images.slick-initialized{visibility:visible}.product .images.slick-initialized:before{content:''}.product .sku{color:#adb5bd;font-size:.8rem;display:block;font-weight:400}.product .price{flex-grow:1;font-size:2rem;font-weight:700}.product .price .old{color:#dc3545;font-size:1.2rem;font-weight:400}.product .price .from{font-size:1rem;font-weight:400}.product .tabs .tab-pane{padding-top:2rem;padding-bottom:2rem}.product-reviews h2{margin-bottom:40px}.product-reviews blockquote{margin-bottom:38px;padding-bottom:18px;border-bottom:1px solid #ddd;color:#2c2c2b;font-size:14px}.product-reviews blockquote:last-of-type{border-bottom:0;margin-bottom:0}.product-reviews blockquote h3{margin-bottom:20px;font-size:20px}.product-reviews blockquote .status-opinion{display:inline-block;margin-bottom:15px}.product-reviews blockquote p{font-size:14px}.bestsellers{margin-top:40px}.bestsellers h2.h3{text-transform:uppercase;color:#2b2b2a;font-weight:600;font-size:48px}.bestsellers .all-products{display:inline-block;border-bottom:1px solid rgba(0,0,0,.125);border-top:1px solid rgba(0,0,0,.125);font-size:13px;text-transform:uppercase;font-weight:300;padding:8px 0;margin-top:10px;text-decoration:none}.bestsellers .bestsellers-image{background-size:cover;width:100%;height:100%;min-height:400px}.product-options{border:1px solid rgba(0,0,0,.125);overflow:hidden;padding:35px;color:#636363;font-weight:300;position:-webkit-sticky;position:sticky;top:200px}.product-options table{width:100%;margin-bottom:15px}.product-options table tr td{padding-bottom:10px;text-align:right}.product-options table tr td:first-child{text-align:left}.product-options table tr td.current{font-size:24px;font-weight:600}.product-options table tr td.you-save span{color:#fff;padding:5px 10px;font-size:24px;font-weight:600}.product-options .wishlist-add{padding:0;margin:0;background:0 0;font-size:14px;color:#636363}.product-options .form-qty{float:right;width:80px}.currency.gbp:before{content:"\00a3"}.order-steps{display:flex;flex-direction:column;margin:10px 0;padding:0;color:#495057;font-weight:300}@media (min-width:768px){.order-steps{flex-direction:row;height:3rem;margin:0 0 3rem;border-bottom:1px solid #dee2e6}}.table-cart,.table-cart tfoot .alert{margin-bottom:0}.order-steps li{position:relative;flex-grow:1;width:100%;text-align:center;font-size:24px}.cart-summary .name,.cart-summary .value,.table-cart .cart-item td.item-value,.table-cart tfoot .value,.table-cart th.price,.table-cart th.value{text-align:right}@media (max-width:767px){.order-steps li{display:none}}.order-steps li:before{display:none}@media (min-width:768px){.order-steps li{width:33.33%}.order-steps li:before{position:absolute;bottom:-8px;left:50%;display:block;width:16px;height:16px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#495057}}.order-steps li.active{color:#28a745}.order-steps li.active:before{background:#28a745}.form-cart-add .form-group.number{max-width:70px;margin-right:15px;margin-bottom:0}.form-cart-add .form-group.number input{max-width:inherit}@media (max-width:576px){.table-cart{display:block;width:100%;overflow-x:auto}}.cart-layer,.no-overflow{overflow:hidden}.table-cart th span{font-weight:400;font-size:.8rem}.table-cart td{vertical-align:middle}.table-cart .cart-item td.item-image{width:85px}.table-cart .cart-item td.item-name .item-option{font-size:.8rem}.table-cart .cart-item td.item-quantity .form-group{margin:0}.table-cart .cart-item td.item-quantity .btn,.table-cart .cart-item td.item-quantity .form-control{padding:10px}.table-cart .cart-item td.item-unit-price{width:80px;text-align:right}.table-cart .cart-item td.item-quantity{width:130px}.table-cart .cart-item td.item-value{width:80px}.delivery-options .form-check,.same-address .form-check{margin:1rem 0}.table-cart tfoot .basket-summary-total{font-weight:700}.delivery-options{display:flex;justify-content:space-around}.same-address{display:flex;justify-content:space-around}.cart-summary .delivery-name,.cart-summary .subtotal-name,.cart-summary .vat-name{font-size:.9rem}.cart-summary .to-pay-wrap{display:inline-block;white-space:nowrap;text-align:center;font-weight:700}.cart-summary .card-footer .form-check,.cart-summary .card-footer p{margin-bottom:0}.cart-summary.sticky-top{top:180px;z-index:999}.cart-layer{display:none;position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6)}.cart-layer.opened{display:block}.cart-layer.hiding{display:block;-webkit-animation-name:hiding;animation-name:hiding;-webkit-animation-duration:.5s;animation-duration:.5s}.cart-layer.hiding .cart-container{-webkit-animation-name:slideRight;animation-name:slideRight;-webkit-animation-duration:.5s;animation-duration:.5s}.cart-layer.opening{display:block;-webkit-animation-name:opening;animation-name:opening;-webkit-animation-duration:.5s;animation-duration:.5s}.cart-layer.opening .cart-container{-webkit-animation-name:slideLeft;animation-name:slideLeft;-webkit-animation-duration:.5s;animation-duration:.5s}.cart-layer .cart-container{position:absolute;top:0;right:0;width:360px;box-sizing:border-box;max-width:100%;height:100%;min-height:300px;background:#fff;border-left:1px solid #fff;opacity:1}.cart-layer .cart-container .price:before{content:'\00a3'}.cart-layer .cart-header{height:50px;line-height:50px;padding:0 15px;background:#868e96;color:#fff;font-size:18px;font-weight:400;cursor:pointer}.cart-layer .cart-header .cart-close{text-align:right}.cart-layer .cart-header .cart-heading{font-weight:400}.cart-layer .cart-content{height:100%;overflow-y:auto}.cart-layer .cart-content .loading{display:block;padding:20px;text-align:center}.cart-layer .cart-content form{height:100%}.cart-layer .cart-items{width:100%;box-sizing:border-box;height:calc(100% - 160px);padding:0 15px 0 0;overflow-y:scroll}.cart-layer .cart-items .cart-no-items{padding:15px;border-bottom:1px solid #ced4da}.cart-layer .cart-items .cart-no-items p{margin:0 auto}.cart-layer .cart-items .cart-item{border-bottom:1px solid #ced4da}.cart-layer .cart-items .cart-item .item-image img{width:100%}.cart-layer .cart-items .cart-item .item-details{position:relative;margin-left:-15px;padding-right:0;padding-top:10px;padding-bottom:10px}.cart-layer .cart-items .cart-item .item-details .item-remove{float:right;text-align:right}.cart-layer .cart-items .cart-item .item-details .item-remove .btn{border:0;padding:3px 5px;background:0 0;color:#ced4da}.cart-layer .cart-items .cart-item .item-details .item-remove .btn:hover{background:0 0;color:#ffc107}.cart-layer .cart-items .cart-item .item-details .item-title{display:block;min-height:30px;max-height:45px;line-height:15px;margin-bottom:0;font-size:.9rem;overflow:hidden}.cart-layer .cart-items .cart-item .item-details .item-title a{color:#868e96}.cart-layer .cart-items .cart-item .item-details .item-title a:hover{color:#74c9fc;text-decoration:underline}.cart-layer .cart-items .cart-item .item-details .item-option{margin-bottom:.5rem;font-size:.7rem;color:#868e96}.cart-layer .cart-items .cart-item .item-details .item-form-elements label{display:inline-block;margin-right:10px;margin-bottom:0;font-size:.8rem;font-weight:400}.cart-layer .cart-items .cart-item .item-details .item-form-elements .form-group{margin-bottom:0}.cart-layer .cart-items .cart-item .item-details .item-form-elements .form-control{display:inline-block;width:50px;height:25px;line-height:25px;font-size:.8rem;padding:6px 3px}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price{position:relative;font-size:.9rem;text-align:right}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price span{display:block}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price .item-total{font-size:15px;font-weight:600}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price .item-unit{display:none;font-size:11px}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price .item-unit:before{content:'(\00a3'}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price .item-unit:after{content:')'}.cart-layer .cart-bottom{position:absolute;z-index:10;bottom:0;box-sizing:border-box;width:100%;border-top:1px solid #ced4da;background:#fff}.cart-layer .cart-bottom .cart-summary{min-height:80px;margin-top:20px}.cart-layer .cart-bottom .cart-summary .row{margin:0 0 10px;border-bottom:1px solid #fff}.cart-layer .cart-bottom .cart-summary .discount{padding-bottom:20px;border-bottom:1px solid #ced4da}.cart-layer .cart-bottom .cart-summary .discount .form-control{height:25px;font-size:13px}.cart-layer .cart-bottom .cart-summary .discount .discount-check .btn{box-sizing:border-box;width:100%;height:25px;line-height:25px;padding-top:0;padding-bottom:0}.cart-layer .cart-bottom .cart-summary .total{margin-bottom:15px;text-transform:uppercase;font-weight:600}.cart-layer .cart-bottom .cart-summary .summary-detail,.cart-layer .cart-bottom .cart-summary .summary-title{text-align:right}.cart-layer .cart-bottom .cart-summary .cart-button{text-align:center}.cart-layer .cart-bottom .cart-summary .cart-button .btn-checkout{background:#74c9fc;color:#fff;font-size:16px;font-weight:600}a,body{color:#424348}.cart-layer .cart-bottom .cart-summary .cart-button .btn-checkout:hover{background:#74c9fc}@-webkit-keyframes hiding{from{background:rgba(0,0,0,.6)}to{background:rgba(0,0,0,0)}}@keyframes hiding{from{background:rgba(0,0,0,.6)}to{background:rgba(0,0,0,0)}}@-webkit-keyframes opening{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.6)}}@keyframes opening{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.6)}}@-webkit-keyframes slideRight{from{right:0}to{right:-400px}}@keyframes slideRight{from{right:0}to{right:-400px}}@-webkit-keyframes slideLeft{from{right:-400px}to{right:0}}@keyframes slideLeft{from{right:-400px}to{right:0}}.flot-chart{display:block;height:200px}.flot-chart .flot-chart-content{width:100%;height:100%}.flot-chart .flot-chart-pie-content{width:200px;height:200px;margin:auto}#cookie-control{background:rgba(0,0,0,.8);bottom:20px;color:#ccc;left:20px;position:fixed;z-index:99999}#cookie-control #cookie-wrapper{margin:0 auto;max-width:280px;min-height:30px;padding:40px 40px 20px 20px;position:relative;text-align:left}#cookie-control #cookie-wrapper #cookie-policy{font-size:11px}#cookie-control #cookie-wrapper #cookie-close{display:block;font-size:25px;position:absolute;right:10px;top:0}.ads-center,.ads-relative{position:relative;z-index:1}#cookie-control #cookie-wrapper #cookie-close:hover{color:#ccc;cursor:pointer;text-decoration:none}#cookie-control #cookie-wrapper a{color:#fff;font-weight:700}#cookie-control #cookie-wrapper a:hover{color:#ccc;font-weight:700}.ads-center{display:block;margin:15px auto;clear:both}.ads-absolute ins,.ads-center ins{width:100%;margin:0 auto}.ads-absolute ins iframe,.ads-center ins iframe{margin:0 auto;display:block;float:none;max-width:100%}.ads_link{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:100}*,:focus{outline:0!important}.no-scroll{left:0;-webkit-overflow-scrolling:touch;position:fixed;top:0;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Montserrat,"Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:400;margin:0;overflow-x:hidden;overflow-y:auto}.row.row-10{margin-left:-10px!important;margin-right:-10px!important}ol,p,ul{margin:0}.row.row-10>[class*=col-]{padding-left:10px!important;padding-right:10px!important}.padded{padding:20px 0;font-size:15px}.f-16{font-size:16px}.f-18{font-size:18px}ol,ul{list-style:none;padding:0}ol.list-order,ul.list-order{padding-left:25px;list-style:decimal}main table td{padding:10px}.no-arrow:after{display:none!important}.gdpr-link a{text-decoration:underline;font-weight:700}.required label::after{content:"*";color:red}.mx-15-minus{margin-left:-15px;margin-right:-15px}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.mt-35{margin-top:35px!important}.mt-40{margin-top:40px!important}.mt-45{margin-top:45px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}@media screen and (max-width:767px){.mb-md-30{margin-bottom:30px!important}}.mb-40{margin-bottom:40px!important}.mb-45{margin-bottom:45px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}@media screen and (max-width:991px){.mt-50-down-md{margin-top:50px}}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.height-100,.height-100 *{height:100%!important}.height-100 * i{height:50%!important}.py-40{padding:40px 0}.box-shadow{box-shadow:2px 5px 23px rgba(0,0,0,.35)}.box-shadow-2{box-shadow:4px 8px 16px 5px rgba(0,0,0,.26)}.f-12{font-size:12px!important}.f-14{font-size:14px!important}.f-300{font-weight:300!important}.f-400{font-weight:400!important}.f-600{font-weight:600!important}.f-700{font-weight:700!important}.position-relative{position:relative}.color-black{color:#000}.color-red{color:#cc0202}.w150px{width:150px}.main-header{font-weight:400;margin-bottom:30px}@media screen and (min-width:300px){.main-header{font-size:24px}}@media screen and (min-width:400px){.main-header{font-size:26px}}@media screen and (min-width:500px){.main-header{font-size:28px}}@media screen and (min-width:600px){.main-header{font-size:30px}}@media screen and (min-width:700px){.main-header{font-size:32px}}@media screen and (min-width:800px){.main-header{font-size:34px}}@media screen and (min-width:900px){.main-header{font-size:36px}}@media screen and (min-width:1000px){.main-header{font-size:38px}}@media screen and (min-width:1100px){.main-header{font-size:40px}}@media screen and (min-width:1200px){.main-header{margin-bottom:50px;font-size:42px}}@media screen and (min-width:1300px){.main-header{font-size:44px}}@media screen and (min-width:1400px){.main-header{font-size:46px}}@media screen and (min-width:1500px){.main-header{font-size:48px}}.main-header.pattern{position:relative;padding-bottom:23px}.main-header.pattern:before{content:'';position:absolute;bottom:0;left:0;width:85px;height:3px;background-color:#74c9fc}.subheaders h2,.subheaders h3{font-family:Lato,sans-serif;font-weight:600;text-transform:uppercase;color:#555;font-size:18px}@media (min-width:576px){.subheaders h2,.subheaders h3{font-size:19px}}@media (min-width:768px){.subheaders h2,.subheaders h3{font-size:20px}}@media (min-width:992px){.subheaders h2,.subheaders h3{font-size:21px}}@media (min-width:1200px){.subheaders h2,.subheaders h3{font-size:23px}}@media (min-width:1400px){.subheaders h2,.subheaders h3{font-size:25px}}.img-content{position:relative}.img-content time{position:absolute;top:0;right:0;background-color:#74c9fc;color:#fff;text-align:center;font-size:14px;padding:10px 20px}@media screen and (min-width:576px){.img-content time{font-size:15px}}@media screen and (min-width:768px){.img-content time{font-size:16px;padding:15px 30px}}.alert-primary{background-color:#00933E;color:#fff;font-weight:700;font-size:18px}.section-adds,.section-adds .adds-wrap{display:flex}.section-adds img{display:block;height:auto;max-width:100%;margin:0 auto}.section-adds.aside img{margin-bottom:40px}#login-modal .modal-header{color:#fff;background-color:#09182c}#login-modal .modal-header .modal-title{margin-bottom:15px}.adds-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;max-width:250px;margin:0 auto}@media screen and (min-width:576px){.adds-wrap{flex-direction:row;max-width:none}}.adds-wrap img{display:block;height:auto;max-width:100%}@media screen and (min-width:768px){.adds-wrap{flex-wrap:nowrap}.adds-wrap img{max-height:118px}}@media screen and (min-width:992px){.adds-wrap img{max-height:158px}}.adds-wrap>a{display:block;margin-bottom:15px}.adds-wrap>a:last-of-type{margin-bottom:0}@media screen and (min-width:576px){.adds-wrap>a{margin-bottom:10px}.adds-wrap>a:nth-of-type(2){order:-1}}@media screen and (min-width:768px){.adds-wrap>a{margin-bottom:0}.adds-wrap>a:nth-of-type(2){order:0}}@media screen and (min-width:1200px){.adds-wrap img{max-height:178px}.adds-wrap>a:nth-of-type(2){margin:0 30px}}.adds{max-width:360px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:center}.adds a,.card time{display:block}@media screen and (min-width:768px) and (max-width:991px){.adds{max-width:none}.adds a{width:50%;flex:0 0 50%;max-width:50%}}.adds img{margin-bottom:35px}@media screen and (min-width:768px) and (max-width:1199px){.adds.add-2{max-width:none}}.section-welcome{padding:20px 0}.section-welcome h2{color:#424348;font-size:36px;margin-top:20px}@media screen and (min-width:480px){.section-welcome h2{font-size:48px}}@media screen and (min-width:576px){.section-welcome h2{font-size:56px}}@media screen and (min-width:768px){.section-welcome h2{font-size:64px}}@media screen and (min-width:1200px){.section-welcome{padding-top:45px}.section-welcome h2{margin-top:30px;font-size:72px}}@media screen and (min-width:1400px){.adds-wrap img{max-height:215px}.section-welcome h2{font-size:80px}}@media screen and (min-width:1650px){.adds-wrap img{max-height:250px}.section-welcome h2{font-size:90px}}.section-welcome h1{color:#74c9fc;font-weight:400;font-size:24px;margin-bottom:23px}@media screen and (min-width:480px){.section-welcome h1{font-size:32px}}@media screen and (min-width:576px){.section-welcome h1{font-size:38px}}@media screen and (min-width:768px){.section-welcome h1{font-size:42px}}@media screen and (min-width:992px){.section-welcome h1{font-size:30px}}@media screen and (min-width:1200px){.section-welcome h1{font-size:44px}}@media screen and (min-width:1400px){.section-welcome h1{font-size:48px;margin-bottom:43px}}.section-welcome p{line-height:1.777;font-size:14px;margin-bottom:25px}@media screen and (min-width:480px){.section-welcome p{font-size:15px}}@media screen and (min-width:576px){.section-welcome p{font-size:16px}}@media screen and (min-width:768px){.section-welcome p{font-size:17px}}@media screen and (min-width:992px){.section-welcome p{font-size:13px}}@media screen and (min-width:1200px){.section-welcome p{font-size:15px}}@media screen and (min-width:1400px){.section-welcome p{font-size:18px}}@media screen and (min-width:1650px){.section-welcome p{margin-bottom:75px}}.section-welcome .list-features{font-size:14px;font-weight:600;margin-bottom:25px}@media screen and (min-width:480px){.section-welcome .list-features{font-size:16px}}@media screen and (min-width:576px){.section-welcome .list-features{font-size:17px}}@media screen and (min-width:768px){.section-welcome .list-features{font-size:18px}}@media screen and (min-width:992px){.section-welcome .list-features{font-size:14px}}@media screen and (min-width:1200px){.section-welcome .list-features{font-size:19px}}@media screen and (min-width:1400px){.section-welcome .list-features{font-size:20px;margin-bottom:65px}}@media screen and (min-width:1650px){.section-welcome .list-features{margin-bottom:105px}}.section-welcome .list-features li{position:relative;padding-left:45px;margin-bottom:20px}.section-welcome .list-features li:before{content:'';position:absolute;left:0;top:0;background-image:url(../img/list-image.png);height:35px;width:27px}.section-welcome .content-left img{max-width:80%}@media screen and (min-width:992px){.section-welcome .content-left img{max-width:70%;max-height:120px}}@media screen and (min-width:1200px){.section-welcome .content-left img{max-width:80%;max-height:150px}}@media screen and (min-width:1400px){.section-welcome .content-left img{max-width:90%;max-height:177px}}@media screen and (min-width:1650px){.section-welcome .content-left img{max-width:90%;max-height:197px}}@media screen and (max-width:991px){.section-welcome .content-right{margin-top:40px}}.section-welcome .content-right img{max-width:70%}.section-welcome .btn-link-circle{position:absolute;top:0;right:0}@media screen and (min-width:480px){.section-welcome .content-right img{max-width:75%}.section-welcome .btn-link-circle{right:5%}}@media screen and (min-width:576px){.section-welcome .content-right img{max-width:80%}.section-welcome .btn-link-circle{right:8%}}.section-welcome .images-wrap{max-width:290px;margin:0 auto;padding-top:50px;position:relative}@media screen and (min-width:480px){.section-welcome .images-wrap{max-width:450px}}@media screen and (min-width:576px){.section-welcome .images-wrap{max-width:540px}}@media screen and (min-width:768px){.section-welcome .images-wrap{max-width:720px}}.section-news{background-color:rgba(116,201,252,.9);background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;padding:45px 0 150px}@media screen and (min-width:992px){.section-welcome .btn-link-circle{right:0}.section-welcome .images-wrap{max-width:none}.section-news{padding:65px 0 120px}}@media screen and (min-width:1200px){.section-news{padding:95px 0 150px}}.section-news>.container{padding-left:17px;padding-right:17px}.section-news .main-header{margin-bottom:40px}@media screen and (min-width:992px){.section-news .main-header{margin-bottom:60px}}@media screen and (min-width:1200px){.section-news .main-header{margin-bottom:80px}}.carousel-news{background:0 0;margin:0 auto}@media screen and (max-width:767px){.carousel-news{max-width:400px}}.carousel-news .slick-list{margin:0 -17px}.carousel-news .item-news{padding:0 17px}.carousel-news .slick-track{margin:0 auto}.carousel-news .arrow{position:absolute;background-color:#fff;color:#74c9fc;bottom:-100px;width:60px;height:50px;font-size:30px}@media screen and (min-width:992px){.carousel-news .arrow{bottom:auto;top:-105px}}@media screen and (min-width:1200px){.carousel-news .arrow{top:-141px;height:71px;width:88px;font-size:43px}}.carousel-news .arrow:before{position:relative;top:-1px}.carousel-news .next{left:50%;margin-left:10px}@media screen and (min-width:992px){.carousel-news .next{left:auto;right:0;margin-left:0}}.carousel-news .prev{right:50%;margin-right:10px}@media screen and (min-width:992px){.carousel-news .prev{right:0;margin-right:70px}}.carousel-news .item-news h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card{border:0;background-color:transparent;cursor:pointer}.card time{margin-bottom:10px;color:#6d6d6d;font-weight:600;font-size:16px;line-height:1.375}@media screen and (min-width:768px){.card time{font-size:14px}}@media screen and (min-width:1200px){.carousel-news .prev{margin-right:98px}.card time{font-size:16px}}.card h2,.card h3{color:#252525;line-height:1.22;margin-bottom:21px;font-size:18px;transition:.3s ease-out}@media screen and (min-width:768px){.card h2,.card h3{font-size:19px}}@media screen and (min-width:992px){.card h2,.card h3{font-size:17px}}@media screen and (min-width:1200px){.card h2,.card h3{font-size:21px}}@media screen and (min-width:1400px){.card h2,.card h3{font-size:18px}}.card h2:hover,.card h3:hover{color:#74c9fc}.card .card-body{padding:27px 30px 0;background-color:#fff}.card p{color:#3a3a3a;font-size:14px;line-height:1.57}@media screen and (min-width:768px){.card p{font-size:12px}}@media screen and (min-width:1200px){.card p{font-size:14px}}.card .details{margin-top:29px;border-top:1px solid #ccc}.card .btn-read-more{color:#3a3a3a;padding:18px 30px 17px 0;text-transform:uppercase;font-size:14px}.card .btn-read-more:active,.card .btn-read-more:focus,.card .btn-read-more:hover{color:#74c9fc;box-shadow:none}@media screen and (min-width:768px){.card .btn-read-more{font-size:12px}}#map{height:450px}.section-map{position:relative}.section-map .map-popup{position:absolute;top:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}@media screen and (min-width:480px){#map{height:610px}.section-map .map-popup{top:65px}}@media screen and (min-width:768px){.section-map .map-popup{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:auto;right:55%}}.section-map .picture{position:absolute;top:0;right:15px;margin-top:-20px;max-height:70px;max-width:50px}@media screen and (max-width:479px){.section-map .picture{display:none}}@media screen and (min-width:992px){.section-map .picture{max-height:90px;max-width:120px}}@media screen and (min-width:1200px){.card .btn-read-more{font-size:14px}.section-map .picture{max-height:135px;max-width:120px;margin-top:-25px}}.section-map .location-wrap{color:#fff;background-color:#424348;position:relative;font-weight:600;width:300px;font-size:12px;line-height:1.5;padding:20px 50px 20px 26px}@media screen and (min-width:480px){.section-map .location-wrap{font-size:13px}}@media screen and (min-width:992px){.section-map .location-wrap{font-size:16px;padding:40px 100px 40px 35px;width:400px}}@media screen and (min-width:1200px){.section-map .location-wrap{font-size:18px;padding:40px 135px 40px 45px;width:470px;line-height:1.7}}@media screen and (min-width:1400px){.section-map .picture{max-height:165px;max-width:150px;margin-top:-35px;right:30px}.section-map .location-wrap{font-size:19px;padding:50px 130px 50px 55px;width:540px}}@media screen and (min-width:1650px){.section-map .picture{margin-top:-65px;max-height:214px;max-width:166px}.section-map .location-wrap{height:360px;width:620px;padding:63px 165px 63px 76px;font-size:20px;line-height:2.15}}.social-media .facebook,.social-media .facebook-dark,.social-media .instagram{height:25px;width:25px;background-size:auto 25px}.section-map .location-wrap a{color:#fff}.section-join{color:#fff;padding:18px 0;text-align:center}.section-join h2{text-transform:uppercase;font-size:20px;margin:10px 0}@media screen and (min-width:480px){.section-join h2{font-size:26px}}@media screen and (min-width:576px){.section-join h2{font-size:30px}}@media screen and (min-width:768px){.section-join{text-align:left}.section-join h2{font-size:32px;display:block;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}}@media screen and (min-width:992px){.section-join h2{font-size:34px}}@media screen and (min-width:1200px){.section-join h2{font-size:38px}}@media screen and (min-width:1400px){.section-join h2{font-size:42px}}@media screen and (min-width:1650px){.section-join h2{margin:10px 0 18px;font-size:48px}}.section-join p{font-weight:600;line-height:1.66;font-size:12px;margin-bottom:5px}@media screen and (min-width:576px){.section-join p{font-size:13px}}@media screen and (min-width:768px){.section-join p{font-size:14px}}@media screen and (min-width:992px){.section-join p{font-size:15px}}.section-join .become-member{display:block;max-width:180px;max-height:180px;margin:20px auto 0}@media screen and (min-width:767px){.section-join .become-member{margin:0}}@media screen and (min-width:1200px){.section-join p{font-size:16px;min-height:78px}.section-join .become-member{max-width:220px;max-height:220px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:40px}}@media screen and (min-width:1400px){.section-join p{font-size:17px}.section-join .become-member{max-height:250px;max-width:250px}}@media screen and (min-width:1650px){.section-join p{font-size:18px}.section-join .become-member{max-height:290px;max-width:290px}}.social-media{margin-left:14px;display:inline-block;height:25px}.social-media li{margin-left:-4px}.social-media a{cursor:pointer;display:block;transition:.3s}.list-social-share a,.product-gallery .arrow,.section-contact .contact-box a{transition:.3s ease-out}.social-media a:active,.social-media a:focus,.social-media a:hover{-webkit-transform:translateY(2px);transform:translateY(2px)}.social-media .facebook{background-image:url(../img/socialmediasprite.png);background-position:0 0}.social-media .facebook-dark{background-image:url(../img/socialmediaspritedark.png);background-position:0 0}.social-media .instagram{background-image:url(../img/socialmediasprite.png);background-position:50% 0}.social-media .instagram-dark{background-image:url(../img/socialmediaspritedark.png);background-position:50% 0;height:25px;width:25px;background-size:auto 25px}.social-media .twitter,.social-media .twitter-dark{background-position:-50% 0;height:25px;width:25px;background-size:auto 25px}.social-media .twitter{background-image:url(../img/socialmediasprite.png)}.social-media .twitter-dark{background-image:url(../img/socialmediaspritedark.png)}.description,.description p{font-size:14px;color:#424348;line-height:1.777}@media screen and (min-width:576px){.description,.description p{font-size:15px}}@media screen and (min-width:768px){.description,.description p{font-size:16px}}@media screen and (min-width:992px){.description,.description p{font-size:17px}}@media screen and (min-width:1200px){.description,.description p{font-size:18px}}img{display:inline-block;height:auto;max-width:100%}.margins p{margin:0 0 30px}.mini-banner .image{height:300px}@media (min-width:992px){.mini-banner .image{height:400px}}.section-product{padding:30px 0}@media screen and (min-width:768px){.section-product{padding:50px 0}}@media screen and (min-width:992px){.section-product{padding:80px 0 50px}}@media (min-width:1200px){.products{padding-bottom:30px}}.product-card{border:1px solid #efefef;max-width:360px;margin:0 auto 30px}.product-card h3,.product-card p{max-width:100%;text-overflow:ellipsis;overflow:hidden}.product-card .img-wrap{padding:15px}.product-card .product-image{overflow:hidden;display:flex;justify-content:center;align-items:center;height:220px}.product-card .product-image img{max-height:200px}@media screen and (min-width:992px){.product-card .product-image{height:350px}.product-card .product-image img{max-height:330px}}.product-card h3{margin-top:0;margin-bottom:12px;font-weight:700;color:#476797;display:block;display:-webkit-box;font-size:18px;line-height:1.25;-webkit-line-clamp:2;height:45px!important}@media screen and (min-width:480px){.product-card h3{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:19px;line-height:1.25;-webkit-line-clamp:2;height:47.5px!important}}@media screen and (min-width:1200px){.product-card h3{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:20px;line-height:1.25;-webkit-line-clamp:2;height:50px!important}}@media screen and (min-width:1400px){.product-card h3{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:22px;line-height:1.25;-webkit-line-clamp:2;height:55px!important}}@media screen and (min-width:1650px){.product-card h3{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:24px;line-height:1.25;-webkit-line-clamp:2;height:60px!important}}.product-card p{margin:0 0 15px;color:#000;display:block;display:-webkit-box;font-size:14px;line-height:1.8;-webkit-line-clamp:3;height:75.6px!important}@media screen and (min-width:480px){.product-card p{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:15px;line-height:1.8;-webkit-line-clamp:3;height:81px!important}}@media screen and (min-width:1200px){.product-card p{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:16px;line-height:1.8;-webkit-line-clamp:3;height:86.4px!important}}@media screen and (min-width:1400px){.product-card p{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:17px;line-height:1.8;-webkit-line-clamp:3;height:91.8px!important}}@media screen and (min-width:1650px){.product-card p{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:18px;line-height:1.8;-webkit-line-clamp:3;height:97.2px!important}}.product-card .product-content{padding:0 20px 50px}.product-card .product-avail{margin-bottom:10px}.product-card .more-info-label{color:#fff;font-family:Montserrat;font-weight:700;text-transform:uppercase;padding:16px 33px 15px;display:flex;justify-content:center;align-items:center;flex-shrink:0;font-size:18px}@media screen and (min-width:480px){.product-card .more-info-label{font-size:20px}}@media screen and (min-width:1400px){.product-card .more-info-label{font-size:22px}}@media screen and (min-width:1650px){.product-card .more-info-label{font-size:24px}}.product-card .btn-enq{flex-grow:1;padding:0;font-size:18px}@media screen and (min-width:480px){.product-card .btn-enq{font-size:20px}}@media screen and (min-width:1650px){.product-card .btn-enq{font-size:26px}}.product-card .buttons-bottom span:first-child:nth-last-child(1){width:100%}.product-card .buttons-bottom span:first-child:nth-last-child(2),.product-card .buttons-bottom span:first-child:nth-last-child(2)~span{width:50%}.product-card .buttons-bottom span:first-child:nth-last-child(3),.product-card .buttons-bottom span:first-child:nth-last-child(3)~span{width:33.3333%}.product-card .buttons-bottom span:first-child:nth-last-child(4),.product-card .buttons-bottom span:first-child:nth-last-child(4)~span{width:25%}.product-avail{display:block;margin-top:10px;margin-bottom:15px;color:#000;font-weight:700;font-size:16px}@media screen and (min-width:480px){.product-avail{font-size:17px}}@media screen and (min-width:1200px){.product-avail{font-size:18px}}@media screen and (min-width:1650px){.product-avail{font-size:22px}}.product-avail .nope,.product-avail .yes{color:#009523}.product-avail .nope:before,.product-avail .yes:before{content:'';display:inline-block;background:url(../img/avail-arrow.png) bottom/contain no-repeat;margin:0 5px 0 15px;height:15px;width:15px}@media screen and (min-width:1400px){.product-avail .nope:before,.product-avail .yes:before{height:20px;width:20px}}.product-avail .nope{color:#de0634;margin-left:5px}.product-avail .nope:before{display:none}.red-price{display:inline-block;color:#de0634;font-weight:700;font-size:28px;line-height:normal}@media screen and (min-width:480px){.red-price{font-size:29px}}@media screen and (min-width:1200px){.red-price{font-size:30px}}@media screen and (min-width:1650px){.red-price{font-size:32px}}.product-container{display:flex;flex-wrap:wrap;padding-bottom:30px}@media (max-width:767px){.product-container .right-side{margin-top:25px}}.product-container .product-big-image,.product-container .product-small-image{display:block;width:100%;position:relative;outline:0;border:1px solid #efefef;cursor:pointer;overflow:hidden;height:250px}.product-container .lines,.share-box{border-top:1px solid #ececec;border-bottom:1px solid #ececec}@media screen and (min-width:480px){.product-container .product-big-image,.product-container .product-small-image{height:340px}}@media screen and (min-width:1200px){.product-container .product-big-image,.product-container .product-small-image{height:285px}}@media screen and (min-width:1400px){.product-container .product-big-image,.product-container .product-small-image{height:420px}}.product-container .product-big-image img,.product-container .product-small-image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;height:auto;max-height:200px;max-width:200px}@media screen and (min-width:480px){.product-container .product-big-image img,.product-container .product-small-image img{max-height:300px;max-width:300px}}.product-container .product-small-image{height:145px}@media screen and (min-width:768px){.product-container .product-small-image{height:110px}}@media screen and (min-width:1200px){.product-container .product-big-image img,.product-container .product-small-image img{max-height:250px;max-width:250px}.product-container .product-small-image{height:100px}}@media screen and (min-width:1400px){.product-container .product-big-image img,.product-container .product-small-image img{max-height:310px;max-width:310px}.product-container .product-small-image{height:145px}}.product-container .product-small-image img{max-height:120px;max-width:120px}@media screen and (min-width:768px){.product-container .product-small-image img{max-height:95px;max-width:95px}}.product-container .product-header{margin:0 0 10px;line-height:23px;color:#4f70a3;font-size:16px}@media screen and (min-width:480px){.product-container .product-header{font-size:20px}}@media screen and (min-width:576px){.product-container .product-header{font-size:21px}}@media screen and (min-width:768px){.product-container .product-header{font-size:22px}}@media screen and (min-width:992px){.product-container .product-header{font-size:24px}}@media screen and (min-width:1200px){.product-container .product-small-image img{max-height:75px;max-width:75px}.product-container .product-header{font-size:22px}}@media screen and (min-width:1400px){.product-container .product-small-image img{max-height:120px;max-width:120px}.product-container .product-header{font-size:28px}}@media screen and (min-width:1650px){.product-container .product-header{font-size:30px}}.product-container p{margin:0 0 25px!important}.product-container .caption,.product-container .product-code,.product-container p{line-height:1.777;color:#0e273d;font-size:14px}@media screen and (min-width:480px){.product-container .caption,.product-container .product-code,.product-container p{font-size:15px}}@media screen and (min-width:768px){.product-container .caption,.product-container .product-code,.product-container p{font-size:14px}}@media screen and (min-width:992px){.product-container .caption,.product-container .product-code,.product-container p{font-size:16px}}@media screen and (min-width:1200px){.product-container .caption,.product-container .product-code,.product-container p{font-size:14px}}@media screen and (min-width:1400px){.product-container .caption,.product-container .product-code,.product-container p{font-size:16px}}@media screen and (min-width:1650px){.product-container .caption,.product-container .product-code,.product-container p{font-size:18px}}.product-container .product-code{font-weight:400;display:block;color:#000;font-size:14px}@media screen and (min-width:480px){.product-container .product-code{font-size:16px}}@media screen and (min-width:992px){.product-container .product-code{font-size:18px}}@media screen and (min-width:1200px){.product-container .product-code{font-size:16px}}@media screen and (min-width:1400px){.product-container .product-code{font-size:22px}}.product-container .product-avail{margin-bottom:20px;font-size:14px}@media screen and (min-width:480px){.product-container .product-avail{font-size:16px}}@media screen and (min-width:992px){.product-container .product-avail{font-size:18px}}@media screen and (min-width:1200px){.product-container .product-avail{font-size:16px}}@media screen and (min-width:1400px){.product-container .product-avail{font-size:22px}}.product-container .lines{padding:18px 0 25px}.product-container .form-group{margin-bottom:25px;flex-grow:1;width:50%;max-width:200px}@media screen and (min-width:992px){.product-container .form-group{max-width:220px}}@media screen and (min-width:1650px){.product-container .form-group{max-width:270px}}.product-container select.form-control{height:58px!important;padding:18px;font-size:16px;color:#6f6e6e;text-transform:capitalize}.share-box{margin:0 0 20px;color:#6f6e6e;font-weight:700;font-size:18px;padding:25px 0}.list-social-share{display:inline-block;margin:0 15px;font-weight:700}.list-social-share a{border-radius:100%;display:block;text-align:center;background-color:#515151;color:#fff;height:25px;width:25px;line-height:25px;font-size:13px}@media screen and (min-width:480px){.list-social-share a{height:35px;width:35px;line-height:35px;font-size:16px}}@media screen and (min-width:1400px){.share-box{padding:25px 15px}.list-social-share{margin:0 15px 0 25px}.list-social-share a{height:40px;width:40px;line-height:40px;font-size:18px}}@media screen and (min-width:1200px){.list-social-share a:hover{background-color:#74c9fc}}.product-gallery .arrow{width:24px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;z-index:100;background-color:#74c9fc;color:#fff;border:0;outline:0;padding:2px 5px;font-size:20px;opacity:.7;cursor:pointer}.product-gallery .arrow:hover{color:#74c9fc;background-color:#fff}.product-gallery .arrow-prev{left:0}.product-gallery .arrow-next{right:0}.product-gallery.product-gallery-top{margin-bottom:20px}.product-gallery.product-gallery-bottom:hover .arrow{opacity:1}.product-gallery .slick-slide{margin:0 5px}.product-gallery .slick-list{margin:0 -5px}.main-header-ban{margin:0;padding:14px 30px 13px;display:inline-block;color:#fff;line-height:1.24;font-size:16px;font-weight:400}@media screen and (min-width:480px){.main-header-ban{font-size:18px}}@media screen and (min-width:768px){.main-header-ban{font-size:20px}}@media screen and (min-width:992px){.main-header-ban{font-size:21px}}.section-shop-category{padding-top:40px}.section-news-post{padding:45px 0 15px}@media (max-width:575px){.section-news-post .container{max-width:390px}}@media screen and (min-width:768px){.section-news-post{padding:75px 0 35px}}.section-news-listing{padding:70px 0 0}.section-news-listing .item-news{margin-bottom:50px}.section-news-listing .sort-panel.at-bottom{margin:20px 0 60px}@media screen and (min-width:1200px){.main-header-ban{font-size:23px}.section-news-listing .sort-panel.at-bottom{margin:30px 0 60px}}.section-contact .section-move-up{margin-top:-45px}@media screen and (min-width:768px){.section-contact .section-move-up{margin-top:-120px}}@media screen and (min-width:1400px){.main-header-ban{font-size:25px}.section-contact .section-move-up{margin-top:-200px}}.section-contact address{margin:0}.section-contact .contact-header{font-weight:400;margin-bottom:38px;font-size:22px}@media screen and (min-width:576px){.section-contact .contact-header{font-size:24px}}@media screen and (min-width:768px){.section-contact .contact-header{font-size:26px;margin-bottom:68px}}@media screen and (min-width:992px){.section-contact .contact-header{margin-top:5px}}@media screen and (min-width:1400px){.section-contact .contact-header{font-size:28px}}@media screen and (min-width:1650px){.section-contact .contact-header{font-size:30px;margin:0 0 63px}}.section-contact .contact-wrapper{text-align:center;padding:30px 10px}.section-contact .contact-box{font-size:14px;line-height:1.777;margin-bottom:28px}@media screen and (min-width:576px){.section-contact .contact-box{font-size:16px}}.section-contact .contact-box:last-of-type{margin-bottom:0}.section-contact .contact-box a:hover{color:#74c9fc}.section-contact .social-media{margin:35px 0;height:43px}@media screen and (min-width:768px){.section-contact .contact-wrapper{padding:45px 15px 50px}.section-contact .contact-box{font-size:18px}.section-contact .social-media{margin:55px 0 0}}@media screen and (min-width:1650px){.section-contact .social-media{margin-top:75px}}.section-contact .social-media li:not(:last-child){margin-right:7px}.oneline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.description .green-table{width:100%!important}.description .green-table tr:first-child{background-color:#09182c;color:#fff;height:55px}.description .green-table td{text-align:center}.section-profile{border-top:2px solid #74c9fc;padding:20px 0}.profile-box{top:30px!important}@media (max-width:767px){.profile-box{max-width:490px;margin:0 auto}#table-achievements{max-height:none!important}}.profile-box .btn-icon{display:block;position:absolute;color:#fff;z-index:300;right:10px;font-size:20px}@media (min-width:480px){.profile-box .btn-icon{font-size:26px}}@media (min-width:768px){.profile-box .btn-icon{font-size:20px}}@media (min-width:992px){.profile-box .btn-icon{font-size:26px}}@media (min-width:1200px){.section-profile{padding:40px 0}.profile-box .btn-icon{font-size:30px}}@media (min-width:1650px){.profile-box .btn-icon{right:20px}}.profile-box .profile-image{position:relative;overflow:hidden;background:rgba(0,0,0,.1)}.profile-box .profile-image a{color:#74c9fc}.profile-box .profile-image .img-helper{padding-bottom:100%}.profile-box .profile-image .btn-icon{bottom:10px}.profile-box .profile-image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:200}.profile-box .profile-content{line-height:1.92;font-size:12px;padding:50px 15px 15px}@media (min-width:480px){.profile-box .profile-content{font-size:14px}}@media (min-width:768px){.profile-box .profile-content{font-size:12px}}@media (min-width:992px){.profile-box .profile-content{font-size:14px}}@media (min-width:1200px){.profile-box .profile-content{font-size:16px;padding:20px}}.profile-box .profile-content h2{text-transform:uppercase;font-weight:700;font-size:20px}@media (min-width:480px){.profile-box .profile-content h2{font-size:22px}}@media (min-width:768px){.profile-box .profile-content h2{font-size:20px}}@media (min-width:992px){.profile-box .profile-content h2{font-size:22px}}@media (min-width:1200px){.profile-box .profile-content h2{font-size:24px;padding:0 30px}}.profile-box .profile-content h3{font-weight:300;font-size:14px}@media (min-width:480px){.profile-box .profile-content h3{font-size:16px}}@media (min-width:768px){.profile-box .profile-content h3{font-size:14px}}@media (min-width:992px){.profile-box .profile-content h3{font-size:16px}}@media (min-width:1200px){.profile-box .profile-content h3{font-size:18px}}.profile-box .profile-content .btn-icon{top:5px}.profile-box .profile-content p{margin:22px 0}.profile-box .profile-content p:last-of-type{margin-bottom:15px}#table-achievements{overflow:hidden}.subtitle,.table-achievements caption{font-weight:700;text-transform:uppercase;color:#000;caption-side:top;padding:0;margin-top:-5px;font-size:20px}@media (min-width:480px){.subtitle,.table-achievements caption{font-size:22px}}@media (min-width:768px){.subtitle,.table-achievements caption{font-size:20px}}@media (min-width:992px){.subtitle,.table-achievements caption{font-size:22px}}@media (min-width:1200px){.subtitle,.table-achievements caption{font-size:24px}}.table-achievements{margin-bottom:0}@media (max-width:767px){.table-achievements{max-width:490px;margin:0 auto}}.table-achievements td,.table-achievements th{font-weight:600;font-size:11px;padding:8px}.table-achievements td:nth-of-type(1),.table-achievements td:nth-of-type(2),.table-achievements td:nth-of-type(3),.table-achievements td:nth-of-type(4),.table-achievements th:nth-of-type(1),.table-achievements th:nth-of-type(2),.table-achievements th:nth-of-type(3),.table-achievements th:nth-of-type(4){width:25%}.modal.modal-add-image-video .modal-content,.modal.modal-payment-notification .modal-content{width:100%}@media (min-width:480px){.table-achievements td,.table-achievements th{font-size:12px}}@media (min-width:768px){.table-achievements td,.table-achievements th{font-size:11px}}@media (min-width:992px){.table-achievements td,.table-achievements th{font-size:12px}.modal .modal-lg{max-width:750px}}@media (min-width:1200px){.table-achievements td,.table-achievements th{padding:12px;font-size:14px}}.table-achievements thead{border:1px solid #74c9fc}.table-achievements tbody{border:1px solid #e9ecef}.table-achievements tbody td,.table-achievements tbody th{color:#000}.modal{background-color:rgba(0,0,0,.72)}.modal hr{margin:20px 0;border-color:#fff}.modal .modal-dialog-centered{display:flex;justify-content:center;align-items:center;margin:20px}@media (min-width:576px){.modal .modal-sm{max-width:400px}.modal .modal-dialog-centered{margin:30px auto;min-height:calc(100% - (30px * 2))}}.modal .modal-content{border-radius:0}.modal .modal-header{position:relative;justify-content:center;padding:27px 30px}.modal .modal-titles{margin:0;font-weight:700;font-size:18px}.modal .close{opacity:1;position:absolute;cursor:pointer;transition:.4s ease-out;top:7px;right:6px;font-size:24px}@media (min-width:576px){.modal .modal-titles{font-size:24px}.modal .close{top:-4px;right:4px;font-size:30px}}.modal .close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal .close i{color:#fff}.profile-image{position:relative;overflow:hidden;background:rgba(0,0,0,.1);margin-bottom:10px}.row-edit-profile a.btn-primary-2{font-size:16px;width:100%;text-align:center;display:block}.modal.modal-edit-profile .modal-body{padding:20px 20px 40px}.modal.modal-edit-profile .btn-save{margin-top:20px;min-width:145px;font-size:18px;text-transform:uppercase}.modal.modal-add-image-video .modal-body{padding:25px 15px 30px}@media (min-width:768px){.modal.modal-add-image-video .modal-content{max-width:670px}.modal.modal-add-image-video .modal-body{font-size:16px;padding:25px 30px 30px}}@media (min-width:992px){.modal.modal-add-image-video .modal-body{padding:25px 50px 30px}}.modal.modal-enter-event .modal-body{padding:30px 20px 20px}.modal.modal-enter-event .btn{min-width:210px}.form label{color:#000;font-weight:600;font-size:14px}@media (min-width:768px){.modal.modal-payment-notification .modal-body{padding:30px}.form label{font-size:16px}}.form .form-control{color:#000;border-radius:0!important;font-size:14px}@media (min-width:768px){.form .form-control{font-size:16px}}.form .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#555!important}.form .form-control::-webkit-input-placeholder{color:#555!important}.form .form-control:-ms-input-placeholder{color:#555!important}.form .form-control::-ms-input-placeholder{color:#555!important}.form .form-control::placeholder{color:#555!important}.form .form-control.textarea{padding:12px;resize:none;height:110px}.form.form-upload .custom-file-input{width:50%;min-width:0}.form.form-upload .custom-file-input:active~label,.form.form-upload .custom-file-input:focus~label,.form.form-upload .custom-file-input:hover~label{color:#000}.form.form-upload .custom-file{position:relative;width:100%}.form.form-upload .form-control{box-shadow:none;font-weight:600}.form.form-upload .form-control:focus,.form.form-upload .form-control:hover{color:#000;box-shadow:none}.form.form-upload .form-control:focus::-webkit-input-placeholder,.form.form-upload .form-control:hover::-webkit-input-placeholder{color:#000}.form.form-upload .form-control:focus:-ms-input-placeholder,.form.form-upload .form-control:hover:-ms-input-placeholder{color:#000}.form.form-upload .form-control:focus::-ms-input-placeholder,.form.form-upload .form-control:hover::-ms-input-placeholder{color:#000}.form.form-upload .form-control:focus::placeholder,.form.form-upload .form-control:hover::placeholder{color:#000}.form.form-upload .form-control::-webkit-input-placeholder{color:#555;font-weight:600}.form.form-upload .form-control:-ms-input-placeholder{color:#555;font-weight:600}.form.form-upload .form-control::-ms-input-placeholder{color:#555;font-weight:600}.form.form-upload .form-control::placeholder{color:#555;font-weight:600}@media (min-width:480px){.form.form-upload .file-box{display:flex;justify-content:space-between;align-items:center}}.form.form-upload .form-group{margin-bottom:0}.form.form-upload .custom-file-label,.form.form-upload .form-control{padding:.3rem 1rem;height:2rem;background:#fff;color:#555;border-radius:8px!important;transition:.3s ease-out;cursor:pointer}.form.form-upload .custom-file-label{margin:0;position:absolute;top:.2rem;left:0;z-index:1}.form.form-upload .custom-file-label[data-state-file]{display:block;overflow:hidden;max-width:305px;white-space:nowrap;text-overflow:ellipsis}.form.form-upload .custom-file-label[data-state-file]:after{content:attr(data-state-file);background:0 0;display:inline;position:absolute;top:.3rem;left:100%;margin-left:20px;min-width:150px}.form.form-upload a{display:inline-block;transition:.3s}.form.form-upload a:active,.form.form-upload a:focus,.form.form-upload a:hover{color:#74c9fc;-webkit-transform:translateX(3px);transform:translateX(3px)}.form.form-upload button{width:100%;margin-top:20px;min-width:145px;max-width:300px;letter-spacing:2px}@media (min-width:480px){.form.form-upload button{width:auto}}.section-gallery{padding:20px 0}@media (min-width:1400px){.section-gallery{padding:60px 0 40px}}.section-gallery h2{margin:0;font-size:24px;font-weight:700}.magnific-gallery .mfp-image .btn-play{border:0;height:100%;width:100%}.magnific-gallery .mfp-image .btn-play:before{display:none}.magnific-gallery .mfp-iframe,.magnific-gallery .mfp-image{margin-bottom:20px}.gallery-box{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;position:relative;overflow:hidden;margin:0 auto;transition:.3s;height:100%;max-width:360px}.gallery-box:focus,.gallery-box:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.gallery-box:focus .btn-play,.gallery-box:focus .btn-trash,.gallery-box:hover .btn-play,.gallery-box:hover .btn-trash{opacity:1;pointer-events:all}.gallery-box .btn-play,.gallery-box .btn-trash{pointer-events:none;position:absolute;box-shadow:none}.gallery-box .photo{background-color:rgba(0,0,0,.3);background-repeat:no-repeat;background-position:center;background-size:cover}.gallery-box .photo,.gallery-box iframe{height:270px;width:100%;overflow:hidden}.gallery-box .btn-icon{background:0 0;color:#fff}.gallery-box .btn{font-size:30px}.gallery-box .btn-trash{z-index:20;top:12px;right:10px;display:block;opacity:0;border:0}.gallery-box .btn-trash:focus,.gallery-box .btn-trash:hover{opacity:.9}.gallery-box .btn-play{height:60px;width:60px;font-size:24px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:15;border:3px solid #fff;border-radius:100%;opacity:0}.gallery-box .btn-play:before{margin-left:1px}.gallery-box .btn-play:focus,.gallery-box .btn-play:hover{opacity:.9}.buttons-media-adder{margin-bottom:20px}.buttons-media-adder a{height:100%;text-align:center;background:#efefef;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-content:center;color:#000!important;padding:20px 15px 15px;font-size:13px;cursor:pointer;max-width:360px;margin-left:auto;margin-right:auto}@media (min-width:576px){.buttons-media-adder a{padding:35px 30px 30px;font-size:14px}}@media (min-width:768px){.buttons-media-adder a{padding:20px 15px 15px;font-size:13px}}@media (min-width:992px){.buttons-media-adder a{padding:35px 25px 25px;font-size:14px}}@media (min-width:1200px){.buttons-media-adder a{padding:45px 25px 35px}}@media (min-width:1650px){.buttons-media-adder a{padding:55px 25px}}.buttons-media-adder i{font-size:20px;transition:.3s}@media (min-width:576px){.buttons-media-adder i{font-size:36px}}@media (min-width:768px){.buttons-media-adder i{font-size:28px}}@media (min-width:992px){.buttons-media-adder i{font-size:48px}}@media (min-width:1200px){.buttons-media-adder i{font-size:64px}}@media (min-width:1400px){.buttons-media-adder i{font-size:80px}}.buttons-media-adder .media-title{width:100%;padding-top:10px;display:block}@media (min-width:576px){.buttons-media-adder .media-title{padding-top:20px}}@media (min-width:768px){.buttons-media-adder .media-title{padding-top:15px}.section-calendar .event-list-box .single-event{max-width:50%}}@media (min-width:1200px){.buttons-media-adder .media-title{padding-top:20px}}.section-calendar{padding:0 0 100px}.section-calendar header{text-align:center}@media (max-width:767px){.section-calendar .btn-box{display:flex;justify-content:space-between}}.section-calendar #btn-games-statuses,.section-calendar #next-month,.section-calendar #prev-month,.section-calendar .btn-legend,.section-calendar .date{min-height:40px;min-width:130px;display:inline-block;text-align:center}.section-calendar #next-month,.section-calendar #prev-month{position:absolute;top:25px}@media (max-width:767px){.section-calendar #next-month,.section-calendar #prev-month{margin-top:25px;position:static}.section-calendar #calendar-event{display:none}}.section-calendar #prev-month{left:15px}.section-calendar #next-month{right:15px}.section-calendar .event-list-box .single-event{color:#fff;background:orange;padding:5px 10px;margin-bottom:5px}.section-calendar .event-list-box .single-event a{color:#fff}.section-calendar #calendar-event{margin-top:15px;font-size:14px}.section-calendar #calendar-event .fc-header-toolbar{background:#fff!important;margin-bottom:0;padding:10px 0 25px}.section-calendar #calendar-event .fc-header-toolbar .fc-left,.section-calendar #calendar-event .fc-header-toolbar .fc-right{display:none}.section-calendar #calendar-event .fc-header-toolbar .fc-center{padding:0 15px;display:inline-flex;align-items:center}.section-calendar #calendar-event .fc-header-toolbar .fc-icon{height:50px;top:-.6em}.section-calendar #calendar-event .fc-header-toolbar h2{margin-left:0!important;font-size:22px;text-transform:capitalize;font-weight:400;color:#000}@media (min-width:768px){.section-calendar #calendar-event .fc-header-toolbar h2{font-size:29px}.legend-box .legend-well{min-width:22rem}}@media (min-width:1200px){.section-calendar #calendar-event .fc-header-toolbar h2{font-size:36px}}.section-calendar #calendar-event hr,.section-calendar #calendar-event tbody,.section-calendar #calendar-event td,.section-calendar #calendar-event thead,.section-calendar #calendar-event tr{width:14.2%;border-color:#ccc!important;background:#efefef!important}.section-calendar #calendar-event th{width:14.2%;border-color:#74c9fc!important}.section-calendar #calendar-event .fc-title{white-space:normal;display:block;text-align:center;font-size:16px;line-height:1.31}.section-calendar #calendar-event .fc-day-grid-event{margin:0 15px 10px!important;color:#fff!important}.section-calendar #calendar-event .fc-day-header{padding:5px;background:#74c9fc!important;color:#fff;font-weight:400}.section-calendar #calendar-event .fc-event{background:0 0;padding:.9rem 1rem;border-radius:0!important}.section-calendar #calendar-event .fc-event-dot{background-color:#74c9fc!important}.section-calendar #calendar-event .fc-state-active{border-bottom:2px solid #74c9fc!important}.section-calendar #calendar-event .fc-basic-view .fc-day-number,.section-calendar #calendar-event .fc-basic-view .fc-week-number{padding:4px 2px 17px}.legend-box .btn-legend:active,.legend-box .btn-legend:focus,.legend-box .btn-legend:hover{box-shadow:none}.legend-box .legend-well{padding:0;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;border:10px solid #000;border-radius:10px;left:auto!important;right:0!important;top:100%!important}.legend-box .dropdown-item{padding:.65rem .7rem;font-weight:800;font-size:.825rem;color:#fff}@media (min-width:767px){.legend-box .dropdown-item{font-size:1rem}}.bg-green-light{background:#8dc63f}.bg-yellow{background:#ffdd0a}.bg-gray{background:#c9c9c9}.bg-red{background:#dd1c1d}.bg-blue{background:#538ef5}.bg-orange{background:#f7931f}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{right:11px!important}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{right:12px!important}.bootstrap-datetimepicker-widget span.active{color:#fff!important;background:#74c9fc!important}.bootstrap-datetimepicker-widget td.day.active{background:#74c9fc!important}@media (max-width:767px){.event-box{max-width:360px;margin:0 auto}}.mCS-my-theme.mCSB_scrollTools .mCSB_container,.mCSB_inside>.mCSB_container{margin-right:0}.event-box .mCustomScrollbar{max-height:340px}.event-box .event-info{font-size:18px;padding:12px}.event-box .event-members-list{padding:15px 40px 10px 65px;font-size:16px;line-height:1.8125}.event-box .btn-enter-event,.event-box .btn-join-event{background:#c41627;font-size:20px;font-weight:700;text-transform:uppercase;border-color:#c41627}.event-box .btn-enter-event:focus,.event-box .btn-join-event:focus{box-shadow:none}@media (max-width:1400px){.event-box .btn-enter-event,.event-box .btn-join-event{font-size:18px}}.event-summary{color:#000;font-size:16px;font-weight:300;line-height:1.6875}@media (min-width:1200px){.event-summary{font-size:14px}}@media (min-width:1400px){.event-summary{font-size:16px}}.event-summary strong{font-weight:600}.mCS-my-theme.mCSB_scrollTools{width:15px;top:20px;bottom:20px;right:15px}.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#d7d7d7;background:-webkit-gradient(left top,right top,color-stop(0,#d7d7d7),color-stop(49%,#d7d7d7),color-stop(50%,#eee),color-stop(100%,#eee));background:linear-gradient(to right,#d7d7d7 0,#d7d7d7 49%,#eee 50%,#eee 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#eee', GradientType=1 );width:15px;border-radius:0;border:1px solid rgba(59,59,59,.2)}.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before{content:'';display:block;height:8px;width:7px;background-image:url(../img/scroll-icon.png);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;width:15px;border:1px solid #e5e5e5;border-radius:0}.mCS-my-theme.mCSB_scrollTools .mCSB_buttonDown,.mCS-my-theme.mCSB_scrollTools .mCSB_buttonUp{background:#e5e5e5;opacity:1}.mCS-my-theme.mCSB_scrollTools .mCSB_buttonDown:before,.mCS-my-theme.mCSB_scrollTools .mCSB_buttonUp:before{content:'';position:absolute;height:0;width:0;top:50%;left:50%;margin-left:-4px;border-width:4px;border-style:solid}.mCS-my-theme.mCSB_scrollTools .mCSB_buttonUp:before{margin-top:-5px;border-color:transparent transparent #3b3b3b}.mCS-my-theme.mCSB_scrollTools .mCSB_buttonDown:before{margin-top:-3px;border-color:#3b3b3b transparent transparent}.club-price-list{color:#222;line-height:1.5;font-size:14px}@media (min-width:576px){.club-price-list{font-size:16px}}@media (min-width:768px){.club-price-list{font-size:18px}}.club-price-list li{padding:9px 0 5px}#event-location-map{height:485px;width:100%}@media (min-width:992px) and (max-width:1199px){.page-event-details .aside{display:flex;flex-wrap:wrap;margin:40px -15px 0}.page-event-details .form-contact-wrapper{max-width:none;margin:30px 15px 0}.page-event-details .form-contact-wrapper .form-contact,.page-event-details .form-contact-wrapper .form-send-message{display:flex;flex-wrap:wrap;padding-top:30px}.page-event-details .form-contact-wrapper .form-contact>div:last-of-type,.page-event-details .form-contact-wrapper .form-send-message>div:last-of-type{padding:0 15px;width:100%}.page-event-details .form-contact-wrapper .form-group{padding:0 15px;width:50%}.page-event-details .btn-wrapper{padding:0 10px;width:100%;max-width:none;display:flex;justify-content:space-between}.page-event-details .btn-wrapper>.btn{margin:0 5px 20px;flex-grow:1}}.page-event-details .form-contact-header{text-align:center;font-size:22px}@media (min-width:768px){.page-event-details .form-contact-header{font-size:28px}}@media (min-width:1200px){.page-event-details .form-contact-header{text-align:left;font-size:18px}.page-event-details .aside .btn-link{font-size:18px}}@media (min-width:1400px){.page-event-details .aside .btn-link,.page-event-details .form-contact-header{font-size:22px}}@media (min-width:1650px){.page-event-details .form-contact-header{font-size:30px}.page-event-details .aside .btn-link{font-size:24px}}@-webkit-keyframes bouncing-loader{to{opacity:.3;-webkit-transform:translate3d(0,-1rem,0);transform:translate3d(0,-1rem,0)}}@keyframes bouncing-loader{to{opacity:.3;-webkit-transform:translate3d(0,-1rem,0);transform:translate3d(0,-1rem,0)}}.bouncing-loader{position:fixed;z-index:2000;top:0;left:0;height:100vh;width:100%;background:rgba(0,0,0,.3);display:none}.bouncing-loader .bouncing-box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;justify-content:center}.bouncing-loader .bouncing-box .bouncing-ball{width:1rem;height:1rem;margin:3rem .2rem;background:#74c9fc;border-radius:50%;-webkit-animation:bouncing-loader .6s infinite alternate;animation:bouncing-loader .6s infinite alternate}.bouncing-loader .bouncing-box .bouncing-ball:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s}.bouncing-loader .bouncing-box .bouncing-ball:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s}.select2-container .select2-selection--single{height:37px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px!important}.torunament-color-players-1{color:red}.torunament-color-players-3{color:#00f}.torunament-color-players-4{color:#00e029}.torunament-color-stage-1{color:red}.torunament-color-stage-2{color:#00f}.torunament-color-stage-3{color:#00e029}.torunament-color-stage-4{color:purple}.torunament-color-stage-5{color:#ff8c00}.torunament-color-stage-7{color:#f06}.torunament-color-stage-8{color:#c9f}.result-tables .w-30{width:30%}.result-tables .w-10{width:10%}.result-tables td{border:1px solid #000}@media (min-width:1200px){.result-tables{width:70%}}@media (max-width:1199px){.result-tables{width:100%}}.table-single-group .w-30{width:30%}.table-single-group .w-20{width:20%}.table-single-group .w-10{width:10%}.grand-final-table{margin-bottom:30px;font-size:14px}.grand-final-table .w-30{width:30%}.grand-final-table .w-20{width:20%}.grand-final-table .w-10{width:10%}.grand-final-table th{background-color:#eee}@media (min-width:1200px){.table.w-70-xxl{width:70%}}@media (max-width:1199px){.table.w-70-xxl{width:100%}}.row-edit-profile{margin:8px 0;display:flex;justify-content:space-between}.row-edit-profile .btn-primary-2{padding:9px 20px}#rankingListTable_wrapper{justify-content:space-between;margin-bottom:15px}.dataTables_filter input{margin-left:10px}.dataTables_length label{justify-content:space-between}.site-name{font-size:35px}.eligibility ul{list-style:disc;-webkit-padding-start:40px}.short-names,.stages{display:inline-block;margin:0 0 30px}.short-names a,.short-names button,.stages a,.stages button{background-color:#E6E7E7}.short-names .active,.short-names a.active,.stages .active,.stages a.active{background-color:#bbb}div.alert-success.myself-info{background-color:#f7f7f7;border-color:#d8d8d8}.table-fixture td{height:155px}.table-fixture{margin-bottom:30px}.breadcrumb a{color:#0a6aa1}.hide{display:none!important}table.table-borderless td{border:0!important}#more-info .select .select2-container{width:100%!important}.btn-grey.btn-primary-2,.btn-primary.btn-grey{background-color:grey;border-color:#a9a9a9}.bold-label label{font-weight:700}.input-mb-0 .form-group{margin-bottom:0}.bootstrap-datetimepicker-widget table th.next::after,.bootstrap-datetimepicker-widget table th.prev::after{width:20px!important;height:20px!important;margin:-10px!important;clip:initial!important;color:#000!important}.bootstrap-datetimepicker-widget table th.prev::after{content:"<<<"!important}.bootstrap-datetimepicker-widget table th.next::after{content:">>>"!important}.result-entry-view strong a{color:#0a6aa1}.result-entry-view p{margin-bottom:5px}.back-btn-div{display:flow-root;margin-bottom:20px;width:100%;min-height:38px}.main-content{position:relative}.main-content .owl-theme .custom-nav{position:absolute;top:50%;margin-top:-25px;left:0;right:0}.main-content .owl-theme .custom-nav .owl-next,.main-content .owl-theme .custom-nav .owl-prev{position:absolute;height:40px;width:40px;padding:0;text-align:center;color:inherit;background-color:#fff;opacity:.9;border:none;z-index:100}.main-content .owl-theme .custom-nav .owl-next i,.main-content .owl-theme .custom-nav .owl-prev i{font-size:2.5rem;color:#cecece}.main-content .owl-theme .custom-nav .owl-prev{left:10px}.main-content .owl-theme .custom-nav .owl-next{right:10px}.area-fixture-link{white-space:pre-wrap}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJtYWluLmNzcyIsInBhcnRpYWxzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19wcm9kdWN0cy5zY3NzIiwiX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL19jYXJ0LnNjc3MiLCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMHxNb250c2VycmF0OjQwMCw2MDAsNzAwIiwiX2NvbmZpZ3VyZS5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19jbHVicy5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2FzaWRlLnNjc3MiLCJwYXJ0aWFscy9fYW5pbWF0aW9ucy5zY3NzIiwibWFpbi5zY3NzIiwicGFydGlhbHMvX2NhcnQtbGF5ZXIuc2NzcyIsInBhcnRpYWxzL19vcmRlcnMuc2NzcyIsInBhcnRpYWxzL19jb29raWUuc2NzcyIsInBhcnRpYWxzL19hZHMuc2NzcyIsInBhcnRpYWxzL19vdmVycmlkZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBNm5ELGlCQUFvSCxjQUFjLGFBQWEsS0FBejJCLElBQTYwRSxVQ0FodkcsaUJBQUEsbUJBYVksUUFBQSxhQzJUWixhQ3hPQSxtQkFBQSxrQkFBQSxVQy9GQyxvQkFBQSxPQUNBLGdCQUFBLE1Gc2ZDLGtDRXBmRCxvQkRnTlcsTUFBQSxFRGs5Qk4sUUd2ZkUsR0grRFIsaUJGOXVCNnVDLE9BQTRJLE9FNHlDejNDLG1CQWxmSSxpQkc5akJRLFdBQUEsT0w1UDZ3QyxPRXF4SXp4QyxhQUtFLGdCSTc1SE0sS043WDZK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QUEsZ0JuQjIzT0Ysc0RBS0UsUUFBUyxnQkFHWCw0Qm1CdDNPQSxNQUFBLFFuQnkzT0EscUJtQnQzT0UsY0FBQSxJbkJ5M09GLGNtQnQzT0UsUUFBQSxVbkJ3M09BLGNBQWUsS21CcjNPakIsTUFBQSxLQUNFLFdBQUEsS25CdzNPRixjbUJyM09FLFNBQUEsU0FDQSxxQ0FDQSxTQUFBLFNuQnUzT0UsSUFBSyxJbUJyM09ULFdBQUEsTUFDRSxLQUFBLEVuQnUzT0UsTUFBTyxFbUJyM09YLCtDQUFBLCtDQUNFLFNBQUEsU25CdTNPSSxPQUFRLEttQnIzT2QsTUFBQSxLQUNFLFFBQUEsRUFDQSxXQUFBLE9BQ0EsTUFBQSxRQUNBLGlCQUNELEtuQnMzT0ssUUFBUyxHbUJwM09mLFlBQ0UsUUFBQSxJQURGLGlEQUFBLGlEQUtNLFVBQUEsT0FDQSxNQUFPLFFBQ1AsK0NBQ0EsS0FBTyxLQUNQLCtDQVROLE1BQUEsS25CKzNPQSxtQkFDRSxZbUJsM09NIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIucGFuZWwtbG9nZ2VkLWluIHtcbiAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxvZ2luLXNlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1zZWN0aW9uIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1sb2dpbiB7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIFxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG59XG4uaGVhZGVyLWxpc3RzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuLm1haWwtcGhvbmUge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5pY29uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4ubmF2YmFyLWJyYW5kIHtcblxuLyogICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9Ki9cblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXZiYXItdG9nZ2xlciB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLCAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHggMCAwIDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMXB4IDFweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSwgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSwgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLm5hdi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAvKmZsZXgtZ3JvdzogMTsqL1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NDlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgfVxuICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIERyb3Bkb3duc1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIC41cyBlYXNlLW91dCAwcyBib3RoO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCw0MDAsNzAwfE1vbnRzZXJyYXQ6NDAwLDYwMCw3MDBcIik7XG4vKiBmb250cyAqL1xuLyogY29sb3JzICovXG4uYmctYnJhbmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmMgIWltcG9ydGFudDsgfVxuXG4uYmctYnJhbmQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQzNDggIWltcG9ydGFudDsgfVxuXG4uYmctYnJhbmQtbGlnaHRncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodGdyYXktZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODk4YyAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci13aGl0ZSBoMSwgLmNvbG9yLXdoaXRlIGgyLCAuY29sb3Itd2hpdGUgaDMsIC5jb2xvci13aGl0ZSBoNCwgLmNvbG9yLXdoaXRlIHAsIC5jb2xvci13aGl0ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiAjNDI0MzQ4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLWdyYXkgaDEsIC5jb2xvci1ncmF5IGgyLCAuY29sb3ItZ3JheSBoMywgLmNvbG9yLWdyYXkgaDQsIC5jb2xvci1ncmF5IHAsIC5jb2xvci1ncmF5IGEge1xuICAgIGNvbG9yOiAjNDI0MzQ4OyB9XG5cbi5wYW5lbC1sb2dnZWQtaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBhbmVsLWxvZ2dlZC1pbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAucGFuZWwtbG9nZ2VkLWluIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wYW5lbC1sb2dnZWQtaW4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5oZWFkZXItdG9wIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaGVhZGVyLXRvcCAubG9naW4tc2VjdGlvbiAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyLXRvcCAubG9naW4tc2VjdGlvbiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmhlYWRlci10b3AgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAuaGVhZGVyLXRvcCBhOmhvdmVyLCAuaGVhZGVyLXRvcCBhOmZvY3VzLCAuaGVhZGVyLXRvcCBhOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gIC5oZWFkZXItdG9wIC5zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5oZWFkZXItdG9wIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci10b3AgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItdG9wIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci10b3AgLmZvcm0tbG9naW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci10b3AgLmZvcm0tbG9naW4ge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDsgfSB9XG4gIC5oZWFkZXItdG9wIC5mb3JtLWxvZ2luIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubmF2YmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uaGVhZGVyLWxpc3RzIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlci1saXN0cyBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5oZWFkZXItbGlzdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItbGlzdHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWlsLXBob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFpbC1waG9uZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLm1haWwtcGhvbmUgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1haWwtcGhvbmUgLmljb24td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi5tYWlsLXBob25lIGxpIHtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haWwtcGhvbmUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1haWwtcGhvbmUgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLm1haWwtcGhvbmUgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubWFpbC1waG9uZSBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haWwtcGhvbmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICAvKiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qLyB9XG4gIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZXIub3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMTJweDsgfVxuICAubmF2YmFyLXRvZ2dsZXIub3BlbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMjBweDsgfVxuICAubmF2YmFyLXRvZ2dsZXIub3BlbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5uYXZiYXItdG9nZ2xlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoNCkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMTAwJTsgfVxuICAubmF2YmFyLXRvZ2dsZXIub3BlbiBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogMTJweDsgfVxuICAubmF2YmFyLXRvZ2dsZXIub3BlbiBzcGFuOm50aC1vZi10eXBlKDYpIHtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogMjBweDsgfVxuICAubmF2YmFyLXRvZ2dsZXIub3BlbiBzcGFuOm50aC1vZi10eXBlKDEpLCAubmF2YmFyLXRvZ2dsZXIub3BlbiBzcGFuOm50aC1vZi10eXBlKDYpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm5hdmJhci10b2dnbGVyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgyKSwgLm5hdmJhci10b2dnbGVyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSg1KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubmF2YmFyLXRvZ2dsZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtb2YtdHlwZSgxKSwgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHggMCAwIDFweDsgfVxuICAgIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDFweCAxcHggMDsgfVxuICAgIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1vZi10eXBlKDMpLCAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtb2YtdHlwZSg1KSwgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLW9mLXR5cGUoNikge1xuICAgICAgdG9wOiAyMXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLm5hdmJhci1uYXYgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzQyNDM0ODtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmJhci1uYXYgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2IGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmJhci1uYXYgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAubmF2YmFyLW5hdiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAvKmZsZXgtZ3JvdzogMTsqLyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTY0OXB4KSB7XG4gICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgaGVpZ2h0OiAxMzZweDsgfSB9XG4gIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyOmJlZm9yZSwgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6Zm9jdXM6YmVmb3JlLCAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbms6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXgtd2lkdGg6IDg1cHg7IH1cbiAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5hY3RpdmUuZHJvcGRvd24gPiAubmF2LWxpbms6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBhbmltYXRpb246IGZhZGVJblVwIC41cyBlYXNlLW91dCAwcyBib3RoOyB9IH1cblxuLm1haW4tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMjAxLCAyNTIsIDAuOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5tYWluLWJhbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDIwMSwgMjUyLCAwLjUzKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWluLWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubWFpbi1iYW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgLm1haW4tYmFubmVyIC5iYW5uZXItb2ZmZXJ0LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAuYmFubmVyLW9mZmVydC13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5iYW5uZXItb2ZmZXJ0LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLmJhbm5lci1vZmZlcnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAuYmFubmVyLW9mZmVydC13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMThweCA0MHB4IDMwcHg7IH0gfVxuICAubWFpbi1iYW5uZXIgLmJhbm5lci1vZmZlci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haW4tYmFubmVyIC5iYW5uZXItb2ZmZXItYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWluLWJhbm5lciAub2ZmZXJ0LWhlYWRlciB7XG4gICAgY29sb3I6ICM0MjQzNDg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5vZmZlcnQtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5vZmZlcnQtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5vZmZlcnQtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAub2ZmZXJ0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLm9mZmVydC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAubWFpbi1iYW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1iYW5uZXIgLmltZy1jcm9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAuaW1nLWNyb3Age1xuICAgICAgICBoZWlnaHQ6IDgxcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5pbWctY3JvcCB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5pbWctY3JvcCB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5pbWctY3JvcCB7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7IH0gfVxuXG4ubWFpbi1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tc2xpZGVyIC5pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA2NywgNzIsIDAuOSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDM2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLXNsaWRlciAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tc2xpZGVyIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA1MjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXIgLml0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDYwMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlciAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogNjQ3cHg7IH0gfVxuICAubWFpbi1zbGlkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTlhOWE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICB3aWR0aDogMzZweDsgfSB9XG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MTsgfVxuICAgICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyLCAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6Zm9jdXMsIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgxOyB9XG4gICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNjbHViLXNsaWRlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogIzQyNDM0ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNjbHViLXNsaWRlciAuYXJyb3cge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgI2NsdWItc2xpZGVyIC5hcnJvdyAuZmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDJweDsgfVxuXG4jY2x1Yi1zbGlkZXIgLmFycm93LXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbiNjbHViLXNsaWRlciAuYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tYWluLWJhbm5lci1zdWJwYWdlIC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLWJhbm5lci1zdWJwYWdlIC5pdGVtIHtcbiAgICAgIGhlaWdodDogMTg1cHg7IH0gfVxuICAubWFpbi1iYW5uZXItc3VicGFnZSAuaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDIwMSwgMjUyLCAwLjUzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1iYW5uZXItc3VicGFnZS5zdWJwYWdlLWNvbnRhY3QgLml0ZW0ge1xuICAgIGhlaWdodDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tYmFubmVyLXN1YnBhZ2Uuc3VicGFnZS1jb250YWN0IC5pdGVtIHtcbiAgICBoZWlnaHQ6IDY0MHB4OyB9IH1cblxuLm1haW4tYmFubmVyLXN1YnBhZ2Uuc3VicGFnZS1jb250YWN0IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpbmdsZS1wcm9kdWN0IC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdWJwYWdlLWNvbnRhY3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogOTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDY1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDc1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDg1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi5jbHViLXVwZGF0ZXMge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY2x1Yi11cGRhdGVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlY2VjZWM7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBjb2xvcjogI2JmYmZjMDsgfVxuICBmb3JtIC5mb3JtLWNvbnRyb2wuaGVpZ2h0LTExMCB7XG4gICAgaGVpZ2h0OiAxMTBweDsgfVxuICBmb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2JmYmZjMDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIGZvcm0gLmZvcm0tY29udHJvbDpob3ZlciwgZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLCBmb3JtIC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzc0YzlmYztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIGZvcm0gLmZvcm0tY29udHJvbC5jdXN0b20tc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93RG93bi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGZvcm0gLmZvcm0tY29udHJvbC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gIG1heC13aWR0aDogMzYwcHg7IH1cbiAgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBjb2xvcjogI2JmYmZjMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZmJmYzAgIWltcG9ydGFudDsgfVxuICAubmV3c2xldHRlci1mb3JtIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tc2lnbi1sb2dpbiB7XG4gIHBhZGRpbmc6IDZweCAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiNmZiO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmJ0bi1zaWduLWxvZ2luOmhvdmVyLCAuYnRuLXNpZ24tbG9naW46Zm9jdXMsIC5idG4tc2lnbi1sb2dpbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGEyZmE7IH1cblxuLmZvcm0tbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb3JtLWxvZ2luIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmZvcm0tbG9naW4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tbG9naW4gLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmZiZDsgfVxuICAuZm9ybS1sb2dpbiAuYnRuLXNpZ24tbG9naW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tZW5xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMzVweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ0bi1lbnE6aG92ZXIsIC5idG4tZW5xOmZvY3VzLCAuYnRuLWVucTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmJmZmI7IH1cbiAgLmJ0bi1lbnEgPiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYnRuLWVucS5idG4tbGcge1xuICAgIGhlaWdodDogNjdweDsgfVxuICAuYnRuLWVucS5ici0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZGlhcnksIC5idG4tbGVhZ3VlcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzM0U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmJ0bi1sZWFndWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG4tbGluay1jaXJjbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYnRuLWxpbmstY2lyY2xlIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLmJ0bi1saW5rLWNpcmNsZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXgtd2lkdGg6IDIxcHg7XG4gICAgbWF4LWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYnRuLWxpbmstY2lyY2xlIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYnRuLWxpbmstY2lyY2xlIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIG1heC13aWR0aDogMzRweDsgfSB9XG4gIC5idG4tbGluay1jaXJjbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ0bi1saW5rLWNpcmNsZS5icmFuZC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjOyB9XG4gICAgLmJ0bi1saW5rLWNpcmNsZS5icmFuZC1wcmltYXJ5OmhvdmVyLCAuYnRuLWxpbmstY2lyY2xlLmJyYW5kLXByaW1hcnk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5YWNmYTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgICAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSBhOmFjdGl2ZSwgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlY2VjZWM7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpIGEge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBjb2xvcjogI2VjZWNlYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24gPiBsaSBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpIGE6YWN0aXZlLCAucGFnaW5hdGlvbiA+IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjOyB9IH1cblxuLnNvcnQtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29ydC1wYW5lbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAuc29ydC1wYW5lbC5hdC10b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc29ydC1wYW5lbC5hdC10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAuc29ydC1wYW5lbC5hdC10b3AgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc29ydC1wYW5lbC5hdC1ib3R0b20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc29ydC1wYW5lbC5hdC1ib3R0b20ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLnNvcnQtcGFuZWwgbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zb3J0LXBhbmVsIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zb3J0LXBhbmVsIHNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNvcnQtcGFuZWwgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnktMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5LTI6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS0yOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnktMjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjZmYjsgfVxuXG4uYnRuLXByaW1hcnktMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOXB4IDI4cHg7IH1cbiAgLmJ0bi1wcmltYXJ5LTIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAzcHg7IH1cblxuLmJ0bi1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE5cHggMjBweCAxOXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDE5cHggMjVweCAxOXB4IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5idG4tbGluayB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuYnRuLWxpbmsgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNjJweDsgfVxuICAuYnRuLWxpbmsuaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7IH1cbiAgICAuYnRuLWxpbmsuaW1nIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYnRuLWxpbmsuaW1nIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTA1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICAgIGJvdHRvbTogLTQwcHg7IH0gfVxuICAuYnRuLWxpbmsuYmctYnJhbmQtZ3JheTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWM2MyAhaW1wb3J0YW50OyB9XG5cbi5idG4td3JhcHBlciB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5idG4td3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuYnRuLXdyYXBwZXIgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5idG4td3JhcHBlciAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5mb3JtLWNvbnRhY3Qtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNzRjOWZjO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvcm0tY29udGFjdC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybS1jb250YWN0LXdyYXBwZXIgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAzMHB4OyB9IH1cbiAgICAuZm9ybS1jb250YWN0LXdyYXBwZXIgLmZvcm0tY29udGFjdC1oZWFkZXIgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAzcHg7IH1cblxuLmZvcm0tY29udGFjdCwgLmZvcm0tc2VuZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb3JtLWNvbnRhY3QsIC5mb3JtLXNlbmQtbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDcwcHggNjBweDsgfSB9XG4gIC5mb3JtLWNvbnRhY3QgLmZvcm0tZ3JvdXAsIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuZm9ybS1jb250YWN0IC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg4ODk4YztcbiAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCAwOyB9XG4gICAgLmZvcm0tY29udGFjdCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjODg4OThjOyB9XG4gICAgLmZvcm0tY29udGFjdCAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tY29udGFjdCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuZm9ybS1jb250YWN0IC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc0YzlmYzsgfVxuXG4uZm9ybS1zZW5kLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5mb3JtLXNlbmQtbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDEyNXB4IDU1cHggMTAwcHg7IH0gfVxuICAuZm9ybS1zZW5kLW1lc3NhZ2UgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM4ODg5OGM7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZSBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZSBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1ncm91cC50ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWdyb3VwLnRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogNzglOyB9IH1cbiAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmZiZmMwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZm9ybS1zZW5kLW1lc3NhZ2UgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmZvcm0tc2VuZC1tZXNzYWdlIC5idG4tc2VuZC1wbGFuZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmJ0bi1zZW5kLXBsYW5lIHtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmJ0bi1zZW5kLXBsYW5lOmhvdmVyLCAuZm9ybS1zZW5kLW1lc3NhZ2UgLmJ0bi1zZW5kLXBsYW5lOmZvY3VzLCAuZm9ybS1zZW5kLW1lc3NhZ2UgLmJ0bi1zZW5kLXBsYW5lOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC01cHgpOyB9XG5cbi5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIge1xuICBjb2xvcjogIzQyNDM0ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9IH1cbiAgLmZvcm0tc2VuZC1tZXNzYWdlLWhlYWRlciBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jaGVja2JveC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tib3gtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jaGVja2JveC13cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5jaGVja2JveC13cmFwIC5jaGVja2JveCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGVja2JveC13cmFwIHAsIC5jaGVja2JveC13cmFwIGEge1xuICAgIGNvbG9yOiAjNDI0MzQ4O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2hlY2tib3gtd3JhcCBwLCAuY2hlY2tib3gtd3JhcCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrYm94LXdyYXAgcCwgLmNoZWNrYm94LXdyYXAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jaGVja2JveC13cmFwIHAsIC5jaGVja2JveC13cmFwIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNoZWNrYm94LXdyYXAgcCwgLmNoZWNrYm94LXdyYXAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jaGVja2JveC13cmFwIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2hlY2tib3gtd3JhcCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MjQzNDg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXB4OyB9XG4gIC5jaGVja2JveC13cmFwIGlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmNoZWNrYm94LXdyYXAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveCA+IHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQzNDg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTAwOyB9XG5cbi5mb3JtLXNlbmQtbWVzc2FnZS1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2UtZW5kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuZm9ybS1zZW5kLW1lc3NhZ2UtZW5kIC5mb3JtLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1maWxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZXF1aXJlLWFmdGVyOmFmdGVyIHtcbiAgY29sb3I6IHJlZDtcbiAgY29udGVudDogXCIqXCI7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5pbWFnZS1wcmV2aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRpc2FibGVkLXN0cmlwZS1idXR0b24gLnN0cmlwZS1idXR0b24tZGlzYWJsZWQtZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsICMwMTVlOTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCAjMDE1ZTk0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCAjMDE1ZTk0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsICMwMTVlOTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCAjMDE1ZTk0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwgIzAxNWU5NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwgIzAxNWU5NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCAjMDE1ZTk0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsICMwMTVlOTQpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmRpc2FibGVkLXN0cmlwZS1idXR0b24gLnN0cmlwZS1idXR0b24tZGlzYWJsZWQtZWwgc3BhbiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTI3NWZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2FhYSwgIzZkNmQ2ZCA4NSUsICM3ZjdmN2YpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNhYWEsICM2ZDZkNmQgODUlLCAjN2Y3ZjdmKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCNhYWEsICM2ZDZkNmQgODUlLCAjN2Y3ZjdmKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2FhYSwgIzZkNmQ2ZCA4NSUsICM3ZjdmN2YpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNhYWEsICM2ZDZkNmQgODUlLCAjN2Y3ZjdmKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjYWFhLCAjNmQ2ZDZkIDg1JSwgIzdmN2Y3Zik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgjYWFhLCAjNmQ2ZDZkIDg1JSwgIzdmN2Y3Zik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNhYWEsICM2ZDZkNmQgODUlLCAjN2Y3ZjdmKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2FhYSwgIzZkNmQ2ZCA4NSUsICM3ZjdmN2YpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZvb3RlciA+IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gIC5mb290ZXIgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9vdGVyIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmZvb3Rlci10b3Age1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgIHBhZGRpbmc6IDk1cHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWJveCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuXG4uZm9vdGVyLWJveCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uY29udGFjdC11cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodHMge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZm9vdGVyLWNvcHlyaWdodHMgLnJpZ2h0cyB7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWNvcHlyaWdodHMgLnJpZ2h0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5mb290ZXItY29weXJpZ2h0cyAuZGV2ZWxvcG1lbnQge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHRzIC5kZXZlbG9wbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWNvcHlyaWdodHMgLmRldmVsb3BtZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuZm9vdGVyLWNvcHlyaWdodHMgYSwgLmZvb3Rlci1jb3B5cmlnaHRzIHAge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItY29weXJpZ2h0cyBhLCAuZm9vdGVyLWNvcHlyaWdodHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyLWNvcHlyaWdodHMgYSwgLmZvb3Rlci1jb3B5cmlnaHRzIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHRzIGEsIC5mb290ZXItY29weXJpZ2h0cyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHRzIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHRzIHAge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuZm9vdGVyLWNvcHlyaWdodHMgYSB7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0OyB9XG4gICAgLmZvb3Rlci1jb3B5cmlnaHRzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM3NGM5ZmM7IH1cblxuLmFzaWRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY2F0ZWdvcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGVnb3J5LXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmxpc3QtaGVhZGVyLCAubGlzdC1jYXQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDIzcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5saXN0LWhlYWRlciwgLmxpc3QtY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpc3QtaGVhZGVyLCAubGlzdC1jYXQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGlzdC1oZWFkZXIsIC5saXN0LWNhdCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGlzdC1oZWFkZXIsIC5saXN0LWNhdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGlzdC1oZWFkZXIsIC5saXN0LWNhdCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAubGlzdC1oZWFkZXIsIC5saXN0LWNhdCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ubGlzdC1jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDIzcHggMzBweCAzM3B4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubGlzdC1jYXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGlzdC1jYXQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpc3QtY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5saXN0LWNhdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmxpc3QtY2F0IHtcbiAgICAgIGNvbHVtbnM6IDI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAubGlzdC1jYXQge1xuICAgICAgY29sdW1uczogMTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubGlzdC1jYXQuY29sdW1ucyB7XG4gICAgICBjb2x1bW5zOiAzO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpc3QtY2F0LmNvbHVtbnMge1xuICAgICAgY29sdW1uczogMjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5saXN0LWNhdC5jb2x1bW5zIHtcbiAgICAgIGNvbHVtbnM6IDE7IH0gfVxuICAubGlzdC1jYXQgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLmxpc3QtY2F0IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmxpc3QtY2F0IGxpOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICM3NGM5ZmM7IH1cbiAgLmxpc3QtY2F0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNTI1MTUxO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjYuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi5wYWRkaW5nLTE1IHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uY2x1YnMtY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmNsdWJzLWNvbnRhaW5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJiNDU7IH1cblxuLmNsdWJzLWNvbnRhaW5lciBhLndlYiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2x1YnMtY29udGFpbmVyIC5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNsdWJzLWNvbnRhaW5lci5yZXN1bHRzIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNsdWJzLWNvbnRhaW5lciAuZGF0YSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWFyY2gtZm9ybSBmb3JtIC5ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNlYXJjaC1mb3JtIGZvcm0gLmJvcmRlciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWFyY2gtZm9ybSBmb3JtIC5ib3JkZXIgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTsgfVxuXG4uc2VhcmNoLWZvcm0gZm9ybSAuYm9yZGVyIC5mb3JtLXRleHQge1xuICBtYXJnaW46IDA7IH1cblxuLnNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2FkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogTE9BREVSIDIgKi9cbiNsb2FkZXItMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBtYXJnaW46IDM1cHggNXB4OyB9XG5cbiNsb2FkZXItMiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbiNsb2FkZXItMiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDFzIGVhc2UtaW4tb3V0IDAuMzNzIGluZmluaXRlOyB9XG5cbiNsb2FkZXItMiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDFzIGVhc2UtaW4tb3V0IDAuNjZzIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDc1JSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLypAaW1wb3J0IFwicGFydGlhbHMvX2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9faGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3NsaWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2N1c3RvbVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19tYWluXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3NlY3Rpb25zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2NhcmRzXCI7Ki9cbi5jYXJvdXNlbC1wcm9kdWN0cyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmNhcm91c2VsLXByb2R1Y3RzIC5jYXJkIHtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLmNhcm91c2VsLXByb2R1Y3RzIC5hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXJvdXNlbC1wcm9kdWN0cyAuYXJyb3c6aG92ZXIsIC5jYXJvdXNlbC1wcm9kdWN0cyAuYXJyb3c6Zm9jdXMsIC5jYXJvdXNlbC1wcm9kdWN0cyAuYXJyb3c6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIxYzI0OyB9XG5cbi5jYXJvdXNlbC1wcm9kdWN0cyAuYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IC0xM3B4OyB9XG5cbi5jYXJvdXNlbC1wcm9kdWN0cyAuYXJyb3ctcmlnaHQge1xuICByaWdodDogLTEzcHg7IH1cbiAgLmNhcm91c2VsLXByb2R1Y3RzIC5hcnJvdy1yaWdodCAuZmE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0xcHg7IH1cblxuLmNhcmQge1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuY2FyZCAuY2F0ZWdvcnktYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmNhcmQucHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhcmQucHJvZHVjdCAuY2FyZC1pbWctdG9wIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3QgLmNhcmQtaW1nLXRvcCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2FyZC5wcm9kdWN0IC5jYXJkLWltZy10b3AgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAuY2FyZC5wcm9kdWN0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5jYXJkLnByb2R1Y3QgLnByb2R1Y3QtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogIzJjMmMyYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgaGVpZ2h0OiA0Ni44cHggIWltcG9ydGFudDsgfVxuICAgIC5jYXJkLnByb2R1Y3QgLnNrdSB7XG4gICAgICBjb2xvcjogI2FkYjViZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jYXJkLnByb2R1Y3QgLnByaWNlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3QgLnByaWNlID4gc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3QgLnByaWNlIC5vbGQge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgICAgLmNhcmQucHJvZHVjdCAucHJpY2UgLmZyb20ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgICAuY2FyZC5wcm9kdWN0IC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY2FyZC5wcm9kdWN0IC5jYXJkLWZvb3RlciAub3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogLTFweCAtMjFweCAtMXB4IDA7IH1cbiAgICAgICAgLmNhcmQucHJvZHVjdCAuY2FyZC1mb290ZXIgLm9wdGlvbnMgLmZvcm0tcXR5IHtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3QgLmNhcmQtZm9vdGVyIC5idG4ge1xuICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jYXJkLnByb2R1Y3QgLmNhcmQtZm9vdGVyIC5idG4gaS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgLmNhcmQucHJvZHVjdCAuY2FyZC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgY29sb3I6ICMyYzJjMmI7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmNhcmQucHJvZHVjdDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NGM5ZmM7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3Q6aG92ZXIgLmNhcmQtZm9vdGVyIC5vcHRpb25zIC5mb3JtLXF0eSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NGM5ZmM7IH1cbiAgLmNhcmQub3JkZXItcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhcmQub3JkZXItcHJvZHVjdCAuY2FyZC1pbWctdG9wIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5jYXJkLm9yZGVyLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2FyZC5vcmRlci1wcm9kdWN0IC5jYXJkLWltZy10b3AgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAuY2FyZC5vcmRlci1wcm9kdWN0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5jYXJkLm9yZGVyLXByb2R1Y3QgLnZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jYXJkLm9yZGVyLXByb2R1Y3QgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuY2FyZC5vcmRlci1wcm9kdWN0IC5jYXJkLWZvb3RlciAuY2FyZC1wYXltZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAuY2FyZC5vcmRlci1wcm9kdWN0IC5jYXJkLWZvb3RlciAuY2FyZC12YWx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJvZHVjdCAuYmlnLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnByb2R1Y3QgLmltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9kdWN0IC5pbWFnZXM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgY29udGVudDogXCJcXGYwM2VcIjtcbiAgICBjb2xvcjogI2U5ZWNlZjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxMDBweDsgfVxuICAucHJvZHVjdCAuaW1hZ2VzIC5pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdCAuaW1hZ2VzIC5pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnByb2R1Y3QgLmltYWdlcy5zbGljay1pbml0aWFsaXplZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wcm9kdWN0IC5pbWFnZXMuc2xpY2staW5pdGlhbGl6ZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5wcm9kdWN0IC5za3Uge1xuICBjb2xvcjogI2FkYjViZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wcm9kdWN0IC5wcmljZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnByb2R1Y3QgLnByaWNlIC5vbGQge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnByb2R1Y3QgLnByaWNlIC5mcm9tIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucHJvZHVjdCAudGFicyAudGFiLXBhbmUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnByb2R1Y3QtcmV2aWV3cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnByb2R1Y3QtcmV2aWV3cyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzJjMmMyYjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9kdWN0LXJldmlld3MgYmxvY2txdW90ZTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC1yZXZpZXdzIGJsb2NrcXVvdGUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wcm9kdWN0LXJldmlld3MgYmxvY2txdW90ZSAuc3RhdHVzLW9waW5pb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wcm9kdWN0LXJldmlld3MgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnByb2R1Y3QtcmV2aWV3cyBibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJlc3RzZWxsZXJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYmVzdHNlbGxlcnMgaDIuaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyYjJiMmE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgLmJlc3RzZWxsZXJzIC5hbGwtcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJlc3RzZWxsZXJzIC5iZXN0c2VsbGVycy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cblxuLnByb2R1Y3Qtb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzNXB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMDBweDsgfVxuICAucHJvZHVjdC1vcHRpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnByb2R1Y3Qtb3B0aW9ucyB0YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAucHJvZHVjdC1vcHRpb25zIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnByb2R1Y3Qtb3B0aW9ucyB0YWJsZSB0ciB0ZC5jdXJyZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAucHJvZHVjdC1vcHRpb25zIHRhYmxlIHRyIHRkLnlvdS1zYXZlIHNwYW4ge1xuICAgICAgICAvKmJhY2tncm91bmQ6ICRzZWNvbmRhcnk7Ki9cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByb2R1Y3Qtb3B0aW9ucyAud2lzaGxpc3QtYWRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzYzNjM2MzsgfVxuICAucHJvZHVjdC1vcHRpb25zIC5mb3JtLXF0eSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA4MHB4OyB9XG5cbi5jdXJyZW5jeS5nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTNcIjsgfVxuXG4ub3JkZXItc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9yZGVyLXN0ZXBzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW46IDByZW0gMCAzcmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfSB9XG4gIC5vcmRlci1zdGVwcyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3JkZXItc3RlcHMgbGkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1zdGVwcyBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIC5vcmRlci1zdGVwcyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcmRlci1zdGVwcyBsaTpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NzsgfSB9XG4gICAgLm9yZGVyLXN0ZXBzIGxpLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzI4YTc0NTsgfVxuICAgICAgLm9yZGVyLXN0ZXBzIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjhhNzQ1OyB9XG5cbi5mb3JtLWNhcnQtYWRkIC5mb3JtLWdyb3VwLm51bWJlciB7XG4gIG1heC13aWR0aDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWNhcnQtYWRkIC5mb3JtLWdyb3VwLm51bWJlciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbi50YWJsZS1jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAudGFibGUtY2FydCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gIC50YWJsZS1jYXJ0IHRoLnByaWNlLCAudGFibGUtY2FydCB0aC52YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRhYmxlLWNhcnQgdGggc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAudGFibGUtY2FydCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudGFibGUtY2FydCAuY2FydC1pdGVtIHRkLml0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiA4NXB4OyB9XG4gIC50YWJsZS1jYXJ0IC5jYXJ0LWl0ZW0gdGQuaXRlbS1uYW1lIC5pdGVtLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgLnRhYmxlLWNhcnQgLmNhcnQtaXRlbSB0ZC5pdGVtLXF1YW50aXR5IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRhYmxlLWNhcnQgLmNhcnQtaXRlbSB0ZC5pdGVtLXF1YW50aXR5IC5mb3JtLWNvbnRyb2wsIC50YWJsZS1jYXJ0IC5jYXJ0LWl0ZW0gdGQuaXRlbS1xdWFudGl0eSAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC50YWJsZS1jYXJ0IC5jYXJ0LWl0ZW0gdGQuaXRlbS11bml0LXByaWNlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGFibGUtY2FydCAuY2FydC1pdGVtIHRkLml0ZW0tcXVhbnRpdHkge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAudGFibGUtY2FydCAuY2FydC1pdGVtIHRkLml0ZW0tdmFsdWUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50YWJsZS1jYXJ0IHRmb290IC5hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFibGUtY2FydCB0Zm9vdCAudmFsdWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50YWJsZS1jYXJ0IHRmb290IC5iYXNrZXQtc3VtbWFyeS10b3RhbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmRlbGl2ZXJ5LW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZGVsaXZlcnktb3B0aW9ucyAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwOyB9XG5cbi5zYW1lLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuc2FtZS1hZGRyZXNzIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDA7IH1cblxuLmNhcnQtc3VtbWFyeSAubmFtZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jYXJ0LXN1bW1hcnkgLnZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNhcnQtc3VtbWFyeSAuc3VidG90YWwtbmFtZSwgLmNhcnQtc3VtbWFyeSAuZGVsaXZlcnktbmFtZSwgLmNhcnQtc3VtbWFyeSAudmF0LW5hbWUge1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4uY2FydC1zdW1tYXJ5IC50by1wYXktd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAvKkBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LCAkaW5wdXQtYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpOyovXG4gIC8qQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pOyovIH1cblxuLmNhcnQtc3VtbWFyeSAuY2FyZC1mb290ZXIgcCwgLmNhcnQtc3VtbWFyeSAuY2FyZC1mb290ZXIgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJ0LXN1bW1hcnkuc3RpY2t5LXRvcCB7XG4gIHRvcDogMTgwcHg7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4ubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJ0LWxheWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcnQtbGF5ZXIub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FydC1sYXllci5oaWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoaWRpbmc7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gICAgLmNhcnQtbGF5ZXIuaGlkaW5nIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAuY2FydC1sYXllci5vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb24tbmFtZTogb3BlbmluZztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgICAuY2FydC1sYXllci5vcGVuaW5nIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5jYXJ0LWxheWVyIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1jb250YWluZXIgLnByaWNlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwwMGEzJzsgfVxuICAuY2FydC1sYXllciAuY2FydC1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzg2OGU5NjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1oZWFkZXIgLmNhcnQtY2xvc2Uge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1oZWFkZXIgLmNhcnQtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jYXJ0LWxheWVyIC5jYXJ0LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmNhcnQtbGF5ZXIgLmNhcnQtY29udGVudCAubG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1jb250ZW50IGZvcm0ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtbm8taXRlbXMge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1uby1pdGVtcyBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1yZW1vdmUge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1yZW1vdmUgLmJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjY2VkNGRhOyB9XG4gICAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tcmVtb3ZlIC5idG46aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmYzEwNzsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tdGl0bGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzg2OGU5NjsgfVxuICAgICAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLXRpdGxlIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzc0YzlmYztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLW9wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgIGNvbG9yOiAjODY4ZTk2OyB9XG4gICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1mb3JtLWVsZW1lbnRzIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogLjJyZW0gLjNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAzcHg7IH1cbiAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWZvcm0tZWxlbWVudHMgLml0ZW0tcHJpY2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1mb3JtLWVsZW1lbnRzIC5pdGVtLXByaWNlIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuaXRlbS1wcmljZSAuaXRlbS10b3RhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWZvcm0tZWxlbWVudHMgLml0ZW0tcHJpY2UgLml0ZW0tdW5pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuaXRlbS1wcmljZSAuaXRlbS11bml0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcoXFwwMGEzJzsgfVxuICAgICAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWZvcm0tZWxlbWVudHMgLml0ZW0tcHJpY2UgLml0ZW0tdW5pdDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcpJzsgfVxuICAuY2FydC1sYXllciAuY2FydC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkge1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWJvdHRvbSAuY2FydC1zdW1tYXJ5IC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1ib3R0b20gLmNhcnQtc3VtbWFyeSAuZGlzY291bnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLmRpc2NvdW50IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLmRpc2NvdW50IC5kaXNjb3VudC1jaGVjayAuYnRuIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLnRvdGFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLnN1bW1hcnktdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLnN1bW1hcnktZGV0YWlsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWJvdHRvbSAuY2FydC1zdW1tYXJ5IC5jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1ib3R0b20gLmNhcnQtc3VtbWFyeSAuY2FydC1idXR0b24gLmJ0bi1jaGVja291dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzc0YzlmYztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWJvdHRvbSAuY2FydC1zdW1tYXJ5IC5jYXJ0LWJ1dHRvbiAuYnRuLWNoZWNrb3V0OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NGM5ZmM7IH1cblxuQGtleWZyYW1lcyBoaWRpbmcge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5pbmcge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlUmlnaHQge1xuICBmcm9tIHtcbiAgICByaWdodDogMDsgfVxuICB0byB7XG4gICAgcmlnaHQ6IC00MDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgZnJvbSB7XG4gICAgcmlnaHQ6IC00MDBweDsgfVxuICB0byB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4vKiBGTE9UIENIQVJUICAqL1xuLmZsb3QtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDsgfVxuICAuZmxvdC1jaGFydCAuZmxvdC1jaGFydC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZsb3QtY2hhcnQgLmZsb3QtY2hhcnQtcGllLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fbmV3c1wiOyovXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fbmV3c2xldHRlclwiOyovXG4jY29va2llLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAjY29va2llLWNvbnRyb2wgI2Nvb2tpZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICNjb29raWUtY29udHJvbCAjY29va2llLXdyYXBwZXIgI2Nvb2tpZS1wb2xpY3kge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgI2Nvb2tpZS1jb250cm9sICNjb29raWUtd3JhcHBlciAjY29va2llLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgICNjb29raWUtY29udHJvbCAjY29va2llLXdyYXBwZXIgI2Nvb2tpZS1jbG9zZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNjb29raWUtY29udHJvbCAjY29va2llLXdyYXBwZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjY29va2llLWNvbnRyb2wgI2Nvb2tpZS13cmFwcGVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkcy1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFkcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uYWRzLWNlbnRlciBpbnMsIC5hZHMtYWJzb2x1dGUgaW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hZHMtY2VudGVyIGlucyBpZnJhbWUsIC5hZHMtYWJzb2x1dGUgaW5zIGlmcmFtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hZHNfbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qQGltcG9ydCBcInBhcnRpYWxzL19lcnJvcnNcIjsqL1xuLypAaW1wb3J0IFwicGFydGlhbHMvX3N3ZWV0YWxlcnRcIjsqL1xuKiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vLXNjcm9sbCB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQyNDM0ODtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnJvdy5yb3ctMTAge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC5yb3cucm93LTEwID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFkZGVkIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmYtMTIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmYtMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmYtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIHVsLmxpc3Qtb3JkZXIsIG9sLmxpc3Qtb3JkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbm1haW4gdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmEge1xuICBjb2xvcjogIzQyNDM0ODsgfVxuXG4ubm8tYXJyb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdkcHItbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnJlcXVpcmVkIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogcmVkOyB9XG5cbi5teC0xNS1taW51cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi1tZC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdC01MC1kb3duLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uaGVpZ2h0LTEwMCwgLmhlaWdodC0xMDAgKiB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTAwICogaSB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnB5LTQwIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMnB4IDVweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuLmJveC1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDRweCA4cHggMTZweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uZi0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mLTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZi02MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmYtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6ICNjYzAyMDI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbi53MTUwcHgge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLm1haW4taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIC5tYWluLWhlYWRlci5wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgICAubWFpbi1oZWFkZXIucGF0dGVybjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7IH1cblxuLnN1YmhlYWRlcnMgaDIsIC5zdWJoZWFkZXJzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5zdWJoZWFkZXJzIGgyLCAuc3ViaGVhZGVycyBoMyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3ViaGVhZGVycyBoMiwgLnN1YmhlYWRlcnMgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YmhlYWRlcnMgaDIsIC5zdWJoZWFkZXJzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3ViaGVhZGVycyBoMiwgLnN1YmhlYWRlcnMgaDMge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zdWJoZWFkZXJzIGgyLCAuc3ViaGVhZGVycyBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uaW1nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltZy1jb250ZW50IHRpbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaW1nLWNvbnRlbnQgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWctY29udGVudCB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IH0gfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzM0U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zZWN0aW9uLWFkZHMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZWN0aW9uLWFkZHMgLmFkZHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2VjdGlvbi1hZGRzIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbi1hZGRzLmFzaWRlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxODJjOyB9XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYWRkcy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFkZHMtd3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWRkcy13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLmFkZHMtd3JhcCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkZHMtd3JhcCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZGRzLXdyYXAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTU4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFkZHMtd3JhcCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYWRkcy13cmFwIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5hZGRzLXdyYXAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7IH0gfVxuICAuYWRkcy13cmFwID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5hZGRzLXdyYXAgPiBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hZGRzLXdyYXAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuYWRkcy13cmFwID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkZHMtd3JhcCA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5hZGRzLXdyYXAgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBvcmRlcjogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWRkcy13cmFwID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4OyB9IH1cblxuLmFkZHMge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hZGRzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWRkcyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5hZGRzIGEge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5hZGRzIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5hZGRzLmFkZC0yIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLXdlbGNvbWUge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24td2VsY29tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgaDIge1xuICAgIGNvbG9yOiAjNDI0MzQ4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDIge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgaDEge1xuICAgIGNvbG9yOiAjNzRjOWZjO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDEge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH0gfVxuICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cbiAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5saXN0LWZlYXR1cmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmxpc3QtZmVhdHVyZXMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5saXN0LWZlYXR1cmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmxpc3QtZmVhdHVyZXMge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5saXN0LWZlYXR1cmVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7IH0gfVxuICAgIC5zZWN0aW9uLXdlbGNvbWUgLmxpc3QtZmVhdHVyZXMgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlzdC1pbWFnZS5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAyN3B4OyB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtbGVmdCBpbWcge1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAuY29udGVudC1sZWZ0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5jb250ZW50LWxlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3N3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTk3cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtcmlnaHQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5jb250ZW50LXJpZ2h0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAuY29udGVudC1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgICByaWdodDogNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgICByaWdodDogOCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgLmltYWdlcy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5pbWFnZXMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5pbWFnZXMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5pbWFnZXMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5pbWFnZXMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMjAxLCAyNTIsIDAuOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ1cHggMCAxNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLW5ld3Mge1xuICAgICAgcGFkZGluZzogNjVweCAwIDEyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24tbmV3cyB7XG4gICAgICBwYWRkaW5nOiA5NXB4IDAgMTUwcHg7IH0gfVxuICAuc2VjdGlvbi1uZXdzID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgLnNlY3Rpb24tbmV3cyAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tbmV3cyAubWFpbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW5ld3MgLm1haW4taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jYXJvdXNlbC1uZXdzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcm91c2VsLW5ld3Mge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIC5jYXJvdXNlbC1uZXdzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTE3cHg7IH1cbiAgLmNhcm91c2VsLW5ld3MgLml0ZW0tbmV3cyB7XG4gICAgcGFkZGluZzogMCAxN3B4OyB9XG4gIC5jYXJvdXNlbC1uZXdzIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNhcm91c2VsLW5ld3MgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzc0YzlmYztcbiAgICBib3R0b206IC0xMDBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJvdXNlbC1uZXdzIC5hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAtMTA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcm91c2VsLW5ld3MgLmFycm93IHtcbiAgICAgICAgdG9wOiAtMTQxcHg7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDsgfSB9XG4gICAgLmNhcm91c2VsLW5ld3MgLmFycm93OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgLmNhcm91c2VsLW5ld3MgLm5leHQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2Fyb3VzZWwtbmV3cyAubmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1uZXdzIC5wcmV2IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2Fyb3VzZWwtbmV3cyAucHJldiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcm91c2VsLW5ld3MgLnByZXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDk4cHg7IH0gfVxuICAuY2Fyb3VzZWwtbmV3cyAuaXRlbS1uZXdzIGgzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmNhcmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhcmQgdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZCB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmNhcmQgaDIsIC5jYXJkIGgzIHtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQgaDIsIC5jYXJkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQgaDIsIC5jYXJkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkIGgyLCAuY2FyZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY2FyZCBoMiwgLmNhcmQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5jYXJkIGgyOmhvdmVyLCAuY2FyZCBoMzpob3ZlciB7XG4gICAgICBjb2xvcjogIzc0YzlmYzsgfVxuICAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyN3B4IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkIHAge1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuY2FyZCAuZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfVxuICAuY2FyZCAuYnRuLXJlYWQtbW9yZSB7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgcGFkZGluZzogMThweCAzMHB4IDE3cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jYXJkIC5idG4tcmVhZC1tb3JlOmhvdmVyLCAuY2FyZCAuYnRuLXJlYWQtbW9yZTpmb2N1cywgLmNhcmQgLmJ0bi1yZWFkLW1vcmU6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNzRjOWZjO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZCAuYnRuLXJlYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZCAuYnRuLXJlYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbiNtYXAge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgI21hcCB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIGhlaWdodDogNjEwcHg7IH0gfVxuXG4uc2VjdGlvbi1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tbWFwIC5tYXAtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtcG9wdXAge1xuICAgICAgICB0b3A6IDY1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC1wb3B1cCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1NSU7IH0gfVxuICAuc2VjdGlvbi1tYXAgLnBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAucGljdHVyZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5waWN0dXJlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAucGljdHVyZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5waWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIxNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2NnB4OyB9IH1cbiAgLnNlY3Rpb24tbWFwIC5sb2NhdGlvbi13cmFwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MzQ4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAubG9jYXRpb24td3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAubG9jYXRpb24td3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMDBweCA0MHB4IDM1cHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1tYXAgLmxvY2F0aW9uLXdyYXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTM1cHggNDBweCA0NXB4O1xuICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5sb2NhdGlvbi13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEzMHB4IDUwcHggNTVweDtcbiAgICAgICAgd2lkdGg6IDU0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAubG9jYXRpb24td3JhcCB7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgcGFkZGluZzogNjNweCAxNjVweCA2M3B4IDc2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7IH0gfVxuICAgIC5zZWN0aW9uLW1hcCAubG9jYXRpb24td3JhcCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWpvaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMThweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1qb2luIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2VjdGlvbi1qb2luIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gaDIge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBoMiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zZWN0aW9uLWpvaW4gLmJlY29tZS1tZW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIC5iZWNvbWUtbWVtYmVyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gLmJlY29tZS1tZW1iZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gLmJlY29tZS1tZW1iZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIC5iZWNvbWUtbWVtYmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7IH0gfVxuXG4uc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5zb2NpYWwtbWVkaWEgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG4gIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5zb2NpYWwtbWVkaWEgYTpob3ZlciwgLnNvY2lhbC1tZWRpYSBhOmZvY3VzLCAuc29jaWFsLW1lZGlhIGE6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG4gIC5zb2NpYWwtbWVkaWEgLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjVweDsgfVxuICAgIC5zb2NpYWwtbWVkaWEgLmZhY2Vib29rLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NvY2lhbG1lZGlhc3ByaXRlZGFyay5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7IH1cbiAgLnNvY2lhbC1tZWRpYSAuaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7IH1cbiAgICAuc29jaWFsLW1lZGlhIC5pbnN0YWdyYW0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGVkYXJrLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7IH1cbiAgLnNvY2lhbC1tZWRpYSAudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NvY2lhbG1lZGlhc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAlIDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjVweDsgfVxuICAgIC5zb2NpYWwtbWVkaWEgLnR3aXR0ZXItZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGVkYXJrLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MCUgMCU7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXB4OyB9XG5cbi5kZXNjcmlwdGlvbiwgLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDI0MzQ4O1xuICBsaW5lLWhlaWdodDogMS43Nzc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZGVzY3JpcHRpb24sIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXNjcmlwdGlvbiwgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tYXJnaW5zIHAge1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5taW5pLWJhbm5lciAuaW1hZ2Uge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5taW5pLWJhbm5lciAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5zZWN0aW9uLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi5wcm9kdWN0LWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7IH0gfVxuICAucHJvZHVjdC1jYXJkIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzQ3Njc5NztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgaGVpZ2h0OiA0Ny41cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS43MjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgaGVpZ2h0OiA3NS42cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBoZWlnaHQ6IDgxcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBoZWlnaHQ6IDg2LjRweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIGhlaWdodDogOTEuOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgaGVpZ2h0OiA5Ny4ycHggIWltcG9ydGFudDsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNTBweDsgfVxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWF2YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQgLm1vcmUtaW5mby1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE2cHggMzNweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCAubW9yZS1pbmZvLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgLm1vcmUtaW5mby1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIC5tb3JlLWluZm8tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAucHJvZHVjdC1jYXJkIC5idG4tZW5xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCAuYnRuLWVucSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIC5idG4tZW5xIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLnByb2R1Y3QtY2FyZCAuYnV0dG9ucy1ib3R0b20ge1xuICAgIC8qIG9uZSBpdGVtICovXG4gICAgLyogdHdvIGl0ZW1zICovXG4gICAgLyogdGhyZWUgaXRlbXMgKi9cbiAgICAvKiBmb3VyIGl0ZW1zICovIH1cbiAgICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtY2FyZCAuYnV0dG9ucy1ib3R0b20gc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gc3BhbiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnByb2R1Y3QtY2FyZCAuYnV0dG9ucy1ib3R0b20gc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gc3BhbiB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5wcm9kdWN0LWNhcmQgLmJ1dHRvbnMtYm90dG9tIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBzcGFuIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cblxuLnByb2R1Y3QtYXZhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5wcm9kdWN0LWF2YWlsIC55ZXMsIC5wcm9kdWN0LWF2YWlsIC5ub3BlIHtcbiAgICBjb2xvcjogIzAwOTUyMzsgfVxuICAgIC5wcm9kdWN0LWF2YWlsIC55ZXM6YmVmb3JlLCAucHJvZHVjdC1hdmFpbCAubm9wZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXZhaWwtYXJyb3cucG5nXCIpIGJvdHRvbS9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1hdmFpbCAueWVzOmJlZm9yZSwgLnByb2R1Y3QtYXZhaWwgLm5vcGU6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAucHJvZHVjdC1hdmFpbCAubm9wZSB7XG4gICAgY29sb3I6ICNkZTA2MzQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5wcm9kdWN0LWF2YWlsIC5ub3BlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZGUwNjM0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucmVkLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWQtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLnJlZC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4ucHJvZHVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJpZy1pbWFnZSwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJpZy1pbWFnZSwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYmlnLWltYWdlLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI4NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1iaWctaW1hZ2UsIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7IH0gfVxuICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1iaWctaW1hZ2UgaW1nLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJpZy1pbWFnZSBpbWcsIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1iaWctaW1hZ2UgaW1nLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYmlnLWltYWdlIGltZywgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDsgfSB9XG4gICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNzVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICM0ZjcwYTM7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAuY2FwdGlvbiwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUsIC5wcm9kdWN0LWNvbnRhaW5lciBwIHtcbiAgICBsaW5lLWhlaWdodDogMS43Nzc7XG4gICAgY29sb3I6ICMwZTI3M2Q7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAuY2FwdGlvbiwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUsIC5wcm9kdWN0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5jYXB0aW9uLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtY29kZSwgLnByb2R1Y3QtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLmNhcHRpb24sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlLCAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLmNhcHRpb24sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlLCAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLmNhcHRpb24sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlLCAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLmNhcHRpb24sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlLCAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWF2YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYXZhaWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYXZhaWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1hdmFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAubGluZXMge1xuICAgIHBhZGRpbmc6IDE4cHggMCAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzZmNmU2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uc2hhcmUtYm94IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjb2xvcjogIzZmNmU2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNoYXJlLWJveCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH0gfVxuXG4ubGlzdC1zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5saXN0LXNvY2lhbC1zaGFyZSB7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDI1cHg7IH0gfVxuICAubGlzdC1zb2NpYWwtc2hhcmUgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubGlzdC1zb2NpYWwtc2hhcmUgYSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmxpc3Qtc29jaWFsLXNoYXJlIGEge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5saXN0LXNvY2lhbC1zaGFyZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYzsgfSB9XG5cbi5wcm9kdWN0LWdhbGxlcnkgLmFycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogLjc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5hcnJvdzpob3ZlciB7XG4gICAgY29sb3I6ICM3NGM5ZmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5hcnJvdy1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnByb2R1Y3QtZ2FsbGVyeS5wcm9kdWN0LWdhbGxlcnktdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5LnByb2R1Y3QtZ2FsbGVyeS1ib3R0b206aG92ZXIgLmFycm93IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG5cbi5tYWluLWhlYWRlci1iYW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1haW4taGVhZGVyLWJhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWhlYWRlci1iYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1oZWFkZXItYmFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLWhlYWRlci1iYW4ge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyLWJhbiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uc2VjdGlvbi1zaG9wLWNhdGVnb3J5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnNlY3Rpb24tbmV3cy1wb3N0IHtcbiAgcGFkZGluZzogNDVweCAwIDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlY3Rpb24tbmV3cy1wb3N0IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tbmV3cy1wb3N0IHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMHB4IDM1cHg7IH0gfVxuXG4uc2VjdGlvbi1uZXdzLWxpc3Rpbmcge1xuICBwYWRkaW5nOiA3MHB4IDAgMDsgfVxuICAuc2VjdGlvbi1uZXdzLWxpc3RpbmcgLml0ZW0tbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuc2VjdGlvbi1uZXdzLWxpc3RpbmcgLnNvcnQtcGFuZWwuYXQtYm90dG9tIHtcbiAgICBtYXJnaW46IDIwcHggMCA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1uZXdzLWxpc3RpbmcgLnNvcnQtcGFuZWwuYXQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweDsgfSB9XG5cbi5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tbW92ZS11cCB7XG4gIG1hcmdpbi10b3A6IC00NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1tb3ZlLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tbW92ZS11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7IH0gfVxuXG4uc2VjdGlvbi1jb250YWN0IGFkZHJlc3Mge1xuICBtYXJnaW46IDA7IH1cblxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDYzcHg7IH0gfVxuXG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDE1cHggNTBweDsgfSB9XG5cbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtYm94IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43Nzc7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWJveCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWJveCBhIHtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWJveCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzRjOWZjOyB9XG5cbi5zZWN0aW9uLWNvbnRhY3QgLnNvY2lhbC1tZWRpYSB7XG4gIG1hcmdpbjogMzVweCAwO1xuICBoZWlnaHQ6IDQzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1jb250YWN0IC5zb2NpYWwtbWVkaWEge1xuICAgICAgbWFyZ2luOiA1NXB4IDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLnNvY2lhbC1tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cbiAgLnNlY3Rpb24tY29udGFjdCAuc29jaWFsLW1lZGlhIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5vbmVsaW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmRlc2NyaXB0aW9uIC5ncmVlbi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmRlc2NyaXB0aW9uIC5ncmVlbi10YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTgyYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgLmRlc2NyaXB0aW9uIC5ncmVlbi10YWJsZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWN0aW9uLXByb2ZpbGUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc0YzlmYztcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi1wcm9maWxlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG5cbi5wcm9maWxlLWJveCB7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9maWxlLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAucHJvZmlsZS1ib3ggLmJ0bi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2ZpbGUtYm94IC5idG4taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZmlsZS1ib3ggLmJ0bi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9maWxlLWJveCAuYnRuLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9maWxlLWJveCAuYnRuLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5wcm9maWxlLWJveCAuYnRuLWljb24ge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gIC5wcm9maWxlLWJveCAucHJvZmlsZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWltYWdlIGEge1xuICAgICAgY29sb3I6ICM3NGM5ZmM7IH1cbiAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtaW1hZ2UgLmltZy1oZWxwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtaW1hZ2UgLmJ0bi1pY29uIHtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDIwMDsgfVxuICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCBoMyB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IC5idG4taWNvbiB7XG4gICAgICB0b3A6IDVweDsgfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAyMnB4IDA7IH1cbiAgICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jdGFibGUtYWNoaWV2ZW1lbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjdGFibGUtYWNoaWV2ZW1lbnRzIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zdWJ0aXRsZSwgLnRhYmxlLWFjaGlldmVtZW50cyBjYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN1YnRpdGxlLCAudGFibGUtYWNoaWV2ZW1lbnRzIGNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1YnRpdGxlLCAudGFibGUtYWNoaWV2ZW1lbnRzIGNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YnRpdGxlLCAudGFibGUtYWNoaWV2ZW1lbnRzIGNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdWJ0aXRsZSwgLnRhYmxlLWFjaGlldmVtZW50cyBjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi50YWJsZS1hY2hpZXZlbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1hY2hpZXZlbWVudHMge1xuICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnRhYmxlLWFjaGlldmVtZW50cyB0aCwgLnRhYmxlLWFjaGlldmVtZW50cyB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoOm50aC1vZi10eXBlKDEpLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoOm50aC1vZi10eXBlKDIpLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoOm50aC1vZi10eXBlKDMpLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoOm50aC1vZi10eXBlKDQpLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50YWJsZS1hY2hpZXZlbWVudHMgdGgsIC50YWJsZS1hY2hpZXZlbWVudHMgdGQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLWFjaGlldmVtZW50cyB0aCwgLnRhYmxlLWFjaGlldmVtZW50cyB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnRhYmxlLWFjaGlldmVtZW50cyB0aGVhZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc0YzlmYzsgfVxuICAudGFibGUtYWNoaWV2ZW1lbnRzIHRib2R5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmOyB9XG4gICAgLnRhYmxlLWFjaGlldmVtZW50cyB0Ym9keSB0aCwgLnRhYmxlLWFjaGlldmVtZW50cyB0Ym9keSB0ZCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzIpOyB9XG4gIC5tb2RhbCBociB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbCAubW9kYWwtbGcge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbCAubW9kYWwtc20ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMzBweCAqIDIpKTsgfSB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI3cHggMzBweDsgfVxuICAubW9kYWwgLm1vZGFsLXRpdGxlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLXRpdGxlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5tb2RhbCAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbCAuY2xvc2Uge1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgLm1vZGFsIC5jbG9zZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm1vZGFsIC5jbG9zZSBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9maWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJvdy1lZGl0LXByb2ZpbGUgYS5idG4tcHJpbWFyeS0yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWwubW9kYWwtZWRpdC1wcm9maWxlIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7IH1cblxuLm1vZGFsLm1vZGFsLWVkaXQtcHJvZmlsZSAuYnRuLXNhdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1vZGFsLm1vZGFsLWFkZC1pbWFnZS12aWRlbyAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC5tb2RhbC1hZGQtaW1hZ2UtdmlkZW8gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG5cbi5tb2RhbC5tb2RhbC1hZGQtaW1hZ2UtdmlkZW8gLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwubW9kYWwtYWRkLWltYWdlLXZpZGVvIC5tb2RhbC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLm1vZGFsLWFkZC1pbWFnZS12aWRlbyAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDUwcHggMzBweDsgfSB9XG5cbi5tb2RhbC5tb2RhbC1lbnRlci1ldmVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4OyB9XG5cbi5tb2RhbC5tb2RhbC1lbnRlci1ldmVudCAuYnRuIHtcbiAgbWluLXdpZHRoOiAyMTBweDsgfVxuXG4ubW9kYWwubW9kYWwtcGF5bWVudC1ub3RpZmljYXRpb24gLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLm1vZGFsLXBheW1lbnQtbm90aWZpY2F0aW9uIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLmZvcm0gbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZm9ybSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtIC5mb3JtLWNvbnRyb2wudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMTEwcHg7IH1cblxuLmZvcm0uZm9ybS11cGxvYWQgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAwOyB9XG4gIC5mb3JtLmZvcm0tdXBsb2FkIC5jdXN0b20tZmlsZS1pbnB1dDpob3ZlciB+IGxhYmVsLCAuZm9ybS5mb3JtLXVwbG9hZCAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmZvcm0uZm9ybS11cGxvYWQgLmN1c3RvbS1maWxlLWlucHV0OmFjdGl2ZSB+IGxhYmVsIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uZm9ybS5mb3JtLXVwbG9hZCAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLmZvcm0tdXBsb2FkIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZm9ybS5mb3JtLXVwbG9hZCAuZm9ybS1jb250cm9sOmhvdmVyLCAuZm9ybS5mb3JtLXVwbG9hZCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmZvcm0uZm9ybS11cGxvYWQgLmZvcm0tY29udHJvbDpob3Zlcjo6cGxhY2Vob2xkZXIsIC5mb3JtLmZvcm0tdXBsb2FkIC5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5mb3JtLmZvcm0tdXBsb2FkIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9ybS5mb3JtLXVwbG9hZCAuZmlsZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uZm9ybS5mb3JtLXVwbG9hZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0uZm9ybS11cGxvYWQgLmZvcm0tY29udHJvbCwgLmZvcm0uZm9ybS11cGxvYWQgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcGFkZGluZzogLjNyZW0gMXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb3JtLmZvcm0tdXBsb2FkIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4ycmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIC5mb3JtLmZvcm0tdXBsb2FkIC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLXN0YXRlLWZpbGVdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5mb3JtLmZvcm0tdXBsb2FkIC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLXN0YXRlLWZpbGVdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0ZS1maWxlKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuM3JlbTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLmZvcm0uZm9ybS11cGxvYWQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5mb3JtLmZvcm0tdXBsb2FkIGE6aG92ZXIsIC5mb3JtLmZvcm0tdXBsb2FkIGE6Zm9jdXMsIC5mb3JtLmZvcm0tdXBsb2FkIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzc0YzlmYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuXG4uZm9ybS5mb3JtLXVwbG9hZCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS5mb3JtLXVwbG9hZCBidXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uc2VjdGlvbi1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4OyB9IH1cbiAgLnNlY3Rpb24tZ2FsbGVyeSBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tYWduaWZpYy1nYWxsZXJ5IC5tZnAtaW1hZ2UgLmJ0bi1wbGF5IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWduaWZpYy1nYWxsZXJ5IC5tZnAtaW1hZ2UgLmJ0bi1wbGF5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFnbmlmaWMtZ2FsbGVyeSAubWZwLWlmcmFtZSwgLm1hZ25pZmljLWdhbGxlcnkgLm1mcC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmdhbGxlcnktYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAuZ2FsbGVyeS1ib3g6aG92ZXIsIC5nYWxsZXJ5LWJveDpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgLmdhbGxlcnktYm94OmhvdmVyIC5idG4tdHJhc2gsIC5nYWxsZXJ5LWJveDpob3ZlciAuYnRuLXBsYXksIC5nYWxsZXJ5LWJveDpmb2N1cyAuYnRuLXRyYXNoLCAuZ2FsbGVyeS1ib3g6Zm9jdXMgLmJ0bi1wbGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5nYWxsZXJ5LWJveCAucGhvdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5nYWxsZXJ5LWJveCBpZnJhbWUsIC5nYWxsZXJ5LWJveCAucGhvdG8ge1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZ2FsbGVyeS1ib3ggLmJ0bi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ2FsbGVyeS1ib3ggLmJ0biB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5nYWxsZXJ5LWJveCAuYnRuLXRyYXNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZ2FsbGVyeS1ib3ggLmJ0bi10cmFzaDpmb2N1cywgLmdhbGxlcnktYm94IC5idG4tdHJhc2g6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7IH1cbiAgLmdhbGxlcnktYm94IC5idG4tcGxheSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZ2FsbGVyeS1ib3ggLmJ0bi1wbGF5OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgLmdhbGxlcnktYm94IC5idG4tcGxheTpmb2N1cywgLmdhbGxlcnktYm94IC5idG4tcGxheTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuOTsgfVxuXG4uYnV0dG9ucy1tZWRpYS1hZGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIGEge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDI1cHggMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjVweCA1NXB4OyB9IH1cbiAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIGkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIGkge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIGkge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAuYnV0dG9ucy1tZWRpYS1hZGRlciAubWVkaWEtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciAubWVkaWEtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciAubWVkaWEtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgLm1lZGlhLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4uc2VjdGlvbi1jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDBweCAwIDEwMHB4OyB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyIGhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWNhbGVuZGFyIC5idG4tYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuc2VjdGlvbi1jYWxlbmRhciAjcHJldi1tb250aCwgLnNlY3Rpb24tY2FsZW5kYXIgI25leHQtbW9udGgsIC5zZWN0aW9uLWNhbGVuZGFyICNidG4tZ2FtZXMtc3RhdHVzZXMsIC5zZWN0aW9uLWNhbGVuZGFyIC5kYXRlLCAuc2VjdGlvbi1jYWxlbmRhciAuYnRuLWxlZ2VuZCB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXIgI3ByZXYtbW9udGgsIC5zZWN0aW9uLWNhbGVuZGFyICNuZXh0LW1vbnRoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhciAjcHJldi1tb250aCwgLnNlY3Rpb24tY2FsZW5kYXIgI25leHQtbW9udGgge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXIgI3ByZXYtbW9udGgge1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXIgI25leHQtbW9udGgge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyIC5ldmVudC1saXN0LWJveCAuc2luZ2xlLWV2ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgLmV2ZW50LWxpc3QtYm94IC5zaW5nbGUtZXZlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgLmV2ZW50LWxpc3QtYm94IC5zaW5nbGUtZXZlbnQgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwIDI1cHg7IH1cbiAgICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxlZnQsIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtaWNvbiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAtLjZlbTsgfVxuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciBoMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtaGVhZGVyLXRvb2xiYXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtaGVhZGVyLXRvb2xiYXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgdGQsIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCBociwgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IHRoZWFkLCAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgdGJvZHksIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCB0ciB7XG4gICAgICB3aWR0aDogMTQuMiU7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWYgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCB0aCB7XG4gICAgICB3aWR0aDogMTQuMiU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NGM5ZmMgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtdGl0bGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtZGF5LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzRjOWZjICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgIHBhZGRpbmc6IC45cmVtIDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWV2ZW50LWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc0YzlmYyAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLCAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgICAgIHBhZGRpbmc6IDRweCAycHggMTdweDsgfVxuXG4ubGVnZW5kLWJveCAuYnRuLWxlZ2VuZDpob3ZlciwgLmxlZ2VuZC1ib3ggLmJ0bi1sZWdlbmQ6Zm9jdXMsIC5sZWdlbmQtYm94IC5idG4tbGVnZW5kOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxlZ2VuZC1ib3ggLmxlZ2VuZC13ZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEwcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVnZW5kLWJveCAubGVnZW5kLXdlbGwge1xuICAgICAgbWluLXdpZHRoOiAyMnJlbTsgfSB9XG5cbi5sZWdlbmQtYm94IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogLjY1cmVtIC43cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IC44MjVyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWdlbmQtYm94IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICM4ZGM2M2Y7IH1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmRkMGE7IH1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjYzljOWM5OyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZGQxYzFkOyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzUzOGVmNTsgfVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTMxZjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDExcHggIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzc0YzlmYyAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRkLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzRjOWZjICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1ib3gge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uZXZlbnQtYm94IC5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cblxuLmV2ZW50LWJveCAuZXZlbnQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uZXZlbnQtYm94IC5ldmVudC1tZW1iZXJzLWxpc3Qge1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMTBweCA2NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgxMjU7IH1cblxuLmV2ZW50LWJveCAuYnRuLWpvaW4tZXZlbnQsXG4uZXZlbnQtYm94IC5idG4tZW50ZXItZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjYzQxNjI3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1jb2xvcjogI2M0MTYyNzsgfVxuICAuZXZlbnQtYm94IC5idG4tam9pbi1ldmVudDpmb2N1cyxcbiAgLmV2ZW50LWJveCAuYnRuLWVudGVyLWV2ZW50OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV2ZW50LWJveCAuYnRuLWpvaW4tZXZlbnQsXG4gIC5ldmVudC1ib3ggLmJ0bi1lbnRlci1ldmVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmV2ZW50LXN1bW1hcnkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42ODc1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnQtc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmV2ZW50LXN1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmV2ZW50LXN1bW1hcnkgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICB3aWR0aDogMTVweDtcbiAgdG9wOiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG4gIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZDdkN2Q3KSwgY29sb3Itc3RvcCg0OSUsICNkN2Q3ZDcpLCBjb2xvci1zdG9wKDUwJSwgI2VlZSksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkN2Q3ZDcgMCUsICNkN2Q3ZDcgNDklLCAjZWVlIDUwJSwgI2VlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDdkN2Q3JywgZW5kQ29sb3JzdHI9JyNlZWUnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OSwgNTksIDU5LCAwLjIpOyB9XG4gICAgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Njcm9sbC1pY29uLnBuZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCAubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmJlZm9yZSwgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2IzYjNiIHRyYW5zcGFyZW50OyB9XG4gIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBib3JkZXItY29sb3I6ICMzYjNiM2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50OyB9XG5cbi5jbHViLXByaWNlLWxpc3Qge1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jbHViLXByaWNlLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNsdWItcHJpY2UtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuY2x1Yi1wcmljZS1saXN0IGxpIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgIHBhZGRpbmc6IDlweCAwIDVweDsgfVxuXG4jZXZlbnQtbG9jYXRpb24tbWFwIHtcbiAgaGVpZ2h0OiA0ODVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDQwcHggLTE1cHggMDsgfVxuICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMzBweCAxNXB4IDA7IH1cbiAgICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0LCAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1zZW5kLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0ID4gZGl2Omxhc3Qtb2YtdHlwZSwgLnBhZ2UtZXZlbnQtZGV0YWlscyAuZm9ybS1jb250YWN0LXdyYXBwZXIgLmZvcm0tc2VuZC1tZXNzYWdlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmJ0bi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnBhZ2UtZXZlbnQtZGV0YWlscyAuYnRuLXdyYXBwZXIgPiAuYnRuIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBhZ2UtZXZlbnQtZGV0YWlscyAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmFzaWRlIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnBhZ2UtZXZlbnQtZGV0YWlscyAuYXNpZGUgLmJ0bi1saW5rIHtcbiAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAucGFnZS1ldmVudC1kZXRhaWxzIC5hc2lkZSAuYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNpbmctbG9hZGVyIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xcmVtLCAwKTsgfSB9XG5cbi5ib3VuY2luZy1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYm91bmNpbmctbG9hZGVyIC5ib3VuY2luZy1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYm91bmNpbmctbG9hZGVyIC5ib3VuY2luZy1ib3ggLmJvdW5jaW5nLWJhbGwge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW46IDNyZW0gMC4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogIzc0YzlmYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogYm91bmNpbmctbG9hZGVyIDAuNnMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgICAuYm91bmNpbmctbG9hZGVyIC5ib3VuY2luZy1ib3ggLmJvdW5jaW5nLWJhbGw6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAgIC5ib3VuY2luZy1sb2FkZXIgLmJvdW5jaW5nLWJveCAuYm91bmNpbmctYmFsbDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnRvcnVuYW1lbnQtY29sb3ItcGxheWVycy0xIHtcbiAgY29sb3I6ICNmZjAwMDA7IH1cblxuLnRvcnVuYW1lbnQtY29sb3ItcGxheWVycy0zIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuLnRvcnVuYW1lbnQtY29sb3ItcGxheWVycy00IHtcbiAgY29sb3I6ICMwMGUwMjk7IH1cblxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtMSB7XG4gIGNvbG9yOiAjZmYwMDAwOyB9XG5cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTIge1xuICBjb2xvcjogIzAwMDBmZjsgfVxuXG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS0zIHtcbiAgY29sb3I6ICMwMGUwMjk7IH1cblxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtNCB7XG4gIGNvbG9yOiAjODAwMDgwOyB9XG5cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTUge1xuICBjb2xvcjogI2ZmOGMwMDsgfVxuXG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS03IHtcbiAgY29sb3I6ICNmZjAwNjY7IH1cblxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtOCB7XG4gIGNvbG9yOiAjY2M5OWZmOyB9XG5cbi5yZXN1bHQtdGFibGVzIC53LTMwIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4ucmVzdWx0LXRhYmxlcyAudy0xMCB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLnJlc3VsdC10YWJsZXMgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc3VsdC10YWJsZXMge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXN1bHQtdGFibGVzIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50YWJsZS1zaW5nbGUtZ3JvdXAgLnctMzAge1xuICB3aWR0aDogMzAlOyB9XG5cbi50YWJsZS1zaW5nbGUtZ3JvdXAgLnctMjAge1xuICB3aWR0aDogMjAlOyB9XG5cbi50YWJsZS1zaW5nbGUtZ3JvdXAgLnctMTAge1xuICB3aWR0aDogMTAlOyB9XG5cbi5ncmFuZC1maW5hbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZ3JhbmQtZmluYWwtdGFibGUgLnctMzAge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLmdyYW5kLWZpbmFsLXRhYmxlIC53LTIwIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5ncmFuZC1maW5hbC10YWJsZSAudy0xMCB7XG4gICAgd2lkdGg6IDEwJTsgfVxuXG4uZ3JhbmQtZmluYWwtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlLnctNzAteHhsIHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGFibGUudy03MC14eGwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnJvdy1lZGl0LXByb2ZpbGUge1xuICBtYXJnaW46IDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJvdy1lZGl0LXByb2ZpbGUgLmJ0bi1wcmltYXJ5LTIge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9XG5cbiNyYW5raW5nTGlzdFRhYmxlX3dyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zaXRlLW5hbWUge1xuICBmb250LXNpemU6IDM1cHg7IH1cblxuLmVsaWdpYmlsaXR5IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4OyB9XG5cbi5zaG9ydC1uYW1lcywgLnN0YWdlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggMCAzMHB4IDA7IH1cbiAgLnNob3J0LW5hbWVzIGEsIC5zaG9ydC1uYW1lcyBidXR0b24sIC5zdGFnZXMgYSwgLnN0YWdlcyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RTc7IH1cbiAgLnNob3J0LW5hbWVzIC5hY3RpdmUsIC5zaG9ydC1uYW1lcyBhLmFjdGl2ZSwgLnN0YWdlcyAuYWN0aXZlLCAuc3RhZ2VzIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiOyB9XG5cbmRpdi5hbGVydC1zdWNjZXNzLm15c2VsZi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4OyB9XG5cbi5hbGlnbi1taWRkbGUudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50YWJsZS1maXh0dXJlIHRkIHtcbiAgLyp3aWR0aDo4MHB4O1xuICAgIGhlaWdodDo0MHB4OyovXG4gIC8qYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCovXG4gIGhlaWdodDogMTU1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRhYmxlLWZpeHR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzBhNmFhMTsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuI21vcmUtaW5mbyAuc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1ncmV5LCAuYnRuLWdyZXkuYnRuLXByaW1hcnktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gIGJvcmRlci1jb2xvcjogZGFya2dyZXk7IH1cblxuLmJvbGQtbGFiZWwgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaW5wdXQtbWItMCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldjo6YWZ0ZXIge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xuICBjbGlwOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiPDw8XCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgY29udGVudDogXCI+Pj5cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZXN1bHQtZW50cnktdmlldyBzdHJvbmcgYSB7XG4gIGNvbG9yOiAjMGE2YWExOyB9XG5cbi5yZXN1bHQtZW50cnktdmlldyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5iYWNrLWJ0bi1kaXYge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzOHB4OyB9XG5cbi5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tY29udGVudCAub3dsLXRoZW1lIC5jdXN0b20tbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLXByZXYsIC5tYWluLWNvbnRlbnQgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAubWFpbi1jb250ZW50IC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1wcmV2IGksIC5tYWluLWNvbnRlbnQgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLW5leHQgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBjb2xvcjogI2NlY2VjZTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLXByZXYge1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5tYWluLWNvbnRlbnQgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cblxuLmFyZWEtZml4dHVyZS1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4iLCIubWFpbi1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1wcmltYXJ5LCAuNTMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGNvbG9yOnJnYmEoJGJyYW5kLXByaW1hcnksIC45KSk7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItb2ZmZXJ0LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItb2ZmZXItYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9mZmVydC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUtc2luZ2xlKCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbWctY3JvcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFpbi1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY29sb3I6cmdiYSgkZ3JheSwgLjkpKTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NDdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcblxuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWE5YTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjOWE5YTlhLCAxMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCM5YTlhOWEsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNjbHViLXNsaWRlciB7XG4gICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5hcnJvdy1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuLm1haW4tYmFubmVyLXN1YnBhZ2Uge1xuICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY29sb3I6ICRicmFuZC1wcmltYXJ5LCAkcG9zaXRpb246IGJvdHRvbSwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksIDAuNTMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJwYWdlLWNvbnRhY3Qge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uc3VicGFnZS1jb250YWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICBoMSwgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZml0dGV4dChcbiAgICAgICAgJG1pbi1tZWRpYTogNDAwcHgsXG4gICAgICAgICAgICAkbWF4LW1lZGlhOiAxNTAwcHgsXG4gICAgICAgICAgICAkbWluLWZvbnQtc2l6ZTogMzVweCxcbiAgICAgICAgICAgICRtYXgtZm9udC1zaXplOiA5MHB4LFxuICAgICAgICAgICAgJG1lZGlhLWluY3JlbWVudDogMTAwcHgsXG4gICAgICAgICAgICAkZm9udC1pbmNyZW1lbnQ6IDVweCxcbiAgICAgICAgICAgICRyYXRpbzogMSxcbiAgICAgICAgICAgICRyb3VuZDogZmFsc2VcbiAgICAgICAgICAgIClcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZml0dGV4dChcbiAgICAgICAgJG1pbi1tZWRpYTogMzAwcHgsXG4gICAgICAgICAgICAkbWF4LW1lZGlhOiAxNTAwcHgsXG4gICAgICAgICAgICAkbWluLWZvbnQtc2l6ZTogMjRweCxcbiAgICAgICAgICAgICRtYXgtZm9udC1zaXplOiA0OHB4LFxuICAgICAgICAgICAgJG1lZGlhLWluY3JlbWVudDogMTAwcHgsXG4gICAgICAgICAgICAkZm9udC1pbmNyZW1lbnQ6IDJweCxcbiAgICAgICAgICAgICRyYXRpbzogMSxcbiAgICAgICAgICAgICRyb3VuZDogZmFsc2VcbiAgICAgICAgICAgIClcbiAgICB9XG59XG5cbi5jbHViLXVwZGF0ZXMge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jbHViLXVwZGF0ZXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiQG1peGluIGJhY2tncm91bmQoJGNvbG9yOnJnYmEoIzAwMCwgMC4zKSwgJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cbkBtaXhpbiBjZW50ZXIoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCkge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfSBAZWxzZSBpZiAoJGhvcml6b250YWwpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH0gQGVsc2UgaWYgKCR2ZXJ0aWNhbCkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5AbWl4aW4gZml0dGV4dCgkbWluLW1lZGlhOiAyMDBweCwgJG1heC1tZWRpYTogMTQwMHB4LCAkbWluLWZvbnQtc2l6ZTogNWVtLCAkbWF4LWZvbnQtc2l6ZTogNTBlbSwgJG1lZGlhLWluY3JlbWVudDogMTAwLCAkZm9udC1pbmNyZW1lbnQ6IDEuNSwgJHJhdGlvOiAxLCAkcm91bmQ6IGZhbHNlKSB7XG4gICRmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAkbWVkaWE6ICRtaW4tbWVkaWE7XG4gIEB3aGlsZSAoJG1lZGlhIDw9ICRtYXgtbWVkaWEpIGFuZCAoJGZvbnQtc2l6ZSA8PSAkbWF4LWZvbnQtc2l6ZSkge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICAgICRmb250LXNpemU6IGlmKCRyb3VuZCwgY2VpbChmb250LXNpemVyKCRmb250LXNpemUsICRmb250LWluY3JlbWVudCwgJHJhdGlvKSksIGZvbnQtc2l6ZXIoJGZvbnQtc2l6ZSwgJGZvbnQtaW5jcmVtZW50LCAkcmF0aW8pKTtcbiAgICAkbWVkaWE6ICRtZWRpYSArICRtZWRpYS1pbmNyZW1lbnQ7XG4gIH1cbn1cbkBmdW5jdGlvbiBmb250LXNpemVyKCRmcywgJGZpLCAkcmEpIHtcbiAgQHJldHVybiAoJGZzICsgJGZpKSAqICRyYTtcbn1cblxuQG1peGluIHRydW5jYXRlLXNpbmdsZSgkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAkdHJ1bmNhdGUtYm91bmRhcnk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZToxNHB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6MS40LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMiwgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0bWF4LXdpZHRoOiAkdHJ1bmNhdGUtYm91bmRhcnk7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRmb250LXNpemU6ICR0cnVuY2F0ZS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogJHRydW5jYXRlLWxpbmVzLXRvLXNob3c7XG5cblx0QGlmICRzdGF0aWMtaGVpZ2h0ID09IHRydWUge1xuXHRcdGhlaWdodDogJHRydW5jYXRlLWZvbnQtc2l6ZSAqICR0cnVuY2F0ZS1saW5lLWhlaWdodCAqICR0cnVuY2F0ZS1saW5lcy10by1zaG93ICFpbXBvcnRhbnQ7XG5cdH1cblx0QGVsc2Uge1xuXHRcdG1heC1oZWlnaHQ6ICR0cnVuY2F0ZS1mb250LXNpemUgKiAkdHJ1bmNhdGUtbGluZS1oZWlnaHQgKiAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdztcblx0fVxufVxuQGZ1bmN0aW9uIGRpdmlkZUVzY2FwZTAoJGEsJGIpe1xuICBAaWYgKCRiID09MCl7QHJldHVybiAwfVxuICBAcmV0dXJuICRhLyRiO1xufVxuQGZ1bmN0aW9uIGdldEltYWdlUG9zaXRpb25Gcm9tU3ByaXRlKCRpY29uTmFtZSwkc3ByaXRlLW5hbWUsJGNvbHVtbnMsJHJvd3Mpe1xuICAkaW5kZXg6IGluZGV4KCRzcHJpdGUtbmFtZSwkaWNvbk5hbWUpO1xuICAkcm93OiBjZWlsKCRpbmRleC8kY29sdW1ucyk7XG4gICRjb2x1bW46ICRpbmRleCAlICRjb2x1bW5zO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoZGl2aWRlRXNjYXBlMCgxLCgkY29sdW1ucyAtIDEpKSooJGNvbHVtbiAtIDEpKSBwZXJjZW50YWdlKGRpdmlkZUVzY2FwZTAoMSwoJHJvd3MgLSAxKSkqKCRyb3cgLSAxKSk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kSW1hZ2VCeVNwcml0ZSgkc3ByaXRlLCRuYW1lLCRzaXplKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKG1hcF9nZXQoJHNwcml0ZSx1cmwpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogZ2V0SW1hZ2VQb3NpdGlvbkZyb21TcHJpdGUoXG4gICAgICAgICAgJG5hbWUsXG4gICAgICAgICAgbWFwX2dldCgkc3ByaXRlLG5hbWVzKSxcbiAgICAgICAgICBtYXBfZ2V0KCRzcHJpdGUsY29sdW1ucyksXG4gICAgICAgICAgbWFwX2dldCgkc3ByaXRlLHJvd3MpXG4gICk7XG4gIGhlaWdodDogJHNpemU7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICRzaXplICogKG1hcF9nZXQoJHNwcml0ZSxyb3dzKSk7XG59XG5cbkBtaXhpbiBzb2NpYWwtaWNvbigkbmFtZSwkc2l6ZSl7XG4gIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZUJ5U3ByaXRlKCRteVNwcml0ZSwkbmFtZSwkc2l6ZSlcbn1cbiIsImZvcm17XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlY2VjZWM7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICBjb2xvcjogI2JmYmZjMDtcbiAgICAgICAgJi5oZWlnaHQtMTEwe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmZiZmMwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlICB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd0Rvd24ucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuXG4gICAgICAgIGNvbG9yOiAjYmZiZmMwO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICAjYmZiZmMwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbn1cbi5idG4tc2lnbi1sb2dpbiB7XG5cbiAgICBwYWRkaW5nOiA2cHggMTlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICB9XG59XG4uZm9ybS1sb2dpbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmZiZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc2lnbi1sb2dpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5idG4tZW5xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTNweCAzNXB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNSUpO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICYuYnRuLWxnIHtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgIH1cblxuICAgICYuYnItMCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4uYnRuLWRpYXJ5IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkzM0U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLWxlYWd1ZXMge1xuICAgIEBleHRlbmQgLmJ0bi1kaWFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4tbGluay1jaXJjbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0dHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHR3aWR0aDogMTIwcHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0aGVpZ2h0OiAxODBweDtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcblx0XHRoZWlnaHQ6IDIyNXB4O1xuXHRcdHdpZHRoOiAyMjVweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXgtd2lkdGg6IDIxcHg7XG5cdFx0bWF4LWhlaWdodDogMzBweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0bWF4LXdpZHRoOiAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5icmFuZC1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxNSUpO1xuXHRcdH1cblx0fVxufVxuLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsJjphY3RpdmUsICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb3J0LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICAmLmF0LXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXQtYm90dG9tIHtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgfVxufVxuLmJ0bi1wcmltYXJ5LTIge1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogOXB4IDI4cHg7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDNweDtcbiAgICB9XG59XG4uYnRuLWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiAxOXB4IDIwcHggMTlweCAyMHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTlweCAyNXB4IDE5cHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYycHg7XG4gICAgfVxuXG4gICAgJi5pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjVweDtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1icmFuZC1ncmF5IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybS1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA3MHB4IDYwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodGdyYXktZGFya2VuO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCAwO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRncmF5LWRhcmtlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlLCY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLXNlbmQtbWVzc2FnZSB7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250YWN0O1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDEyNXB4IDU1cHggMTAwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGxpZ2h0Z3JheS1kYXJrZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi50ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogICNiZmJmYzAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNlbmQtcGxhbmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIge1xuXG4gICAgY29sb3I6ICRncmF5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuLmNoZWNrYm94LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHAsIGEgIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrYm94ID4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tc2VuZC1tZXNzYWdlLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5idG4tYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZmlsZXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJlcXVpcmUtYWZ0ZXI6YWZ0ZXJ7XG4gICAgY29sb3I6IHJlZDtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmltYWdlLXByZXZpZXd7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRpc2FibGVkLXN0cmlwZS1idXR0b24ge1xuICAgIC5zdHJpcGUtYnV0dG9uLWRpc2FibGVkLWVsIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgbWluLXdpZHRoOjIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwjMDE1ZTk0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwjMDE1ZTk0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCMwMTVlOTQpO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgLW1zLWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAtby1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjc1ZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2FhYSwjNmQ2ZDZkIDg1JSwjN2Y3ZjdmKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2FhYSwjNmQ2ZDZkIDg1JSwjN2Y3ZjdmKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjYWFhLCM2ZDZkNmQgODUlLCM3ZjdmN2YpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgjYWFhLCM2ZDZkNmQgODUlLCM3ZjdmN2YpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2FhYSwjNmQ2ZDZkIDg1JSwjN2Y3ZjdmKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICAgICAgICAgICAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgICAgICAgICAgIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcm91c2VsLXByb2R1Y3RzIHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwMTA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjFjMjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycm93LWxlZnQge1xuICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICB9XG4gICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xuXG4gICAgICAgIC5mYTpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLmNhdGVnb3J5LWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICAgIFxuICAgICYucHJvZHVjdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJjMmMyYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAxOHB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuMywgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDIsICR0cnVuY2F0ZS1ib3VuZGFyeTogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNrdSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgICAgICAgXG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9sZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnJvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4IC0yMXB4IC0xcHggMDtcbiAgICAgICAgICAgICAgICAuZm9ybS1xdHkge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGkuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogIzJjMmMyYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1xdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9yZGVyLXByb2R1Y3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLmNhcmQtcGF5bWVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdmFsdWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdCB7XG5cbiAgICAuYmlnLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2t1IHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5vbGQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmZyb20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFicyB7XG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1yZXZpZXdzIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogIzJjMmMyYjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzLW9waW5pb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdHJvbmcge1xuXG4gICAgfVxufVxuXG4uYmVzdHNlbGxlcnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgaDIuaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzJiMmIyYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgIC5hbGwtcHJvZHVjdHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuYmVzdHNlbGxlcnMtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMge1xuICAgIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgY29sb3I6ICM2MzYzNjM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMjAwcHg7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYueW91LXNhdmUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZDogJHNlY29uZGFyeTsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXNobGlzdC1hZGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgfVxuXG4gICAgLmZvcm0tcXR5IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG59IiwiKiB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnJvdy5yb3ctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcblxuICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBhZGRlZCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmYtMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uZi0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxudWwsIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5saXN0LW9yZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbn1cbm1haW4gdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5hIHtcbiAgICBjb2xvcjogIzQyNDM0ODtcbn1cbi5uby1hcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nZHByLWxpbmsge1xuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbi5yZXF1aXJlZCB7XG4gICAgbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teC0xNS1taW51cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4ubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWItbWQtMzAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cbi5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cbi5tYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtNTAtZG93bi1tZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG59XG5cbi5tci0xMHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubXItMTV7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGVpZ2h0LTEwMCwgLmhlaWdodC0xMDAgKiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVpZ2h0LTEwMCAqIGkge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG4ucHktNDAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAycHggNXB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5ib3gtc2hhZG93LTIge1xuICAgIGJveC1zaGFkb3c6IDRweCA4cHggMTZweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cbi5mLTEyIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5mLTE0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5mLTMwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLmYtNDAwIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4uZi02MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5mLTcwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sb3ItYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLmNvbG9yLXJlZCB7XG4gICAgY29sb3I6ICNjYzAyMDI7XG59XG4vLyBPcmRlclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vcmRlci14bCB7XG4gICAgICAgICYtMCB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgICAmLTEge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuLncxNTBweHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cblxuLy8gSGVhZGVycyAtIGdlbmVyYWwgcnVsZXNcbi5tYWluLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZml0dGV4dChcbiAgICAkbWluLW1lZGlhOiAzMDBweCxcbiAgICAgICAgJG1heC1tZWRpYTogMTUwMHB4LFxuICAgICAgICAkbWluLWZvbnQtc2l6ZTogMjRweCxcbiAgICAgICAgJG1heC1mb250LXNpemU6IDQ4cHgsXG4gICAgICAgICRtZWRpYS1pbmNyZW1lbnQ6IDEwMHB4LFxuICAgICAgICAkZm9udC1pbmNyZW1lbnQ6IDJweCxcbiAgICAgICAgJHJhdGlvOiAxLFxuICAgICAgICAkcm91bmQ6IGZhbHNlXG4gICAgICAgICk7XG5cbiAgICAmLnBhdHRlcm4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1N1YmhlYWRlcnMgLSBnZW5lcmFsIHJ1bGVzXG4uc3ViaGVhZGVycyBoMiwgLnN1YmhlYWRlcnMgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkTGF0bztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuLmltZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0aW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWxlcnQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTMzRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zZWN0aW9uLWFkZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYWRkcy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYuYXNpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2xvZ2luLW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTE4MmM7XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTc4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZGRzIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAmLmFkZC0yIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uLXdlbGNvbWUge1xuXG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWZlYXR1cmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saXN0LWltYWdlLnBuZyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWxlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTk3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtcmlnaHQge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWxpbmstY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWN0aW9uIE5ld3Ncbi5zZWN0aW9uLW5ld3Mge1xuXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY29sb3I6cmdiYSgkYnJhbmQtcHJpbWFyeSwgLjkpLCAkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBwYWRkaW5nOiA0NXB4IDAgMTUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDAgMTUwcHg7XG4gICAgfVxuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcm91c2VsLW5ld3Mge1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xN3B4O1xuICAgIH1cbiAgICAuaXRlbS1uZXdzIHtcbiAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtMTA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB0b3A6IC0xNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tbmV3cyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHtcblxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMixoMyB7XG4gICAgICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDMwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzNhM2EzYTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cbiAgICAuYnRuLXJlYWQtbW9yZSB7XG4gICAgICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTdweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jbWFwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICB9XG59XG4uc2VjdGlvbi1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tYXAtcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogNTUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9jYXRpb24td3JhcCB7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMjZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHggNDBweCAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMzVweCA0MHB4IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMzBweCA1MHB4IDU1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNjNweCAxNjVweCA2M3B4IDc2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlY3Rpb24gSm9pblxuLnNlY3Rpb24tam9pbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUtc2luZ2xlKCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJlY29tZS1tZW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhY2Vib29rIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlQnlTcHJpdGUoJG15U3ByaXRlLCAnZmFjZWJvb2snLCAyNXB4KTtcblxuICAgICAgICAmLWRhcmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlQnlTcHJpdGUoJG15U3ByaXRlRGFyaywgJ2ZhY2Vib29rJywgMjVweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3RhZ3JhbSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlQnlTcHJpdGUoJG15U3ByaXRlLCAnaW5zdGFncmFtJywgMjVweCk7XG4gICAgICAgICYtZGFyayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2VCeVNwcml0ZSgkbXlTcHJpdGVEYXJrLCAnaW5zdGFncmFtJywgMjVweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR3aXR0ZXIge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2VCeVNwcml0ZSgkbXlTcHJpdGUsICd0d2l0dGVyJywgMjVweCk7XG5cbiAgICAgICAgJi1kYXJrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZUJ5U3ByaXRlKCRteVNwcml0ZURhcmssICd0d2l0dGVyJywgMjVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGVzY3JpcHRpb24ge1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBsaW5lLWhlaWdodDogMS43Nzc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kIC5kZXNjcmlwdGlvbjtcbiAgICB9XG59XG5pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1hcmdpbnMge1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxufVxuLm1pbmktYmFubmVyIHtcbiAgICAuaW1hZ2Uge1xuXG4gICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gICAgfVxufVxuLnByb2R1Y3RzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbi5wcm9kdWN0LWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzQ3Njc5NztcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCR0cnVuY2F0ZS1mb250LXNpemU6IDE4cHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDogMS4yNSwgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDIsICR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlLCAkc3RhdGljLWhlaWdodDogdHJ1ZSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCR0cnVuY2F0ZS1mb250LXNpemU6IDE5cHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDogMS4yNSwgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDIsICR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlLCAkc3RhdGljLWhlaWdodDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAyMHB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuMjUsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAyLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMjJweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjI1LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMiwgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCR0cnVuY2F0ZS1mb250LXNpemU6IDI0cHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDogMS4yNSwgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDIsICR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlLCAkc3RhdGljLWhlaWdodDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyMjtcblxuXG4gICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCR0cnVuY2F0ZS1mb250LXNpemU6IDE0cHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDogMS44LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMywgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAxNXB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuOCwgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDMsICR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlLCAkc3RhdGljLWhlaWdodDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCR0cnVuY2F0ZS1mb250LXNpemU6IDE2cHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDogMS44LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMywgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMTdweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjgsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAzLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAxOHB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuOCwgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDMsICR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlLCAkc3RhdGljLWhlaWdodDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDUwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLm1vcmUtaW5mby1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAzM3B4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWVucSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMtYm90dG9tIHtcbiAgICAgICAgLyogb25lIGl0ZW0gKi9cbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHR3byBpdGVtcyAqL1xuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHRocmVlIGl0ZW1zICovXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBmb3VyIGl0ZW1zICovXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1hdmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC55ZXMge1xuICAgICAgICBjb2xvcjogIzAwOTUyMztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXZhaWwtYXJyb3cucG5nXCIpIGJvdHRvbS9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3BlIHtcbiAgICAgICAgQGV4dGVuZCAueWVzO1xuICAgICAgICBjb2xvcjogI2RlMDYzNDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlZC1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZGUwNjM0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweFxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWJpZy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogIDM0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgLnByb2R1Y3QtYmlnLWltYWdlO1xuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBjb2xvcjogIzRmNzBhMztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcHRpb24sIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43Nzc7XG4gICAgICAgIGNvbG9yOiAjMGUyNzNkO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1jb2RlIHtcbiAgICAgICAgQGV4dGVuZCAuY2FwdGlvbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluZXMge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzZmNmU2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxufVxuLnNoYXJlLWJveCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBjb2xvcjogIzZmNmU2ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgfVxufVxuLmxpc3Qtc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDI1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnByb2R1Y3QtZ2FsbGVyeSB7XG5cbiAgICAuYXJyb3cge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycm93LXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuYXJyb3ctbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLnByb2R1Y3QtZ2FsbGVyeS10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLnByb2R1Y3QtZ2FsbGVyeS1ib3R0b20ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5hcnJvdyB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgIH1cbn1cbi5tYWluLWhlYWRlci1iYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tc2hvcC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uc2VjdGlvbi1uZXdzLXBvc3Qge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwYWRkaW5nOiA0NXB4IDAgMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMHB4IDM1cHg7XG4gICAgfVxufVxuLnNlY3Rpb24tbmV3cy1saXN0aW5nIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcblxuICAgIC5pdGVtLW5ld3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuc29ydC1wYW5lbC5hdC1ib3R0b20ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uLWNvbnRhY3Qge1xuXG4gICAgLnNlY3Rpb24tbW92ZS11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LWhlYWRlciB7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcblxuICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LWJveCB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43Nzc7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgIGhlaWdodDogNDNweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA1NXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub25lbGluZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZGVzY3JpcHRpb24ge1xuICAgIC5ncmVlbi10YWJsZSB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDkxODJjO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1wcm9maWxlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxufVxuLnByb2ZpbGUtYm94IHtcbiAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9maWxlLWltYWdlIHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjEpO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctaGVscGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZS1jb250ZW50IHtcblxuICAgICAgICBsaW5lLWhlaWdodDogMS45MjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMTVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiN0YWJsZS1hY2hpZXZlbWVudHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLnRhYmxlLWFjaGlldmVtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBjYXB0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAuc3VidGl0bGU7XG4gICAgfVxuICAgIHRoLCB0ZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG5cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSdWxlcyBmb3IgYWxsIG1vZGFsc1xuLm1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAuNzIpO1xuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubW9kYWwtbGcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXNtIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMzBweCAqIDIpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDMwcHg7XG4gICAgfVxuICAgIC5tb2RhbC10aXRsZXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnByb2ZpbGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucm93LWVkaXQtcHJvZmlsZSB7XG4gICAgYS5idG4tcHJpbWFyeS0yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIFNwZWNpYWwgbW9kYWxcbi5tb2RhbC5tb2RhbC1lZGl0LXByb2ZpbGUge1xuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICB9XG5cbiAgICAuYnRuLXNhdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuLy8gU3BlY2lhbCBtb2RhbFxuLm1vZGFsLm1vZGFsLWFkZC1pbWFnZS12aWRlbyB7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCA1MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kYWwubW9kYWwtZW50ZXItZXZlbnQge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgfVxufVxuLm1vZGFsLm1vZGFsLXBheW1lbnQtbm90aWZpY2F0aW9uIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0gIHtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnRleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9ybS11cGxvYWQge1xuICAgICAgICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tZmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsZS1ib3gge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wsIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmW2RhdGEtc3RhdGUtZmlsZV0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlLXNpbmdsZSgkdHJ1bmNhdGUtYm91bmRhcnk6IDMwNXB4KTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdGUtZmlsZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3RhYmxlLWFjaGlldmVtZW50cyAudGFibGUtYm9keSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHhcbiAgICB9XG5cblxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG4ubWFnbmlmaWMtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZSB7XG4gICAgICAgIC5idG4tcGxheSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1mcC1pZnJhbWUsIC5tZnAtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi5nYWxsZXJ5LWJveCB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cbiAgICAgICAgLmJ0bi10cmFzaCwgLmJ0bi1wbGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5waG90byB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoKTtcbiAgICB9XG4gICAgaWZyYW1lLCAucGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuYnRuLXRyYXNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXBsYXkge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbnMtbWVkaWEtYWRkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyYXk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDI1cHggMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDI1cHggNTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tY2FsZW5kYXIge1xuXG4gICAgcGFkZGluZzogMHB4IDAgMTAwcHg7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idG4tYm94IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICNwcmV2LW1vbnRoLCAjbmV4dC1tb250aCwgI2J0bi1nYW1lcy1zdGF0dXNlcywgLmRhdGUsIC5idG4tbGVnZW5ke1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI3ByZXYtbW9udGgsICNuZXh0LW1vbnRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJldi1tb250aCB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICAgICNuZXh0LW1vbnRoIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWxpc3QtYm94IHtcbiAgICAgICAgLnNpbmdsZS1ldmVudCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNjYWxlbmRhci1ldmVudCB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDI1cHg7XG5cbiAgICAgICAgICAgIC5mYy1sZWZ0LCAuZmMtcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmMtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1sZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkLCBociwgdGhlYWQsIHRib2R5LCB0ciB7XG4gICAgICAgICAgICB3aWR0aDogMTQuMiU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTQuMiU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtdGl0bGUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5mYy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC45cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWV2ZW50LWRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mYy1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIsIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMnB4IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0xlZ2VuZFxuLmxlZ2VuZC1ib3gge1xuICAgIC5idG4tbGVnZW5kIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVnZW5kLXdlbGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAuNjVyZW0gLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmctZ3JlZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICM4ZGM2M2Y7XG59XG4uYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkZDBhO1xufVxuLmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7XG59XG4uYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGQxYzFkO1xufVxuLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICM1MzhlZjU7XG59XG4uYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjc5MzFmO1xufVxuXG4vL0RhdGVwaWNrZXJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcblxuICAgICYuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuIHtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLmRheS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5ldmVudC1ib3gge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgfVxuICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgICAuZXZlbnQtbWVtYmVycy1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDEwcHggNjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MTI1O1xuICAgIH1cbiAgICAuYnRuLWpvaW4tZXZlbnQsXG4gICAgLmJ0bi1lbnRlci1ldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNDE2Mjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzQxNjI3O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuYnRuLWpvaW4tZXZlbnQsXG4gICAgICAgIC5idG4tZW50ZXItZXZlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmV2ZW50LXN1bW1hcnkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi8vIE15IGN1c3RvbSBzY3JvbGxiYXJcbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRvcDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAubUNTQl9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2Q3ZDdkNyksIGNvbG9yLXN0b3AoNDklLCAjZDdkN2Q3KSwgY29sb3Itc3RvcCg1MCUsICNlZWUpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkN2Q3ZDcgMCUsICNkN2Q3ZDcgNDklLCAjZWVlIDUwJSwgI2VlZSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDdkN2Q3JywgZW5kQ29sb3JzdHI9JyNlZWUnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjM2IzYjNiLCAuMik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2Nyb2xsLWljb24ucG5nKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tQ1NCX2RyYWdnZXJSYWlse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLm1DU0JfYnV0dG9uVXAsIC5tQ1NCX2J1dHRvbkRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tQ1NCX2J1dHRvblVwIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzYjNiM2IgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICAjM2IzYjNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jbHViLXByaWNlLWxpc3Qge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgLypkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cbiAgICAgICAgcGFkZGluZzogOXB4IDAgNXB4O1xuICAgIH1cbn1cblxuI2V2ZW50LWxvY2F0aW9uLW1hcCB7XG4gICAgaGVpZ2h0OiA0ODVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtZXZlbnQtZGV0YWlscyB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAtMTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMTVweCAwO1xuXG4gICAgICAgICAgICAuZm9ybS1jb250YWN0ICB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgID4gLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRhY3QtaGVhZGVyICB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvcm0tY29udGFjdC1oZWFkZXIgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRhY3QtaGVhZGVyICB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzaWRlIHtcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuZm9ybS1jb250YWN0LWhlYWRlciAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hc2lkZSB7XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgLmZvcm0tY29udGFjdC1oZWFkZXIgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBib3VuY2luZy1sb2FkZXIge1xuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xcmVtLCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2luZy1sb2FkZXIge1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuMyk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5ib3VuY2luZy1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYm91bmNpbmctYmFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNpbmctbG9hZGVyIDAuNnMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3J1bmFtZW50LWNvbG9yLXBsYXllcnMtMXtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXBsYXllcnMtMntcbn1cbi50b3J1bmFtZW50LWNvbG9yLXBsYXllcnMtM3tcbiAgICBjb2xvcjogIzAwMDBmZjtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXBsYXllcnMtNHtcbiAgICBjb2xvcjogIzAwZTAyOTtcbn1cblxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtMXtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTJ7XG4gICAgY29sb3I6ICMwMDAwZmY7XG59XG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS0ze1xuICAgIGNvbG9yOiAjMDBlMDI5O1xufVxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtNHtcbiAgICBjb2xvcjogIzgwMDA4MDtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTV7XG4gICAgY29sb3I6ICNmZjhjMDA7XG59XG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS02e1xufVxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtN3tcbiAgICBjb2xvcjogI2ZmMDA2Njtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTh7XG4gICAgY29sb3I6ICNjYzk5ZmY7XG59XG5cbi5yZXN1bHQtdGFibGVzIHtcbiAgICAudy0zMHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgLnctMTB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi50YWJsZS1zaW5nbGUtZ3JvdXB7XG4gICAgLnctMzB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIC53LTIwe1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICAudy0xMHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG59XG4uZ3JhbmQtZmluYWwtdGFibGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLnctMzB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIC53LTIwe1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICAudy0xMHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG59XG4uZ3JhbmQtZmluYWwtdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4udGFibGUudy03MC14eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yb3ctZWRpdC1wcm9maWxlIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5idG4tcHJpbWFyeS0yIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgfVxufVxuXG4jcmFua2luZ0xpc3RUYWJsZV93cmFwcGVye1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0e1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRhdGFUYWJsZXNfbGVuZ3Roe1xuICAgIGxhYmVse1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOjM1cHg7XG59XG4uZWxpZ2liaWxpdHl7XG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogNDBweDtcbiAgICB9XG59XG5cbi5zaG9ydC1uYW1lcywgLnN0YWdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDAgMzBweCAwO1xuXG4gICAgYSwgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFNztcbiAgICB9XG5cbiAgICAuYWN0aXZlLCBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gICAgfVxufVxuXG5kaXYuYWxlcnQtc3VjY2Vzcy5teXNlbGYtaW5mb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLmFsaWduLW1pZGRsZS50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlLWZpeHR1cmUgdGR7XG4gICAgLyp3aWR0aDo4MHB4O1xuICAgIGhlaWdodDo0MHB4OyovXG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwKi9cbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGUtZml4dHVyZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyZWFkY3J1bWIgYXtcbiAgICBjb2xvcjogIzBhNmFhMTtcbn1cbi5oaWRle1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgdGR7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuY3VycmVuY3kge1xuICAgICYuZ2JwIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwYTNcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLXN0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW46IDByZW0gMCAzcmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jYXJ0LWFkZCB7XG4gICAgLmZvcm0tZ3JvdXAubnVtYmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLWNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdzbScpKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgICYucHJpY2UsICYudmFsdWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuY2FydC1pdGVtIHtcbiAgICAgICAgdGQuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgfVxuICAgICAgICB0ZC5pdGVtLW5hbWUge1xuICAgICAgICAgICAgLml0ZW0tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZC5pdGVtLXF1YW50aXR5IHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLCAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgdGQuaXRlbS11bml0LXByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgdGQuaXRlbS1xdWFudGl0eSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGQuaXRlbS12YWx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5iYXNrZXQtc3VtbWFyeS10b3RhbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlbGl2ZXJ5LW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDA7XG4gICAgfVxufVxuXG4uc2FtZS1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwO1xuICAgIH1cbn1cblxuXG5cbi5jYXJ0LXN1bW1hcnkge1xuICAgIC5uYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC52YWx1ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuc3VidG90YWwtbmFtZSwgLmRlbGl2ZXJ5LW5hbWUsIC52YXQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbiAgICAudG8tcGF5LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLypAaW5jbHVkZSBidXR0b24tc2l6ZSgkaW5wdXQtYnRuLXBhZGRpbmcteSwgJGlucHV0LWJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGlucHV0LWJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTsqL1xuICAgICAgICAvKkBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTsqL1xuICAgIH1cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBwLCAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3RpY2t5LXRvcCB7XG4gICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59XG4iLG51bGwsIiRMYXRvOiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiRncmF5OiAjNDI0MzQ4O1xuJGdyYXktbGlnaHRlcjogIzU1NTtcbiRsaWdodGdyYXk6ICNlZmVmZWY7XG4kbGlnaHRncmF5LWRhcmtlbjogIzg4ODk4YztcblxuLy8gU29jaWFsIG1lZGlhIENTUyBzcHJpdGVcbiRzcHJpdGVTb2NpYWxNZWRpYTogJy4uL2ltZy9zb2NpYWxtZWRpYXNwcml0ZS5wbmcnO1xuJHNwcml0ZVNvY2lhbE1lZGlhRGFyazogJy4uL2ltZy9zb2NpYWxtZWRpYXNwcml0ZWRhcmsucG5nJztcbiRzcHJpdGVTb2NpYWxNZWRpYUJpZ2dlcjogJy4uL2ltZy9zb2NpYWwtbWVkaWEtYmcucG5nJztcblxuJG15U3ByaXRlOihcbiAgICB1cmw6ICRzcHJpdGVTb2NpYWxNZWRpYSxcbiAgICBuYW1lczogKFxuICAgICAgJ2ZhY2Vib29rJywgJ2luc3RhZ3JhbScsICd0d2l0dGVyJyAgICAvLyBub24gYWN0aXZlIHN0YXRlXG4gICAgKSwgIC8vbmFtZXMgb2YgYWxsIG9mIHRoZSBpY29ucyBpbiBzcHJpdGVcbiAgICBjb2x1bW5zOiAzLCAgIC8vc3ByaXRlIHN0cnVjdHVyZVxuICAgIHJvd3M6IDFcbik7XG4kbXlTcHJpdGVEYXJrOihcbiAgICB1cmw6ICRzcHJpdGVTb2NpYWxNZWRpYURhcmssXG4gICAgbmFtZXM6IChcbiAgICAgICdmYWNlYm9vaycsICdpbnN0YWdyYW0nLCAndHdpdHRlcicgICAgLy8gbm9uIGFjdGl2ZSBzdGF0ZVxuICAgICksICAvL25hbWVzIG9mIGFsbCBvZiB0aGUgaWNvbnMgaW4gc3ByaXRlXG4gICAgY29sdW1uczogMywgICAvL3Nwcml0ZSBzdHJ1Y3R1cmVcbiAgICByb3dzOiAxXG4pO1xuJG15U3ByaXRlQmlnZ2VyOihcbiAgICB1cmw6ICRzcHJpdGVTb2NpYWxNZWRpYUJpZ2dlcixcbiAgICBuYW1lczogKFxuICAgICAgJ2ZhY2Vib29rJywgJ2luc3RhZ3JhbScsICd0d2l0dGVyJyAgICAvLyBub24gYWN0aXZlIHN0YXRlXG4gICAgKSwgIC8vbmFtZXMgb2YgYWxsIG9mIHRoZSBpY29ucyBpbiBzcHJpdGVcbiAgICBjb2x1bW5zOiAzLCAgIC8vc3ByaXRlIHN0cnVjdHVyZVxuICAgIHJvd3M6IDFcbik7XG5cbi8vIENvbmZpZ3VyZSBjb2xvdXJzXG4kY29sb3ItdGhlbWU6IChcbiAgICBcImJyYW5kLXByaW1hcnlcIjogJGJyYW5kLXByaW1hcnksXG4gICAgXCJicmFuZC1ncmF5XCI6ICRncmF5LFxuICAgIFwiYnJhbmQtbGlnaHRncmF5XCIgOiAkbGlnaHRncmF5LFxuICAgIFwibGlnaHRncmF5LWRhcmtlblwiOiAkbGlnaHRncmF5LWRhcmtlbixcbiAgICBcIndoaXRlXCI6ICR3aGl0ZVxuKTtcbkBlYWNoICRrZXksICR2YWx1ZSBpbiAkY29sb3ItdGhlbWUge1xuXG4gICAgLmJnLSN7JGtleX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgcCwgYSAge1xuICAgICAgICBjb2xvcjogI2ZmZiA7XG4gICAgfVxufVxuLmNvbG9yLWdyYXkge1xuICAgIGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIHAsIGEgIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIENvcHkgc2V0dGluZ3MgZnJvbSB0aGlzIGZpbGUgaW50byB0aGUgcHJvdmlkZWQgYF9jdXN0b20uc2Nzc2AgdG8gb3ZlcnJpZGVcbi8vIHRoZSBCb290c3RyYXAgZGVmYXVsdHMgd2l0aG91dCBtb2RpZnlpbmcga2V5LCB2ZXJzaW9uZWQgZmlsZXMuXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcbi8vIFRhYmxlc1xuLy8gQnV0dG9uc1xuLy8gRm9ybXNcbi8vIERyb3Bkb3duc1xuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy8gTmF2c1xuLy8gTmF2YmFyXG4vLyBQYWdpbmF0aW9uXG4vLyBKdW1ib3Ryb25cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vIENhcmRzXG4vLyBUb29sdGlwc1xuLy8gUG9wb3ZlcnNcbi8vIEJhZGdlc1xuLy8gTW9kYWxzXG4vLyBBbGVydHNcbi8vIFByb2dyZXNzIGJhcnNcbi8vIExpc3QgZ3JvdXBcbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vIEZpZ3VyZXNcbi8vIEJyZWFkY3J1bWJzXG4vLyBDYXJvdXNlbFxuLy8gQ2xvc2Vcbi8vIENvZGVcblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjBmMGYwICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcblxuLy9BZGRpdGlvbmFsIGNvbG9yc1xuJGdyYXk6ICM0MjQzNDg7XG4kZ3JheS1saWdodGVyOiAjNTU1O1xuJGxpZ2h0Z3JheTogI2VmZWZlZjtcbiRsaWdodGdyYXktZGFya2VuOiAjODg4OThjO1xuXG4kZ3JheXM6IChcbiAgMTAwOiAkZ3JheS0xMDAsXG4gIDIwMDogJGdyYXktMjAwLFxuICAzMDA6ICRncmF5LTMwMCxcbiAgNDAwOiAkZ3JheS00MDAsXG4gIDUwMDogJGdyYXktNTAwLFxuICA2MDA6ICRncmF5LTYwMCxcbiAgNzAwOiAkZ3JheS03MDAsXG4gIDgwMDogJGdyYXktODAwLFxuICA5MDA6ICRncmF5LTkwMCxcbiAgZ3JheTogJGdyYXksXG4gIGdyYXktbGlnaHRlcjogJGdyYXktbGlnaHRlcixcbiAgbGlnaHRncmF5OiAkbGlnaHRncmF5LFxuICBsaWdodGdyYXktZGFya2VuOiAkbGlnaHRncmF5LWRhcmtlblxuKSAhZGVmYXVsdDtcblxuJGJyYW5kLXByaW1hcnk6ICNjY2VjZmY7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG5cbi8vJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzAxYjQ5ZiAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kYnJhbmQtcHJpbWFyeTogIzc0YzlmYztcbiRicmFuZC1zZWNvbmRhcnk6ICNjY2VjZmY7XG5cblxuJGNvbG9yczogKFxuICBibHVlOiAkYmx1ZSxcbiAgaW5kaWdvOiAkaW5kaWdvLFxuICBwdXJwbGU6ICRwdXJwbGUsXG4gIHBpbms6ICRwaW5rLFxuICByZWQ6ICRyZWQsXG4gIG9yYW5nZTogJG9yYW5nZSxcbiAgeWVsbG93OiAkeWVsbG93LFxuICBncmVlbjogJGdyZWVuLFxuICB0ZWFsOiAkdGVhbCxcbiAgY3lhbjogJGN5YW4sXG4gIHdoaXRlOiAkd2hpdGUsXG4gIGdyYXk6ICRncmF5LFxuICBncmF5LWRhcms6ICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcblxuLy8gJHRoZW1lLWNvbG9yczogKFxuLy8gICBwcmltYXJ5OiAkYmx1ZSxcbi8vICAgc2Vjb25kYXJ5OiAkZ3JheS02MDAsXG4vLyAgIHN1Y2Nlc3M6ICRncmVlbixcbi8vICAgaW5mbzogJGN5YW4sXG4vLyAgIHdhcm5pbmc6ICR5ZWxsb3csXG4vLyAgIGRhbmdlcjogJHJlZCxcbi8vICAgbGlnaHQ6ICRncmF5LTEwMCxcbi8vICAgZGFyazogJGdyYXktODAwXG4vLyApICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gIHByaW1hcnk6ICRicmFuZC1wcmltYXJ5LFxuICBzZWNvbmRhcnk6ICRncmF5LTYwMCxcbiAgc3VjY2VzczogJGdyZWVuLFxuICBpbmZvOiAkY3lhbixcbiAgd2FybmluZzogJHllbGxvdyxcbiAgZGFuZ2VyOiAkcmVkLFxuICBncmF5OiAkZ3JheVxuKSAhZGVmYXVsdDtcblxuXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogOCUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbikgIWRlZmF1bHQ7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgJGdyYXkgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8gJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcblxuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHhsbDogMTQwMHB4LFxuICB4bGxsOiAxNjUwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4bGw6IDEzNjBweCxcbiAgeGxsbDogMTU2MHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vICRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgLjg3NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICA2MDAgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6IDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6IDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDVweCAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaW52ZXJzZS1iZzogICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWFjY2VudC1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1ob3Zlci1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWJvcmRlci1jb2xvcjogICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgMS41ICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDAgMCAzcHggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC43NSkgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgYWxsIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkaW5wdXQtYm94LXNoYWRvdywgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogLjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6IGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbi1kaXNhYmxlZC1jb2xvcjogICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDNweCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAkd2hpdGUsIDAgMCAwIC4ycmVtIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgMS41ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgcGxhY2Vob2xkZXI6IChcbiAgICBlbjogXCJDaG9vc2UgZmlsZS4uLlwiXG4gICksXG4gIGJ1dHRvbi1sYWJlbDogKFxuICAgIGVuOiBcIkJyb3dzZVwiXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXZiYXItYnJhbmQtaGVpZ2h0IC0gJG5hdi1saW5rLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDVweCAxMHB4IHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICA5cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMzBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIDNweCA5cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCA1cHggMTVweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vICR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTQgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTEuNSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy15OiAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG4iLCIucGFkZGluZy0xNXtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLmNsdWJzLWNvbnRhaW5lcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uY2x1YnMtY29udGFpbmVyPmRpdntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYjQ1O1xufVxuLmNsdWJzLWNvbnRhaW5lciBhLndlYntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jbHVicy1jb250YWluZXIgLnNvY2lhbCBhe1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uY2x1YnMtY29udGFpbmVyLnJlc3VsdHN7XG4gICAgY2xlYXI6Ym90aDtcbn1cbi5jbHVicy1jb250YWluZXIgLmRhdGF7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXR7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1mb3JtIGlucHV0OmhvdmVye1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybSBmb3JtIC5ib3JkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlYXJjaC1mb3JtIGZvcm0gLmJvcmRlciBpe1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWFyY2gtZm9ybSBmb3JtIC5ib3JkZXIgLnRleHR7bWFyZ2luLWJvdHRvbTogMDsgYm9yZGVyOiAwOyAgICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7fVxuLnNlYXJjaC1mb3JtIGZvcm0gLmJvcmRlciAuZm9ybS10ZXh0e21hcmdpbjowfVxuLnNwaW5uZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FkZXJ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIExPQURFUiAyICovXG5cbiNsb2FkZXItMiBzcGFue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICAgIG1hcmdpbjogMzVweCA1cHg7XG59XG5cbiNsb2FkZXItMiBzcGFuOm50aC1jaGlsZCgxKXtcbiAgICBhbmltYXRpb246IGJvdW5jZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuI2xvYWRlci0yIHNwYW46bnRoLWNoaWxkKDIpe1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDFzIGVhc2UtaW4tb3V0IDAuMzNzIGluZmluaXRlO1xufVxuXG4jbG9hZGVyLTIgc3BhbjpudGgtY2hpbGQoMyl7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UgMXMgZWFzZS1pbi1vdXQgMC42NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNle1xuICAgIDAlLCA3NSUsIDEwMCV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAyNSV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubS1tYi0yMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgZm9udC1mYW1pbHk6ICRMYXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOTVweCAwO1xuICAgIH1cbn1cbi5mb290ZXItYm94IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuLmNvbnRhY3QtdXMge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbn1cbi5mb290ZXItY29weXJpZ2h0cyB7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnJpZ2h0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV2ZWxvcG1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEsIHAge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXHRhIHtcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5hc2lkZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cbi5saXN0LWhlYWRlciB7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDIzcHggMzBweDtcblxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuLmxpc3QtY2F0IHtcbiAgICBAZXh0ZW5kIC5saXN0LWhlYWRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHggMzNweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICBjb2x1bW5zOiAxO1xuICAgIH1cblxuICAgICYuY29sdW1ucyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM1MjUxNTE7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDI1cHgsMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyNXB4LDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjYuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMHxNb250c2VycmF0OjQwMCw2MDAsNzAwJyk7XG5cbi8vIERvIG5vdCByZW1vdmUgdGhvc2UgaW1wb3J0c1xuQGltcG9ydCBcImJvb3RzdHJhcC9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzLWN1c3RvbVwiO1xuXG5AaW1wb3J0IFwibW9kdWxlcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb25maWd1cmVcIjtcblxuLy8gYWRkIGFsbCBvdGhlciBpbXBvcnRzIGJlbG93XG5AaW1wb3J0IFwicGFydGlhbHMvX25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fZm9ybXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fZm9vdGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2FzaWRlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY2x1YnNcIjtcblxuXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9faGVscGVyc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19oZWFkZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fc2xpZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY3VzdG9tXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX21haW5cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fc2VjdGlvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY2FyZHNcIjsqL1xuXG5cblxuQGltcG9ydCBcInBhcnRpYWxzL19wcm9kdWN0c1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19jYXJ0XCI7XG5cblxuXG5AaW1wb3J0IFwicGFydGlhbHMvX2NhcnQtbGF5ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fb3JkZXJzXCI7XG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fbmV3c1wiOyovXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fbmV3c2xldHRlclwiOyovXG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9fY29va2llXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2Fkc1wiO1xuXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fZXJyb3JzXCI7Ki9cbi8qQGltcG9ydCBcInBhcnRpYWxzL19zd2VldGFsZXJ0XCI7Ki9cblxuXG5cblxuXG5AaW1wb3J0IFwiZ2VuZXJhbFwiO1xuLy9JZiBzb21ldGhpbmcgaXMgdXNlZCBzZXZlcmFsIHRpbWVzLiBIZXJlIHlvdSBjYW4gb3ZlcndyaXR0ZSBzdHlsZXMuXG5AaW1wb3J0IFwicGFydGlhbHMvX292ZXJyaWRlc1wiO1xuIiwiJGNhcnQtYm90dG9tLWxheWVyOiAjMDAwMDAwO1xuXG4ubm8tb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJ0LWxheWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY2FydC1ib3R0b20tbGF5ZXIsMC42KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuaGlkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBoaWRpbmc7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgLmNhcnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3BlbmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogb3BlbmluZztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAuY2FydC1jb250YWluZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMGEzJzsgICAvLyBwb3VuZCBzaWduXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5jYXJ0LWNsb3NlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC5jYXJ0LW5vLWl0ZW1zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAuaXRlbS1yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3YXJuaW5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignc2Vjb25kYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3NlY29uZGFyeScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1mb3JtLWVsZW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMnJlbSAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXVuaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6ICcoXFwwMGEzJ307XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnKSd9O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgLmNhcnQtc3VtbWFyeSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXNjb3VudC1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW1tYXJ5LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FydC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuYnRuLWNoZWNrb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGluZyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQ6IHJnYmEoJGNhcnQtYm90dG9tLWxheWVyLDAuNik7IH1cbiAgICB0byB7IGJhY2tncm91bmQ6IHJnYmEoJGNhcnQtYm90dG9tLWxheWVyLDApOyB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5pbmcge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kOiByZ2JhKCRjYXJ0LWJvdHRvbS1sYXllciwwKTsgfVxuICAgIHRvIHsgYmFja2dyb3VuZDogcmdiYSgkY2FydC1ib3R0b20tbGF5ZXIsMC42KTsgfVxufVxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgICBmcm9tIHsgcmlnaHQ6IDA7IH1cbiAgICB0byB7IHJpZ2h0OiAtNDAwcHg7IH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgICBmcm9tIHsgcmlnaHQ6IC00MDBweDsgfVxuICAgIHRvIHsgcmlnaHQ6IDA7IH1cbn1cbiIsIi8qIEZMT1QgQ0hBUlQgICovXG4uZmxvdC1jaGFydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAuZmxvdC1jaGFydC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmZsb3QtY2hhcnQtcGllLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG4iLCIjY29va2llLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAjY29va2llLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAjY29va2llLXBvbGljeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgI2Nvb2tpZS1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWRzLWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hZHMtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYWRzLWNlbnRlciwgLmFkcy1hYnNvbHV0ZSB7XG4gICAgaW5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkc19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xufSIsIiNtb3JlLWluZm8gLnNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXJ7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZ3JleXtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZ3JleTtcbn1cbi5ib2xkLWxhYmVsIGxhYmVse1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlucHV0LW1iLTAgLmZvcm0tZ3JvdXB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTBweCFpbXBvcnRhbnQ7XG4gIGNsaXA6IGluaXRpYWwhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIjw8PFwiIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTBweCFpbXBvcnRhbnQ7XG4gIGNsaXA6IGluaXRpYWwhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIj4+PlwiIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuLnJlc3VsdC1lbnRyeS12aWV3IHN0cm9uZyBhIHtcbiAgY29sb3I6ICMwYTZhYTE7XG59XG4ucmVzdWx0LWVudHJ5LXZpZXcgcHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJhY2stYnRuLWRpdntcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAub3dsLXRoZW1lIHtcbiAgICAuY3VzdG9tLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFyZWEtZml4dHVyZS1saW5re1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59Il19 */
