@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-ul,.order-steps{list-style-type:none}.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}@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,.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,.product .images: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/v30/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/v30/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/v30/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::-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}.card h2,.card h3,.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}.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}.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;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}.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}.owl-carousel-full{margin-bottom:20px}.owl-carousel-full .owl-item{-webkit-transform:translate(0) scale(1,1);min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel-full .item{opacity:.4;transition:.4s ease all;-webkit-transform:scale(.6);transform:scale(.6)}.owl-carousel-full .item img{display:block;min-width:100%;width:auto;height:auto}.owl-carousel-full .active .item{display:block;width:100%;height:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1);max-height:680px!important}.owl-carousel-full .inner{position:absolute;bottom:20%;left:0;right:0;text-align:center}.owl-carousel-full .owl-animated-in{z-index:0}.owl-carousel-full .owl-animated-out{z-index:1}.owl-carousel-full .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.owl-carousel-full .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel-full .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel-full .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel-full .owl-item,.owl-carousel-full .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel-full .owl-item img{display:block;width:100%}.owl-carousel-full .owl-dots.disabled,.owl-carousel-full .owl-nav.disabled{display:none}.no-js .owl-carousel-full,.owl-carousel-full.owl-loaded{display:block}.owl-carousel-full .owl-dot,.owl-carousel-full .owl-nav .owl-next,.owl-carousel-full .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel-full .owl-nav button.owl-next,.owl-carousel-full .owl-nav button.owl-prev,.owl-carousel-full button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}a,body{color:#424348}.owl-carousel-full.owl-loading{opacity:0;display:block}.owl-carousel-full.owl-hidden{opacity:0}.owl-carousel-full.owl-refresh .owl-item{visibility:hidden}.owl-carousel-full.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel-full.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel-full .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel-full .owl-dots{display:none}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}*,: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}@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}#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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIsIm1haW4uY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJwYXJ0aWFscy9fY2FydC5zY3NzIiwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDQwMCw3MDB8TW9udHNlcnJhdDo0MDAsNjAwLDcwMCIsIl9jb25maWd1cmUuc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdHMuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19hc2lkZS5zY3NzIiwicGFydGlhbHMvX2FuaW1hdGlvbnMuc2NzcyIsIm1haW4uc2NzcyIsInBhcnRpYWxzL19jYXJ0LWxheWVyLnNjc3MiLCJwYXJ0aWFscy9fb3JkZXJzLnNjc3MiLCJwYXJ0aWFscy9fY29va2llLnNjc3MiLCJwYXJ0aWFscy9fYWRzLnNjc3MiLCJwYXJ0aWFscy9fb3ZlcnJpZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQXl4QyxPQ21ySXp4QyxhRG5ySXcwQyxnQkFBZ0IsS0FBcVMsaUJBQW9ILGNBQWMsYUFBYSxLQUF6MkIsSUFBNjBFLFVFQWh2RyxpQkFBQSxtQkFhWSxRQUFBLGFEMlRaLGFFeE9BLG1CQUFBLGtCQUFBLFVDL0ZDLG9CQUFBLE9BQ0EsZ0JBQUEsTUhzZkMsa0NHcGZELG9CRGdOVyxNQUFBLEVGZzlCTixRSXhmRSxHSmdFUixpQkQ1dUI2dUMsT0FBNEksT0MweUN6M0MsbUJBbGZJLGlCSS9qQlEsV0FBQSxPTHpQeUosV0FBVyxZQUFZLFlBQWMsSUFBSSw4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OXlJaEIsZUFBQSxvQkFBQSxVQUFBLGVBQ0ksaUJBQ0gsUUwreUlDLHFCQUFzQixzQkFBdUIsZ0JBQWlCLGlCSzl5SWhFLGlCQUFBLEtMaXpJQSw4Qks1eUlBLGlCQUFBLFFBQ0ksYUFBQSxRTGt6SUosa0JLdnlJSSxPQVNILE1Mb3lJRCxlQUNFLGNLdnlJTSxLQUlSLGNBQ0ksTUFBQSxRTHV5SUosc0NLbnlJQSxNQUFBLGVMc3lJdUIsd0JBQXZCLHNCS2x5SUEsaUJBQUEsS0FDSSxhQUFBLFFMcXlJSixrQktseUlJLFlBQUEsSUxxeUlKLHdCS2x5SUEsY0FBQSxFTDZ5SUEsc0RBUkEsc0RtQmw1T0UsTUFBQSxlbkI0NU9BLE9BQVEsZW1CMTVPVixPQUFBLGdCQUNFLEtBQUEsa0JBR0YsTUFBQSxlbkI0NE9BLHNEbUJ0NU9FLFFBQUEsZ0JuQjg1T0Ysc0RBS0UsUUFBUyxnQkFHWCw0Qm1CejVPQSxNQUFBLFFuQjQ1T0EscUJtQno1T0UsY0FBQSxJbkI0NU9GLGNtQno1T0UsUUFBQSxVbkIyNU9BLGNBQWUsS21CeDVPakIsTUFBQSxLQUNFLFdBQUEsS25CMjVPRixjbUJ4NU9FLFNBQUEsU0FDQSxxQ0FDQSxTQUFBLFNuQjA1T0UsSUFBSyxJbUJ4NU9ULFdBQUEsTUFDRSxLQUFBLEVuQjA1T0UsTUFBTyxFbUJ4NU9YLCtDQUFBLCtDQUNFLFNBQUEsU25CMDVPSSxPQUFRLEttQng1T2QsTUFBQSxLQUNFLFFBQUEsRUFDQSxXQUFBLE9BQ0EsTUFBQSxRQUNBLGlCQUNELEtuQnk1T0ssUUFBUyxHbUJ2NU9mLFlBQ0UsUUFBQSxJQURGLGlEQUFBLGlEQUtNLFVBQUEsT0FDQSxNQUFPLFFBQ1AsK0NBQ0EsS0FBTyxLQUNQLCtDQVROLE1BQUEsS25CazZPQSxtQkFDRSxZbUJyNU9NIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDQwMCw3MDB8TW9udHNlcnJhdDo0MDAsNjAwLDcwMFwiKTtcbi8qIGZvbnRzICovXG4vKiBjb2xvcnMgKi9cbi5iZy1icmFuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1icmFuZC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDM0OCAhaW1wb3J0YW50OyB9XG5cbi5iZy1icmFuZC1saWdodGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0Z3JheS1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OThjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLXdoaXRlIGgxLCAuY29sb3Itd2hpdGUgaDIsIC5jb2xvci13aGl0ZSBoMywgLmNvbG9yLXdoaXRlIGg0LCAuY29sb3Itd2hpdGUgcCwgLmNvbG9yLXdoaXRlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1ncmF5IHtcbiAgY29sb3I6ICM0MjQzNDggIWltcG9ydGFudDsgfVxuICAuY29sb3ItZ3JheSBoMSwgLmNvbG9yLWdyYXkgaDIsIC5jb2xvci1ncmF5IGgzLCAuY29sb3ItZ3JheSBoNCwgLmNvbG9yLWdyYXkgcCwgLmNvbG9yLWdyYXkgYSB7XG4gICAgY29sb3I6ICM0MjQzNDg7IH1cblxuLnBhbmVsLWxvZ2dlZC1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGFuZWwtbG9nZ2VkLWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIC5wYW5lbC1sb2dnZWQtaW4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhbmVsLWxvZ2dlZC1pbiBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLmhlYWRlci10b3Age1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXItdG9wIC5sb2dpbi1zZWN0aW9uIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXItdG9wIC5sb2dpbi1zZWN0aW9uIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuaGVhZGVyLXRvcCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgIC5oZWFkZXItdG9wIGE6aG92ZXIsIC5oZWFkZXItdG9wIGE6Zm9jdXMsIC5oZWFkZXItdG9wIGE6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgLmhlYWRlci10b3AgLnNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmhlYWRlci10b3AgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLXRvcCAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci10b3AgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyLXRvcCAuZm9ybS1sb2dpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLXRvcCAuZm9ybS1sb2dpbiB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cbiAgLmhlYWRlci10b3AgLmZvcm0tbG9naW4gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5uYXZiYXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5oZWFkZXItbGlzdHMge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyLWxpc3RzIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmhlYWRlci1saXN0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci1saXN0cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1haWwtcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWlsLXBob25lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubWFpbC1waG9uZSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWFpbC1waG9uZSAuaWNvbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxcHg7IH1cblxuLm1haWwtcGhvbmUgbGkge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbC1waG9uZSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubWFpbC1waG9uZSBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAubWFpbC1waG9uZSBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5tYWlsLXBob25lIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbC1waG9uZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIC8qICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovIH1cbiAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAxMnB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLm5hdmJhci10b2dnbGVyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5uYXZiYXItdG9nZ2xlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoNSkge1xuICAgIHRvcDogMTlweDtcbiAgICBsZWZ0OiAxMnB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoNikge1xuICAgIHRvcDogMTlweDtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMSksIC5uYXZiYXItdG9nZ2xlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoNikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubmF2YmFyLXRvZ2dsZXIub3BlbiBzcGFuOm50aC1vZi10eXBlKDIpLCAubmF2YmFyLXRvZ2dsZXIub3BlbiBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5uYXZiYXItdG9nZ2xlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1vZi10eXBlKDEpLCAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB0b3A6IDlweDsgfVxuICAgIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweCAwIDAgMXB4OyB9XG4gICAgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgbGVmdDogMjFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMXB4IDFweCAwOyB9XG4gICAgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLW9mLXR5cGUoMyksIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIHRvcDogMTVweDsgfVxuICAgIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1vZi10eXBlKDUpLCAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICB0b3A6IDIxcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4ubmF2YmFyLW5hdiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDI0MzQ4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2YmFyLW5hdiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2YmFyLW5hdiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5uYXZiYXItbmF2IGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC8qZmxleC1ncm93OiAxOyovIH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjQ5cHgpIHtcbiAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEzNnB4OyB9IH1cbiAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXI6YmVmb3JlLCAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpmb2N1czpiZWZvcmUsIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluazpiZWZvcmUge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1heC13aWR0aDogODVweDsgfVxuICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLmFjdGl2ZS5kcm9wZG93biA+IC5uYXYtbGluazpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDdweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgLjVzIGVhc2Utb3V0IDBzIGJvdGg7IH0gfVxuXG4ubWFpbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE2LCAyMDEsIDI1MiwgMC45KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLm1haW4tYmFubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMjAxLCAyNTIsIDAuNTMpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1haW4tYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYWluLWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAubWFpbi1iYW5uZXIgLmJhbm5lci1vZmZlcnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5iYW5uZXItb2ZmZXJ0LXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLmJhbm5lci1vZmZlcnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAuYmFubmVyLW9mZmVydC13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMThweCAzMHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5iYW5uZXItb2ZmZXJ0LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHggMzBweDsgfSB9XG4gIC5tYWluLWJhbm5lciAuYmFubmVyLW9mZmVyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFpbi1iYW5uZXIgLmJhbm5lci1vZmZlci1ib3g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1haW4tYmFubmVyIC5vZmZlcnQtaGVhZGVyIHtcbiAgICBjb2xvcjogIzQyNDM0ODtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLm9mZmVydC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLm9mZmVydC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLm9mZmVydC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5vZmZlcnQtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAub2ZmZXJ0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5tYWluLWJhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLWJhbm5lciAuaW1nLWNyb3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5pbWctY3JvcCB7XG4gICAgICAgIGhlaWdodDogODFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLmltZy1jcm9wIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLmltZy1jcm9wIHtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLmltZy1jcm9wIHtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDsgfSB9XG5cbi5tYWluLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1zbGlkZXIgLml0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDY3LCA3MiwgMC45KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMzYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tc2xpZGVyIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXIgLml0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDUyNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlciAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogNjAycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLm1haW4tc2xpZGVyIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA2NDdweDsgfSB9XG4gIC5tYWluLXNsaWRlciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAgIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWE5YTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHdpZHRoOiAzNnB4OyB9IH1cbiAgICAgIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgxOyB9XG4gICAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIsIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaTpmb2N1cywgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODE7IH1cbiAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NsdWItc2xpZGVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjNDI0MzQ4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2NsdWItc2xpZGVyIC5hcnJvdyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAjY2x1Yi1zbGlkZXIgLmFycm93IC5mYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMnB4OyB9XG5cbiNjbHViLXNsaWRlciAuYXJyb3ctcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuI2NsdWItc2xpZGVyIC5hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1haW4tYmFubmVyLXN1YnBhZ2UgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4tYmFubmVyLXN1YnBhZ2UgLml0ZW0ge1xuICAgICAgaGVpZ2h0OiAxODVweDsgfSB9XG4gIC5tYWluLWJhbm5lci1zdWJwYWdlIC5pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMjAxLCAyNTIsIDAuNTMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWJhbm5lci1zdWJwYWdlLnN1YnBhZ2UtY29udGFjdCAuaXRlbSB7XG4gICAgaGVpZ2h0OiA1NDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1iYW5uZXItc3VicGFnZS5zdWJwYWdlLWNvbnRhY3QgLml0ZW0ge1xuICAgIGhlaWdodDogNjQwcHg7IH0gfVxuXG4ubWFpbi1iYW5uZXItc3VicGFnZS5zdWJwYWdlLWNvbnRhY3QgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmNsdWItdXBkYXRlcyB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5jbHViLXVwZGF0ZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2VjZWNlYztcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGNvbG9yOiAjYmZiZmMwOyB9XG4gIGZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYmZiZmMwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgZm9ybSAuZm9ybS1jb250cm9sOmhvdmVyLCBmb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIGZvcm0gLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzRjOWZjO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgZm9ybSAuZm9ybS1jb250cm9sLmN1c3RvbS1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dEb3duLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgZm9ybSAuZm9ybS1jb250cm9sLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAubmV3c2xldHRlci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiAjYmZiZmMwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAubmV3c2xldHRlci1mb3JtIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JmYmZjMCAhaW1wb3J0YW50OyB9XG4gIC5uZXdzbGV0dGVyLWZvcm0gLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1zaWduLWxvZ2luIHtcbiAgcGFkZGluZzogNnB4IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmI2ZmI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYnRuLXNpZ24tbG9naW46aG92ZXIsIC5idG4tc2lnbi1sb2dpbjpmb2N1cywgLmJ0bi1zaWduLWxvZ2luOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwYTJmYTsgfVxuXG4uZm9ybS1sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm0tbG9naW4gLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZm9ybS1sb2dpbiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1sb2dpbiAuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmJkOyB9XG4gIC5mb3JtLWxvZ2luIC5idG4tc2lnbi1sb2dpbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1lbnEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAzNXB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuLWVucTpob3ZlciwgLmJ0bi1lbnE6Zm9jdXMsIC5idG4tZW5xOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYmZmYjsgfVxuICAuYnRuLWVucSA+IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5idG4tZW5xLmJ0bi1sZyB7XG4gICAgaGVpZ2h0OiA2N3B4OyB9XG4gIC5idG4tZW5xLmJyLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1kaWFyeSwgLmJ0bi1sZWFndWVzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTMzRTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYnRuLWxlYWd1ZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bi1saW5rLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLWxpbmstY2lyY2xlIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnRuLWxpbmstY2lyY2xlIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYnRuLWxpbmstY2lyY2xlIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuYnRuLWxpbmstY2lyY2xlIHtcbiAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICB3aWR0aDogMjI1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuYnRuLWxpbmstY2lyY2xlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1heC13aWR0aDogMjFweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idG4tbGluay1jaXJjbGUgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5idG4tbGluay1jaXJjbGUgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDNweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNHB4OyB9IH1cbiAgLmJ0bi1saW5rLWNpcmNsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnRuLWxpbmstY2lyY2xlLmJyYW5kLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7IH1cbiAgICAuYnRuLWxpbmstY2lyY2xlLmJyYW5kLXByaW1hcnk6aG92ZXIsIC5idG4tbGluay1jaXJjbGUuYnJhbmQtcHJpbWFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlhY2ZhOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNlY2VjZWM7IH1cbiAgICAgIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlIGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlIGE6YWN0aXZlLCAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYzsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgYSB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGNvbG9yOiAjZWNlY2VjO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGFnaW5hdGlvbiA+IGxpIGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgYTphY3RpdmUsIC5wYWdpbmF0aW9uID4gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlY2VjZWM7IH0gfVxuXG4uc29ydC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb3J0LXBhbmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIC5zb3J0LXBhbmVsLmF0LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zb3J0LXBhbmVsLmF0LXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIC5zb3J0LXBhbmVsLmF0LXRvcCAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zb3J0LXBhbmVsLmF0LWJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zb3J0LXBhbmVsLmF0LWJvdHRvbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuc29ydC1wYW5lbCBuYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNvcnQtcGFuZWwgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNvcnQtcGFuZWwgc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc29ydC1wYW5lbCBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeS0yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnktMjpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LTI6YWN0aXZlLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS0yOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiNmZiOyB9XG5cbi5idG4tcHJpbWFyeS0yIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA5cHggMjhweDsgfVxuICAuYnRuLXByaW1hcnktMiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDNweDsgfVxuXG4uYnRuLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTlweCAyMHB4IDE5cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYnRuLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYnRuLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMTlweCAyNXB4IDE5cHggMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYnRuLWxpbmsge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYnRuLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5idG4tbGluayBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA2MnB4OyB9XG4gIC5idG4tbGluay5pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDsgfVxuICAgIC5idG4tbGluay5pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDk1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5idG4tbGluay5pbWcgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDsgfSB9XG4gIC5idG4tbGluay5iZy1icmFuZC1ncmF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YzYzICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5idG4td3JhcHBlciAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmJ0bi13cmFwcGVyIC5idG46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmZvcm0tY29udGFjdC13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM3NGM5ZmM7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9ybS1jb250YWN0LXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9ybS1jb250YWN0LXdyYXBwZXIgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9ybS1jb250YWN0LXdyYXBwZXIgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1jb250YWN0LXdyYXBwZXIgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZm9ybS1jb250YWN0LXdyYXBwZXIgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDMwcHg7IH0gfVxuICAgIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0LWhlYWRlciBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDNweDsgfVxuXG4uZm9ybS1jb250YWN0LCAuZm9ybS1zZW5kLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvcm0tY29udGFjdCwgLmZvcm0tc2VuZC1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNzBweCA2MHB4OyB9IH1cbiAgLmZvcm0tY29udGFjdCAuZm9ybS1ncm91cCwgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5mb3JtLWNvbnRhY3QgLmZvcm0tY29udHJvbCwgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODg4OThjO1xuICAgIHBhZGRpbmc6IDE0cHggMTJweCAxNHB4IDA7IH1cbiAgICAuZm9ybS1jb250YWN0IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4ODg5OGM7IH1cbiAgICAuZm9ybS1jb250YWN0IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1jb250YWN0IC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tY29udHJvbDphY3RpdmUsIC5mb3JtLWNvbnRhY3QgLmZvcm0tY29udHJvbDpob3ZlciwgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzRjOWZjOyB9XG5cbi5mb3JtLXNlbmQtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogNDVweCA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTI1cHggNTVweCAxMDBweDsgfSB9XG4gIC5mb3JtLXNlbmQtbWVzc2FnZSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzg4ODk4YztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWdyb3VwLnRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tZ3JvdXAudGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiA3OCU7IH0gfVxuICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNiZmJmYzAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5mb3JtLXNlbmQtbWVzc2FnZSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmJ0bi1zZW5kLXBsYW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuYnRuLXNlbmQtcGxhbmUge1xuICAgICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuYnRuLXNlbmQtcGxhbmU6aG92ZXIsIC5mb3JtLXNlbmQtbWVzc2FnZSAuYnRuLXNlbmQtcGxhbmU6Zm9jdXMsIC5mb3JtLXNlbmQtbWVzc2FnZSAuYnRuLXNlbmQtcGxhbmU6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTVweCk7IH1cblxuLmZvcm0tc2VuZC1tZXNzYWdlLWhlYWRlciB7XG4gIGNvbG9yOiAjNDI0MzQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLmZvcm0tc2VuZC1tZXNzYWdlLWhlYWRlciBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlLWhlYWRlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7IH0gfVxuICAuZm9ybS1zZW5kLW1lc3NhZ2UtaGVhZGVyIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNoZWNrYm94LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jaGVja2JveC13cmFwIHtcbiAgICAgIG1heC13aWR0aDogOTUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNoZWNrYm94LXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmNoZWNrYm94LXdyYXAgLmNoZWNrYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94LXdyYXAgcCwgLmNoZWNrYm94LXdyYXAgYSB7XG4gICAgY29sb3I6ICM0MjQzNDg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jaGVja2JveC13cmFwIHAsIC5jaGVja2JveC13cmFwIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hlY2tib3gtd3JhcCBwLCAuY2hlY2tib3gtd3JhcCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNoZWNrYm94LXdyYXAgcCwgLmNoZWNrYm94LXdyYXAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY2hlY2tib3gtd3JhcCBwLCAuY2hlY2tib3gtd3JhcCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmNoZWNrYm94LXdyYXAgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jaGVja2JveC13cmFwIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQyNDM0ODtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7IH1cbiAgLmNoZWNrYm94LXdyYXAgaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuY2hlY2tib3gtd3JhcCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94ID4gc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDM0ODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cblxuLmZvcm0tc2VuZC1tZXNzYWdlLWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLXNlbmQtbWVzc2FnZS1lbmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5mb3JtLXNlbmQtbWVzc2FnZS1lbmQgLmZvcm0tZ3JvdXAge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LWZpbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlcXVpcmUtYWZ0ZXI6YWZ0ZXIge1xuICBjb2xvcjogcmVkO1xuICBjb250ZW50OiBcIipcIjtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmltYWdlLXByZXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGlzYWJsZWQtc3RyaXBlLWJ1dHRvbiAuc3RyaXBlLWJ1dHRvbi1kaXNhYmxlZC1lbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwgIzAxNWU5NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsICMwMTVlOTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsICMwMTVlOTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwgIzAxNWU5NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsICMwMTVlOTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCAjMDE1ZTk0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCAjMDE1ZTk0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsICMwMTVlOTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzI4YTBlNSwgIzAxNWU5NCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbXMtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZGlzYWJsZWQtc3RyaXBlLWJ1dHRvbiAuc3RyaXBlLWJ1dHRvbi1kaXNhYmxlZC1lbCBzcGFuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICMxMjc1ZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjYWFhLCAjNmQ2ZDZkIDg1JSwgIzdmN2Y3Zik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2FhYSwgIzZkNmQ2ZCA4NSUsICM3ZjdmN2YpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoI2FhYSwgIzZkNmQ2ZCA4NSUsICM3ZjdmN2YpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjYWFhLCAjNmQ2ZDZkIDg1JSwgIzdmN2Y3Zik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2FhYSwgIzZkNmQ2ZCA4NSUsICM3ZjdmN2YpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNhYWEsICM2ZDZkNmQgODUlLCAjN2Y3ZjdmKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCNhYWEsICM2ZDZkNmQgODUlLCAjN2Y3ZjdmKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2FhYSwgIzZkNmQ2ZCA4NSUsICM3ZjdmN2YpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYWFhLCAjNmQ2ZDZkIDg1JSwgIzdmN2Y3Zik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAtby1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgLmZvb3RlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb290ZXIgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgcGFkZGluZzogNzVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgcGFkZGluZzogOTVweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItYm94IHtcbiAgICBtYXJnaW46IDE1cHggMDsgfSB9XG5cbi5mb290ZXItYm94IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5jb250YWN0LXVzIHAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5mb290ZXItY29weXJpZ2h0cyB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mb290ZXItY29weXJpZ2h0cyAucmlnaHRzIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItY29weXJpZ2h0cyAucmlnaHRzIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHRzIC5kZXZlbG9wbWVudCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLWNvcHlyaWdodHMgLmRldmVsb3BtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItY29weXJpZ2h0cyAuZGV2ZWxvcG1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5mb290ZXItY29weXJpZ2h0cyBhLCAuZm9vdGVyLWNvcHlyaWdodHMgcCB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHRzIGEsIC5mb290ZXItY29weXJpZ2h0cyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXItY29weXJpZ2h0cyBhLCAuZm9vdGVyLWNvcHlyaWdodHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZm9vdGVyLWNvcHlyaWdodHMgYSwgLmZvb3Rlci1jb3B5cmlnaHRzIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAuZm9vdGVyLWNvcHlyaWdodHMgcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWNvcHlyaWdodHMgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5mb290ZXItY29weXJpZ2h0cyBhIHtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuZm9vdGVyLWNvcHlyaWdodHMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzc0YzlmYzsgfVxuXG4uYXNpZGUge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jYXRlZ29yeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubGlzdC1oZWFkZXIsIC5saXN0LWNhdCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMjNweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmxpc3QtaGVhZGVyLCAubGlzdC1jYXQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGlzdC1oZWFkZXIsIC5saXN0LWNhdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5saXN0LWhlYWRlciwgLmxpc3QtY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saXN0LWhlYWRlciwgLmxpc3QtY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5saXN0LWhlYWRlciwgLmxpc3QtY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5saXN0LWhlYWRlciwgLmxpc3QtY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5saXN0LWNhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMjNweCAzMHB4IDMzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5saXN0LWNhdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5saXN0LWNhdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGlzdC1jYXQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLmxpc3QtY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubGlzdC1jYXQge1xuICAgICAgY29sdW1uczogMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5saXN0LWNhdCB7XG4gICAgICBjb2x1bW5zOiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5saXN0LWNhdC5jb2x1bW5zIHtcbiAgICAgIGNvbHVtbnM6IDM7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGlzdC1jYXQuY29sdW1ucyB7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmxpc3QtY2F0LmNvbHVtbnMge1xuICAgICAgY29sdW1uczogMTsgfSB9XG4gIC5saXN0LWNhdCBsaSB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAubGlzdC1jYXQgbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubGlzdC1jYXQgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzc0YzlmYzsgfVxuICAubGlzdC1jYXQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1MjUxNTE7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNi4wXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE4IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmphY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuLypAaW1wb3J0IFwicGFydGlhbHMvX2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9faGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3NsaWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2N1c3RvbVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19tYWluXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3NlY3Rpb25zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2NhcmRzXCI7Ki9cbi5jYXJvdXNlbC1wcm9kdWN0cyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmNhcm91c2VsLXByb2R1Y3RzIC5jYXJkIHtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLmNhcm91c2VsLXByb2R1Y3RzIC5hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXJvdXNlbC1wcm9kdWN0cyAuYXJyb3c6aG92ZXIsIC5jYXJvdXNlbC1wcm9kdWN0cyAuYXJyb3c6Zm9jdXMsIC5jYXJvdXNlbC1wcm9kdWN0cyAuYXJyb3c6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIxYzI0OyB9XG5cbi5jYXJvdXNlbC1wcm9kdWN0cyAuYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IC0xM3B4OyB9XG5cbi5jYXJvdXNlbC1wcm9kdWN0cyAuYXJyb3ctcmlnaHQge1xuICByaWdodDogLTEzcHg7IH1cbiAgLmNhcm91c2VsLXByb2R1Y3RzIC5hcnJvdy1yaWdodCAuZmE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0xcHg7IH1cblxuLmNhcmQge1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuY2FyZCAuY2F0ZWdvcnktYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmNhcmQucHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhcmQucHJvZHVjdCAuY2FyZC1pbWctdG9wIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3QgLmNhcmQtaW1nLXRvcCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2FyZC5wcm9kdWN0IC5jYXJkLWltZy10b3AgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAuY2FyZC5wcm9kdWN0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5jYXJkLnByb2R1Y3QgLnByb2R1Y3QtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogIzJjMmMyYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgaGVpZ2h0OiA0Ni44cHggIWltcG9ydGFudDsgfVxuICAgIC5jYXJkLnByb2R1Y3QgLnNrdSB7XG4gICAgICBjb2xvcjogI2FkYjViZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jYXJkLnByb2R1Y3QgLnByaWNlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3QgLnByaWNlID4gc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3QgLnByaWNlIC5vbGQge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgICAgLmNhcmQucHJvZHVjdCAucHJpY2UgLmZyb20ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgICAuY2FyZC5wcm9kdWN0IC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY2FyZC5wcm9kdWN0IC5jYXJkLWZvb3RlciAub3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogLTFweCAtMjFweCAtMXB4IDA7IH1cbiAgICAgICAgLmNhcmQucHJvZHVjdCAuY2FyZC1mb290ZXIgLm9wdGlvbnMgLmZvcm0tcXR5IHtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3QgLmNhcmQtZm9vdGVyIC5idG4ge1xuICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jYXJkLnByb2R1Y3QgLmNhcmQtZm9vdGVyIC5idG4gaS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgLmNhcmQucHJvZHVjdCAuY2FyZC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgY29sb3I6ICMyYzJjMmI7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmNhcmQucHJvZHVjdDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NGM5ZmM7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3Q6aG92ZXIgLmNhcmQtZm9vdGVyIC5vcHRpb25zIC5mb3JtLXF0eSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NGM5ZmM7IH1cbiAgLmNhcmQub3JkZXItcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhcmQub3JkZXItcHJvZHVjdCAuY2FyZC1pbWctdG9wIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAgIC5jYXJkLm9yZGVyLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2FyZC5vcmRlci1wcm9kdWN0IC5jYXJkLWltZy10b3AgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAuY2FyZC5vcmRlci1wcm9kdWN0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5jYXJkLm9yZGVyLXByb2R1Y3QgLnZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jYXJkLm9yZGVyLXByb2R1Y3QgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuY2FyZC5vcmRlci1wcm9kdWN0IC5jYXJkLWZvb3RlciAuY2FyZC1wYXltZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAuY2FyZC5vcmRlci1wcm9kdWN0IC5jYXJkLWZvb3RlciAuY2FyZC12YWx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJvZHVjdCAuYmlnLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnByb2R1Y3QgLmltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9kdWN0IC5pbWFnZXM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgY29udGVudDogXCJcXGYwM2VcIjtcbiAgICBjb2xvcjogI2U5ZWNlZjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxMDBweDsgfVxuICAucHJvZHVjdCAuaW1hZ2VzIC5pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdCAuaW1hZ2VzIC5pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnByb2R1Y3QgLmltYWdlcy5zbGljay1pbml0aWFsaXplZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wcm9kdWN0IC5pbWFnZXMuc2xpY2staW5pdGlhbGl6ZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5wcm9kdWN0IC5za3Uge1xuICBjb2xvcjogI2FkYjViZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wcm9kdWN0IC5wcmljZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnByb2R1Y3QgLnByaWNlIC5vbGQge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnByb2R1Y3QgLnByaWNlIC5mcm9tIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucHJvZHVjdCAudGFicyAudGFiLXBhbmUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnByb2R1Y3QtcmV2aWV3cyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnByb2R1Y3QtcmV2aWV3cyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzJjMmMyYjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9kdWN0LXJldmlld3MgYmxvY2txdW90ZTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC1yZXZpZXdzIGJsb2NrcXVvdGUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wcm9kdWN0LXJldmlld3MgYmxvY2txdW90ZSAuc3RhdHVzLW9waW5pb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wcm9kdWN0LXJldmlld3MgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnByb2R1Y3QtcmV2aWV3cyBibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJlc3RzZWxsZXJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYmVzdHNlbGxlcnMgaDIuaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyYjJiMmE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgLmJlc3RzZWxsZXJzIC5hbGwtcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJlc3RzZWxsZXJzIC5iZXN0c2VsbGVycy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cblxuLnByb2R1Y3Qtb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzNXB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMDBweDsgfVxuICAucHJvZHVjdC1vcHRpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnByb2R1Y3Qtb3B0aW9ucyB0YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAucHJvZHVjdC1vcHRpb25zIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnByb2R1Y3Qtb3B0aW9ucyB0YWJsZSB0ciB0ZC5jdXJyZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAucHJvZHVjdC1vcHRpb25zIHRhYmxlIHRyIHRkLnlvdS1zYXZlIHNwYW4ge1xuICAgICAgICAvKmJhY2tncm91bmQ6ICRzZWNvbmRhcnk7Ki9cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByb2R1Y3Qtb3B0aW9ucyAud2lzaGxpc3QtYWRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzYzNjM2MzsgfVxuICAucHJvZHVjdC1vcHRpb25zIC5mb3JtLXF0eSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA4MHB4OyB9XG5cbi5jdXJyZW5jeS5nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTNcIjsgfVxuXG4ub3JkZXItc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9yZGVyLXN0ZXBzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW46IDByZW0gMCAzcmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfSB9XG4gIC5vcmRlci1zdGVwcyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3JkZXItc3RlcHMgbGkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1zdGVwcyBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIC5vcmRlci1zdGVwcyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcmRlci1zdGVwcyBsaTpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NzsgfSB9XG4gICAgLm9yZGVyLXN0ZXBzIGxpLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzI4YTc0NTsgfVxuICAgICAgLm9yZGVyLXN0ZXBzIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjhhNzQ1OyB9XG5cbi5mb3JtLWNhcnQtYWRkIC5mb3JtLWdyb3VwLm51bWJlciB7XG4gIG1heC13aWR0aDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWNhcnQtYWRkIC5mb3JtLWdyb3VwLm51bWJlciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbi50YWJsZS1jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAudGFibGUtY2FydCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gIC50YWJsZS1jYXJ0IHRoLnByaWNlLCAudGFibGUtY2FydCB0aC52YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRhYmxlLWNhcnQgdGggc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAudGFibGUtY2FydCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudGFibGUtY2FydCAuY2FydC1pdGVtIHRkLml0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiA4NXB4OyB9XG4gIC50YWJsZS1jYXJ0IC5jYXJ0LWl0ZW0gdGQuaXRlbS1uYW1lIC5pdGVtLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgLnRhYmxlLWNhcnQgLmNhcnQtaXRlbSB0ZC5pdGVtLXF1YW50aXR5IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRhYmxlLWNhcnQgLmNhcnQtaXRlbSB0ZC5pdGVtLXF1YW50aXR5IC5mb3JtLWNvbnRyb2wsIC50YWJsZS1jYXJ0IC5jYXJ0LWl0ZW0gdGQuaXRlbS1xdWFudGl0eSAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC50YWJsZS1jYXJ0IC5jYXJ0LWl0ZW0gdGQuaXRlbS11bml0LXByaWNlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGFibGUtY2FydCAuY2FydC1pdGVtIHRkLml0ZW0tcXVhbnRpdHkge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAudGFibGUtY2FydCAuY2FydC1pdGVtIHRkLml0ZW0tdmFsdWUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50YWJsZS1jYXJ0IHRmb290IC5hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFibGUtY2FydCB0Zm9vdCAudmFsdWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50YWJsZS1jYXJ0IHRmb290IC5iYXNrZXQtc3VtbWFyeS10b3RhbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmRlbGl2ZXJ5LW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZGVsaXZlcnktb3B0aW9ucyAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwOyB9XG5cbi5zYW1lLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuc2FtZS1hZGRyZXNzIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDA7IH1cblxuLmNhcnQtc3VtbWFyeSAubmFtZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jYXJ0LXN1bW1hcnkgLnZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNhcnQtc3VtbWFyeSAuc3VidG90YWwtbmFtZSwgLmNhcnQtc3VtbWFyeSAuZGVsaXZlcnktbmFtZSwgLmNhcnQtc3VtbWFyeSAudmF0LW5hbWUge1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4uY2FydC1zdW1tYXJ5IC50by1wYXktd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAvKkBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LCAkaW5wdXQtYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpOyovXG4gIC8qQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pOyovIH1cblxuLmNhcnQtc3VtbWFyeSAuY2FyZC1mb290ZXIgcCwgLmNhcnQtc3VtbWFyeSAuY2FyZC1mb290ZXIgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJ0LXN1bW1hcnkuc3RpY2t5LXRvcCB7XG4gIHRvcDogMTgwcHg7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4ubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJ0LWxheWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcnQtbGF5ZXIub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FydC1sYXllci5oaWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoaWRpbmc7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gICAgLmNhcnQtbGF5ZXIuaGlkaW5nIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAuY2FydC1sYXllci5vcGVuaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb24tbmFtZTogb3BlbmluZztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgICAuY2FydC1sYXllci5vcGVuaW5nIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5jYXJ0LWxheWVyIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1jb250YWluZXIgLnByaWNlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwwMGEzJzsgfVxuICAuY2FydC1sYXllciAuY2FydC1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzg2OGU5NjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1oZWFkZXIgLmNhcnQtY2xvc2Uge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1oZWFkZXIgLmNhcnQtaGVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jYXJ0LWxheWVyIC5jYXJ0LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmNhcnQtbGF5ZXIgLmNhcnQtY29udGVudCAubG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1jb250ZW50IGZvcm0ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtbm8taXRlbXMge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1uby1pdGVtcyBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1yZW1vdmUge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1yZW1vdmUgLmJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjY2VkNGRhOyB9XG4gICAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tcmVtb3ZlIC5idG46aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmYzEwNzsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tdGl0bGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzg2OGU5NjsgfVxuICAgICAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLXRpdGxlIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzc0YzlmYztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLW9wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgIGNvbG9yOiAjODY4ZTk2OyB9XG4gICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1mb3JtLWVsZW1lbnRzIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogLjJyZW0gLjNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAzcHg7IH1cbiAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWZvcm0tZWxlbWVudHMgLml0ZW0tcHJpY2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1mb3JtLWVsZW1lbnRzIC5pdGVtLXByaWNlIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuaXRlbS1wcmljZSAuaXRlbS10b3RhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWZvcm0tZWxlbWVudHMgLml0ZW0tcHJpY2UgLml0ZW0tdW5pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuaXRlbS1wcmljZSAuaXRlbS11bml0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcoXFwwMGEzJzsgfVxuICAgICAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWZvcm0tZWxlbWVudHMgLml0ZW0tcHJpY2UgLml0ZW0tdW5pdDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcpJzsgfVxuICAuY2FydC1sYXllciAuY2FydC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkge1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWJvdHRvbSAuY2FydC1zdW1tYXJ5IC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1ib3R0b20gLmNhcnQtc3VtbWFyeSAuZGlzY291bnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLmRpc2NvdW50IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLmRpc2NvdW50IC5kaXNjb3VudC1jaGVjayAuYnRuIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLnRvdGFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLnN1bW1hcnktdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLnN1bW1hcnktZGV0YWlsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWJvdHRvbSAuY2FydC1zdW1tYXJ5IC5jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1ib3R0b20gLmNhcnQtc3VtbWFyeSAuY2FydC1idXR0b24gLmJ0bi1jaGVja291dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzc0YzlmYztcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWJvdHRvbSAuY2FydC1zdW1tYXJ5IC5jYXJ0LWJ1dHRvbiAuYnRuLWNoZWNrb3V0OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NGM5ZmM7IH1cblxuQGtleWZyYW1lcyBoaWRpbmcge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5pbmcge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlUmlnaHQge1xuICBmcm9tIHtcbiAgICByaWdodDogMDsgfVxuICB0byB7XG4gICAgcmlnaHQ6IC00MDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgZnJvbSB7XG4gICAgcmlnaHQ6IC00MDBweDsgfVxuICB0byB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4vKiBGTE9UIENIQVJUICAqL1xuLmZsb3QtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDsgfVxuICAuZmxvdC1jaGFydCAuZmxvdC1jaGFydC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZsb3QtY2hhcnQgLmZsb3QtY2hhcnQtcGllLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fbmV3c1wiOyovXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fbmV3c2xldHRlclwiOyovXG4jY29va2llLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAjY29va2llLWNvbnRyb2wgI2Nvb2tpZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICNjb29raWUtY29udHJvbCAjY29va2llLXdyYXBwZXIgI2Nvb2tpZS1wb2xpY3kge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgI2Nvb2tpZS1jb250cm9sICNjb29raWUtd3JhcHBlciAjY29va2llLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgICNjb29raWUtY29udHJvbCAjY29va2llLXdyYXBwZXIgI2Nvb2tpZS1jbG9zZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNjb29raWUtY29udHJvbCAjY29va2llLXdyYXBwZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjY29va2llLWNvbnRyb2wgI2Nvb2tpZS13cmFwcGVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkcy1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFkcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uYWRzLWNlbnRlciBpbnMsIC5hZHMtYWJzb2x1dGUgaW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hZHMtY2VudGVyIGlucyBpZnJhbWUsIC5hZHMtYWJzb2x1dGUgaW5zIGlmcmFtZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hZHNfbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEsIDEpOyB9XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAuaXRlbSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2UgYWxsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5hY3RpdmUgLml0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgbWF4LWhlaWdodDogNjgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBjb250ZW50IGFuZCBjdGEgKi9cbi5vd2wtY2Fyb3VzZWwtZnVsbCAuaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtaXRlbSwgLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLWRvdHMuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLW5hdi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwtZnVsbCwgLm93bC1jYXJvdXNlbC1mdWxsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwgLm93bC1kb3QsIC5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLW5hdiAub3dsLW5leHQsIC5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLW5hdiAub3dsLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAub3dsLWNhcm91c2VsLWZ1bGwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsLWZ1bGwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm93bC1jYXJvdXNlbC1mdWxsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC1mdWxsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qQGltcG9ydCBcInBhcnRpYWxzL19lcnJvcnNcIjsqL1xuLypAaW1wb3J0IFwicGFydGlhbHMvX3N3ZWV0YWxlcnRcIjsqL1xuKiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vLXNjcm9sbCB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQyNDM0ODtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnJvdy5yb3ctMTAge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC5yb3cucm93LTEwID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFkZGVkIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmYtMTIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmYtMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmYtMTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIHVsLmxpc3Qtb3JkZXIsIG9sLmxpc3Qtb3JkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbm1haW4gdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmEge1xuICBjb2xvcjogIzQyNDM0ODsgfVxuXG4ubm8tYXJyb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdkcHItbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnJlcXVpcmVkIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogcmVkOyB9XG5cbi5teC0xNS1taW51cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi1tZC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdC01MC1kb3duLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uaGVpZ2h0LTEwMCwgLmhlaWdodC0xMDAgKiB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTAwICogaSB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnB5LTQwIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMnB4IDVweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuLmJveC1zaGFkb3ctMiB7XG4gIGJveC1zaGFkb3c6IDRweCA4cHggMTZweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uZi0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mLTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZi02MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmYtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6ICNjYzAyMDI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbi53MTUwcHgge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLm1haW4taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA0NnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIC5tYWluLWhlYWRlci5wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgICAubWFpbi1oZWFkZXIucGF0dGVybjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7IH1cblxuLnN1YmhlYWRlcnMgaDIsIC5zdWJoZWFkZXJzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5zdWJoZWFkZXJzIGgyLCAuc3ViaGVhZGVycyBoMyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3ViaGVhZGVycyBoMiwgLnN1YmhlYWRlcnMgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YmhlYWRlcnMgaDIsIC5zdWJoZWFkZXJzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3ViaGVhZGVycyBoMiwgLnN1YmhlYWRlcnMgaDMge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zdWJoZWFkZXJzIGgyLCAuc3ViaGVhZGVycyBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uaW1nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltZy1jb250ZW50IHRpbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaW1nLWNvbnRlbnQgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWctY29udGVudCB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7IH0gfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzM0U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zZWN0aW9uLWFkZHMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZWN0aW9uLWFkZHMgLmFkZHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2VjdGlvbi1hZGRzIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbi1hZGRzLmFzaWRlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxODJjOyB9XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYWRkcy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFkZHMtd3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWRkcy13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLmFkZHMtd3JhcCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkZHMtd3JhcCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZGRzLXdyYXAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTU4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFkZHMtd3JhcCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYWRkcy13cmFwIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5hZGRzLXdyYXAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7IH0gfVxuICAuYWRkcy13cmFwID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5hZGRzLXdyYXAgPiBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hZGRzLXdyYXAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuYWRkcy13cmFwID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkZHMtd3JhcCA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5hZGRzLXdyYXAgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBvcmRlcjogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWRkcy13cmFwID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4OyB9IH1cblxuLmFkZHMge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hZGRzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWRkcyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5hZGRzIGEge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5hZGRzIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5hZGRzLmFkZC0yIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLXdlbGNvbWUge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24td2VsY29tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgaDIge1xuICAgIGNvbG9yOiAjNDI0MzQ4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDIge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgaDEge1xuICAgIGNvbG9yOiAjNzRjOWZjO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDEge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH0gfVxuICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cbiAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5saXN0LWZlYXR1cmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmxpc3QtZmVhdHVyZXMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5saXN0LWZlYXR1cmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmxpc3QtZmVhdHVyZXMge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5saXN0LWZlYXR1cmVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7IH0gfVxuICAgIC5zZWN0aW9uLXdlbGNvbWUgLmxpc3QtZmVhdHVyZXMgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlzdC1pbWFnZS5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAyN3B4OyB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtbGVmdCBpbWcge1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAuY29udGVudC1sZWZ0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5jb250ZW50LWxlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3N3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTk3cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtcmlnaHQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5jb250ZW50LXJpZ2h0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAuY29udGVudC1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgICByaWdodDogNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgICByaWdodDogOCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgLmltYWdlcy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5pbWFnZXMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5pbWFnZXMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5pbWFnZXMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5pbWFnZXMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5zZWN0aW9uLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMjAxLCAyNTIsIDAuOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ1cHggMCAxNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLW5ld3Mge1xuICAgICAgcGFkZGluZzogNjVweCAwIDEyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlY3Rpb24tbmV3cyB7XG4gICAgICBwYWRkaW5nOiA5NXB4IDAgMTUwcHg7IH0gfVxuICAuc2VjdGlvbi1uZXdzID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgLnNlY3Rpb24tbmV3cyAubWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tbmV3cyAubWFpbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW5ld3MgLm1haW4taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jYXJvdXNlbC1uZXdzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcm91c2VsLW5ld3Mge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIC5jYXJvdXNlbC1uZXdzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTE3cHg7IH1cbiAgLmNhcm91c2VsLW5ld3MgLml0ZW0tbmV3cyB7XG4gICAgcGFkZGluZzogMCAxN3B4OyB9XG4gIC5jYXJvdXNlbC1uZXdzIC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNhcm91c2VsLW5ld3MgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzc0YzlmYztcbiAgICBib3R0b206IC0xMDBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJvdXNlbC1uZXdzIC5hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAtMTA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcm91c2VsLW5ld3MgLmFycm93IHtcbiAgICAgICAgdG9wOiAtMTQxcHg7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDsgfSB9XG4gICAgLmNhcm91c2VsLW5ld3MgLmFycm93OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgLmNhcm91c2VsLW5ld3MgLm5leHQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2Fyb3VzZWwtbmV3cyAubmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1uZXdzIC5wcmV2IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2Fyb3VzZWwtbmV3cyAucHJldiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcm91c2VsLW5ld3MgLnByZXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDk4cHg7IH0gfVxuICAuY2Fyb3VzZWwtbmV3cyAuaXRlbS1uZXdzIGgzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmNhcmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhcmQgdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZCB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmNhcmQgaDIsIC5jYXJkIGgzIHtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQgaDIsIC5jYXJkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQgaDIsIC5jYXJkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkIGgyLCAuY2FyZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY2FyZCBoMiwgLmNhcmQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5jYXJkIGgyOmhvdmVyLCAuY2FyZCBoMzpob3ZlciB7XG4gICAgICBjb2xvcjogIzc0YzlmYzsgfVxuICAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyN3B4IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkIHAge1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuY2FyZCAuZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfVxuICAuY2FyZCAuYnRuLXJlYWQtbW9yZSB7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgcGFkZGluZzogMThweCAzMHB4IDE3cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jYXJkIC5idG4tcmVhZC1tb3JlOmhvdmVyLCAuY2FyZCAuYnRuLXJlYWQtbW9yZTpmb2N1cywgLmNhcmQgLmJ0bi1yZWFkLW1vcmU6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNzRjOWZjO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZCAuYnRuLXJlYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZCAuYnRuLXJlYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbiNtYXAge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgI21hcCB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIGhlaWdodDogNjEwcHg7IH0gfVxuXG4uc2VjdGlvbi1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tbWFwIC5tYXAtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5tYXAtcG9wdXAge1xuICAgICAgICB0b3A6IDY1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC1wb3B1cCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1NSU7IH0gfVxuICAuc2VjdGlvbi1tYXAgLnBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAucGljdHVyZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5waWN0dXJlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAucGljdHVyZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5waWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIxNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2NnB4OyB9IH1cbiAgLnNlY3Rpb24tbWFwIC5sb2NhdGlvbi13cmFwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MzQ4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAubG9jYXRpb24td3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAubG9jYXRpb24td3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMDBweCA0MHB4IDM1cHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1tYXAgLmxvY2F0aW9uLXdyYXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTM1cHggNDBweCA0NXB4O1xuICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5sb2NhdGlvbi13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEzMHB4IDUwcHggNTVweDtcbiAgICAgICAgd2lkdGg6IDU0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAubG9jYXRpb24td3JhcCB7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgcGFkZGluZzogNjNweCAxNjVweCA2M3B4IDc2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7IH0gfVxuICAgIC5zZWN0aW9uLW1hcCAubG9jYXRpb24td3JhcCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLWpvaW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMThweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1qb2luIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2VjdGlvbi1qb2luIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gaDIge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBoMiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zZWN0aW9uLWpvaW4gLmJlY29tZS1tZW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIC5iZWNvbWUtbWVtYmVyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gLmJlY29tZS1tZW1iZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gLmJlY29tZS1tZW1iZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIC5iZWNvbWUtbWVtYmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7IH0gfVxuXG4uc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5zb2NpYWwtbWVkaWEgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG4gIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5zb2NpYWwtbWVkaWEgYTpob3ZlciwgLnNvY2lhbC1tZWRpYSBhOmZvY3VzLCAuc29jaWFsLW1lZGlhIGE6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG4gIC5zb2NpYWwtbWVkaWEgLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjVweDsgfVxuICAgIC5zb2NpYWwtbWVkaWEgLmZhY2Vib29rLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NvY2lhbG1lZGlhc3ByaXRlZGFyay5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7IH1cbiAgLnNvY2lhbC1tZWRpYSAuaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7IH1cbiAgICAuc29jaWFsLW1lZGlhIC5pbnN0YWdyYW0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGVkYXJrLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7IH1cbiAgLnNvY2lhbC1tZWRpYSAudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NvY2lhbG1lZGlhc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAlIDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjVweDsgfVxuICAgIC5zb2NpYWwtbWVkaWEgLnR3aXR0ZXItZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGVkYXJrLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MCUgMCU7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXB4OyB9XG5cbi5kZXNjcmlwdGlvbiwgLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDI0MzQ4O1xuICBsaW5lLWhlaWdodDogMS43Nzc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZGVzY3JpcHRpb24sIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXNjcmlwdGlvbiwgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tYXJnaW5zIHAge1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5taW5pLWJhbm5lciAuaW1hZ2Uge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5taW5pLWJhbm5lciAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5zZWN0aW9uLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi5wcm9kdWN0LWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQgLmltZy13cmFwIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7IH0gfVxuICAucHJvZHVjdC1jYXJkIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzQ3Njc5NztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgaGVpZ2h0OiA0Ny41cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS43MjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgaGVpZ2h0OiA3NS42cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBoZWlnaHQ6IDgxcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBoZWlnaHQ6IDg2LjRweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIGhlaWdodDogOTEuOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgaGVpZ2h0OiA5Ny4ycHggIWltcG9ydGFudDsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNTBweDsgfVxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWF2YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQgLm1vcmUtaW5mby1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE2cHggMzNweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCAubW9yZS1pbmZvLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgLm1vcmUtaW5mby1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIC5tb3JlLWluZm8tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAucHJvZHVjdC1jYXJkIC5idG4tZW5xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCAuYnRuLWVucSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIC5idG4tZW5xIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLnByb2R1Y3QtY2FyZCAuYnV0dG9ucy1ib3R0b20ge1xuICAgIC8qIG9uZSBpdGVtICovXG4gICAgLyogdHdvIGl0ZW1zICovXG4gICAgLyogdGhyZWUgaXRlbXMgKi9cbiAgICAvKiBmb3VyIGl0ZW1zICovIH1cbiAgICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtY2FyZCAuYnV0dG9ucy1ib3R0b20gc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gc3BhbiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnByb2R1Y3QtY2FyZCAuYnV0dG9ucy1ib3R0b20gc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gc3BhbiB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgIC5wcm9kdWN0LWNhcmQgLmJ1dHRvbnMtYm90dG9tIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBzcGFuIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cblxuLnByb2R1Y3QtYXZhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5wcm9kdWN0LWF2YWlsIC55ZXMsIC5wcm9kdWN0LWF2YWlsIC5ub3BlIHtcbiAgICBjb2xvcjogIzAwOTUyMzsgfVxuICAgIC5wcm9kdWN0LWF2YWlsIC55ZXM6YmVmb3JlLCAucHJvZHVjdC1hdmFpbCAubm9wZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXZhaWwtYXJyb3cucG5nXCIpIGJvdHRvbS9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1hdmFpbCAueWVzOmJlZm9yZSwgLnByb2R1Y3QtYXZhaWwgLm5vcGU6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAucHJvZHVjdC1hdmFpbCAubm9wZSB7XG4gICAgY29sb3I6ICNkZTA2MzQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5wcm9kdWN0LWF2YWlsIC5ub3BlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZGUwNjM0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucmVkLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWQtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLnJlZC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4ucHJvZHVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJpZy1pbWFnZSwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJpZy1pbWFnZSwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYmlnLWltYWdlLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI4NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1iaWctaW1hZ2UsIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7IH0gfVxuICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1iaWctaW1hZ2UgaW1nLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJpZy1pbWFnZSBpbWcsIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1iaWctaW1hZ2UgaW1nLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYmlnLWltYWdlIGltZywgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDsgfSB9XG4gICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNzVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgY29sb3I6ICM0ZjcwYTM7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAuY2FwdGlvbiwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUsIC5wcm9kdWN0LWNvbnRhaW5lciBwIHtcbiAgICBsaW5lLWhlaWdodDogMS43Nzc7XG4gICAgY29sb3I6ICMwZTI3M2Q7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAuY2FwdGlvbiwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUsIC5wcm9kdWN0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5jYXB0aW9uLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtY29kZSwgLnByb2R1Y3QtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLmNhcHRpb24sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlLCAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLmNhcHRpb24sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlLCAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLmNhcHRpb24sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlLCAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLmNhcHRpb24sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlLCAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWF2YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYXZhaWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYXZhaWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1hdmFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAubGluZXMge1xuICAgIHBhZGRpbmc6IDE4cHggMCAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzZmNmU2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uc2hhcmUtYm94IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjb2xvcjogIzZmNmU2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNoYXJlLWJveCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH0gfVxuXG4ubGlzdC1zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5saXN0LXNvY2lhbC1zaGFyZSB7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDI1cHg7IH0gfVxuICAubGlzdC1zb2NpYWwtc2hhcmUgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubGlzdC1zb2NpYWwtc2hhcmUgYSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmxpc3Qtc29jaWFsLXNoYXJlIGEge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5saXN0LXNvY2lhbC1zaGFyZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYzsgfSB9XG5cbi5wcm9kdWN0LWdhbGxlcnkgLmFycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogLjc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5hcnJvdzpob3ZlciB7XG4gICAgY29sb3I6ICM3NGM5ZmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5hcnJvdy1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnByb2R1Y3QtZ2FsbGVyeS5wcm9kdWN0LWdhbGxlcnktdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5LnByb2R1Y3QtZ2FsbGVyeS1ib3R0b206aG92ZXIgLmFycm93IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG5cbi5tYWluLWhlYWRlci1iYW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1haW4taGVhZGVyLWJhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWhlYWRlci1iYW4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFpbi1oZWFkZXItYmFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLWhlYWRlci1iYW4ge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyLWJhbiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uc2VjdGlvbi1zaG9wLWNhdGVnb3J5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnNlY3Rpb24tbmV3cy1wb3N0IHtcbiAgcGFkZGluZzogNDVweCAwIDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlY3Rpb24tbmV3cy1wb3N0IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tbmV3cy1wb3N0IHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMHB4IDM1cHg7IH0gfVxuXG4uc2VjdGlvbi1uZXdzLWxpc3Rpbmcge1xuICBwYWRkaW5nOiA3MHB4IDAgMDsgfVxuICAuc2VjdGlvbi1uZXdzLWxpc3RpbmcgLml0ZW0tbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuc2VjdGlvbi1uZXdzLWxpc3RpbmcgLnNvcnQtcGFuZWwuYXQtYm90dG9tIHtcbiAgICBtYXJnaW46IDIwcHggMCA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1uZXdzLWxpc3RpbmcgLnNvcnQtcGFuZWwuYXQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweDsgfSB9XG5cbi5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tbW92ZS11cCB7XG4gIG1hcmdpbi10b3A6IC00NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1tb3ZlLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLnNlY3Rpb24tbW92ZS11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7IH0gfVxuXG4uc2VjdGlvbi1jb250YWN0IGFkZHJlc3Mge1xuICBtYXJnaW46IDA7IH1cblxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDYzcHg7IH0gfVxuXG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDE1cHggNTBweDsgfSB9XG5cbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtYm94IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43Nzc7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWJveCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWJveCBhIHtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWJveCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzRjOWZjOyB9XG5cbi5zZWN0aW9uLWNvbnRhY3QgLnNvY2lhbC1tZWRpYSB7XG4gIG1hcmdpbjogMzVweCAwO1xuICBoZWlnaHQ6IDQzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1jb250YWN0IC5zb2NpYWwtbWVkaWEge1xuICAgICAgbWFyZ2luOiA1NXB4IDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLnNvY2lhbC1tZWRpYSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cbiAgLnNlY3Rpb24tY29udGFjdCAuc29jaWFsLW1lZGlhIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5vbmVsaW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmRlc2NyaXB0aW9uIC5ncmVlbi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmRlc2NyaXB0aW9uIC5ncmVlbi10YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTgyYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgLmRlc2NyaXB0aW9uIC5ncmVlbi10YWJsZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWN0aW9uLXByb2ZpbGUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzc0YzlmYztcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi1wcm9maWxlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG5cbi5wcm9maWxlLWJveCB7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9maWxlLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAucHJvZmlsZS1ib3ggLmJ0bi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2ZpbGUtYm94IC5idG4taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZmlsZS1ib3ggLmJ0bi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9maWxlLWJveCAuYnRuLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9maWxlLWJveCAuYnRuLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5wcm9maWxlLWJveCAuYnRuLWljb24ge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gIC5wcm9maWxlLWJveCAucHJvZmlsZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWltYWdlIGEge1xuICAgICAgY29sb3I6ICM3NGM5ZmM7IH1cbiAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtaW1hZ2UgLmltZy1oZWxwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtaW1hZ2UgLmJ0bi1pY29uIHtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDIwMDsgfVxuICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCBoMyB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IC5idG4taWNvbiB7XG4gICAgICB0b3A6IDVweDsgfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAyMnB4IDA7IH1cbiAgICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jdGFibGUtYWNoaWV2ZW1lbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjdGFibGUtYWNoaWV2ZW1lbnRzIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zdWJ0aXRsZSwgLnRhYmxlLWFjaGlldmVtZW50cyBjYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN1YnRpdGxlLCAudGFibGUtYWNoaWV2ZW1lbnRzIGNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1YnRpdGxlLCAudGFibGUtYWNoaWV2ZW1lbnRzIGNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1YnRpdGxlLCAudGFibGUtYWNoaWV2ZW1lbnRzIGNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdWJ0aXRsZSwgLnRhYmxlLWFjaGlldmVtZW50cyBjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi50YWJsZS1hY2hpZXZlbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1hY2hpZXZlbWVudHMge1xuICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnRhYmxlLWFjaGlldmVtZW50cyB0aCwgLnRhYmxlLWFjaGlldmVtZW50cyB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoOm50aC1vZi10eXBlKDEpLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoOm50aC1vZi10eXBlKDIpLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoOm50aC1vZi10eXBlKDMpLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoOm50aC1vZi10eXBlKDQpLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50YWJsZS1hY2hpZXZlbWVudHMgdGgsIC50YWJsZS1hY2hpZXZlbWVudHMgdGQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLWFjaGlldmVtZW50cyB0aCwgLnRhYmxlLWFjaGlldmVtZW50cyB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnRhYmxlLWFjaGlldmVtZW50cyB0aGVhZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc0YzlmYzsgfVxuICAudGFibGUtYWNoaWV2ZW1lbnRzIHRib2R5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmOyB9XG4gICAgLnRhYmxlLWFjaGlldmVtZW50cyB0Ym9keSB0aCwgLnRhYmxlLWFjaGlldmVtZW50cyB0Ym9keSB0ZCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzIpOyB9XG4gIC5tb2RhbCBociB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbCAubW9kYWwtbGcge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbCAubW9kYWwtc20ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMzBweCAqIDIpKTsgfSB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI3cHggMzBweDsgfVxuICAubW9kYWwgLm1vZGFsLXRpdGxlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLXRpdGxlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5tb2RhbCAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbCAuY2xvc2Uge1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgLm1vZGFsIC5jbG9zZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm1vZGFsIC5jbG9zZSBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9maWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJvdy1lZGl0LXByb2ZpbGUgYS5idG4tcHJpbWFyeS0yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kYWwubW9kYWwtZWRpdC1wcm9maWxlIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7IH1cblxuLm1vZGFsLm1vZGFsLWVkaXQtcHJvZmlsZSAuYnRuLXNhdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1vZGFsLm1vZGFsLWFkZC1pbWFnZS12aWRlbyAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC5tb2RhbC1hZGQtaW1hZ2UtdmlkZW8gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG5cbi5tb2RhbC5tb2RhbC1hZGQtaW1hZ2UtdmlkZW8gLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwubW9kYWwtYWRkLWltYWdlLXZpZGVvIC5tb2RhbC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLm1vZGFsLWFkZC1pbWFnZS12aWRlbyAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDUwcHggMzBweDsgfSB9XG5cbi5tb2RhbC5tb2RhbC1lbnRlci1ldmVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4OyB9XG5cbi5tb2RhbC5tb2RhbC1lbnRlci1ldmVudCAuYnRuIHtcbiAgbWluLXdpZHRoOiAyMTBweDsgfVxuXG4ubW9kYWwubW9kYWwtcGF5bWVudC1ub3RpZmljYXRpb24gLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLm1vZGFsLXBheW1lbnQtbm90aWZpY2F0aW9uIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLmZvcm0gbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZm9ybSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtIC5mb3JtLWNvbnRyb2wudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMTEwcHg7IH1cblxuLmZvcm0uZm9ybS11cGxvYWQgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAwOyB9XG4gIC5mb3JtLmZvcm0tdXBsb2FkIC5jdXN0b20tZmlsZS1pbnB1dDpob3ZlciB+IGxhYmVsLCAuZm9ybS5mb3JtLXVwbG9hZCAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmZvcm0uZm9ybS11cGxvYWQgLmN1c3RvbS1maWxlLWlucHV0OmFjdGl2ZSB+IGxhYmVsIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uZm9ybS5mb3JtLXVwbG9hZCAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLmZvcm0tdXBsb2FkIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZm9ybS5mb3JtLXVwbG9hZCAuZm9ybS1jb250cm9sOmhvdmVyLCAuZm9ybS5mb3JtLXVwbG9hZCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmZvcm0uZm9ybS11cGxvYWQgLmZvcm0tY29udHJvbDpob3Zlcjo6cGxhY2Vob2xkZXIsIC5mb3JtLmZvcm0tdXBsb2FkIC5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5mb3JtLmZvcm0tdXBsb2FkIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9ybS5mb3JtLXVwbG9hZCAuZmlsZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uZm9ybS5mb3JtLXVwbG9hZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0uZm9ybS11cGxvYWQgLmZvcm0tY29udHJvbCwgLmZvcm0uZm9ybS11cGxvYWQgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcGFkZGluZzogLjNyZW0gMXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb3JtLmZvcm0tdXBsb2FkIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4ycmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIC5mb3JtLmZvcm0tdXBsb2FkIC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLXN0YXRlLWZpbGVdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5mb3JtLmZvcm0tdXBsb2FkIC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLXN0YXRlLWZpbGVdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0ZS1maWxlKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuM3JlbTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLmZvcm0uZm9ybS11cGxvYWQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5mb3JtLmZvcm0tdXBsb2FkIGE6aG92ZXIsIC5mb3JtLmZvcm0tdXBsb2FkIGE6Zm9jdXMsIC5mb3JtLmZvcm0tdXBsb2FkIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzc0YzlmYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuXG4uZm9ybS5mb3JtLXVwbG9hZCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS5mb3JtLXVwbG9hZCBidXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uc2VjdGlvbi1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4OyB9IH1cbiAgLnNlY3Rpb24tZ2FsbGVyeSBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tYWduaWZpYy1nYWxsZXJ5IC5tZnAtaW1hZ2UgLmJ0bi1wbGF5IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWduaWZpYy1nYWxsZXJ5IC5tZnAtaW1hZ2UgLmJ0bi1wbGF5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFnbmlmaWMtZ2FsbGVyeSAubWZwLWlmcmFtZSwgLm1hZ25pZmljLWdhbGxlcnkgLm1mcC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmdhbGxlcnktYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAuZ2FsbGVyeS1ib3g6aG92ZXIsIC5nYWxsZXJ5LWJveDpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgLmdhbGxlcnktYm94OmhvdmVyIC5idG4tdHJhc2gsIC5nYWxsZXJ5LWJveDpob3ZlciAuYnRuLXBsYXksIC5nYWxsZXJ5LWJveDpmb2N1cyAuYnRuLXRyYXNoLCAuZ2FsbGVyeS1ib3g6Zm9jdXMgLmJ0bi1wbGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5nYWxsZXJ5LWJveCAucGhvdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5nYWxsZXJ5LWJveCBpZnJhbWUsIC5nYWxsZXJ5LWJveCAucGhvdG8ge1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZ2FsbGVyeS1ib3ggLmJ0bi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ2FsbGVyeS1ib3ggLmJ0biB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5nYWxsZXJ5LWJveCAuYnRuLXRyYXNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZ2FsbGVyeS1ib3ggLmJ0bi10cmFzaDpmb2N1cywgLmdhbGxlcnktYm94IC5idG4tdHJhc2g6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7IH1cbiAgLmdhbGxlcnktYm94IC5idG4tcGxheSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZ2FsbGVyeS1ib3ggLmJ0bi1wbGF5OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgLmdhbGxlcnktYm94IC5idG4tcGxheTpmb2N1cywgLmdhbGxlcnktYm94IC5idG4tcGxheTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuOTsgfVxuXG4uYnV0dG9ucy1tZWRpYS1hZGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIGEge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDI1cHggMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjVweCA1NXB4OyB9IH1cbiAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIGkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIGkge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIGkge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAuYnV0dG9ucy1tZWRpYS1hZGRlciAubWVkaWEtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciAubWVkaWEtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciAubWVkaWEtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgLm1lZGlhLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4uc2VjdGlvbi1jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDBweCAwIDEwMHB4OyB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyIGhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWNhbGVuZGFyIC5idG4tYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuc2VjdGlvbi1jYWxlbmRhciAjcHJldi1tb250aCwgLnNlY3Rpb24tY2FsZW5kYXIgI25leHQtbW9udGgsIC5zZWN0aW9uLWNhbGVuZGFyICNidG4tZ2FtZXMtc3RhdHVzZXMsIC5zZWN0aW9uLWNhbGVuZGFyIC5kYXRlLCAuc2VjdGlvbi1jYWxlbmRhciAuYnRuLWxlZ2VuZCB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXIgI3ByZXYtbW9udGgsIC5zZWN0aW9uLWNhbGVuZGFyICNuZXh0LW1vbnRoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhciAjcHJldi1tb250aCwgLnNlY3Rpb24tY2FsZW5kYXIgI25leHQtbW9udGgge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXIgI3ByZXYtbW9udGgge1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXIgI25leHQtbW9udGgge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyIC5ldmVudC1saXN0LWJveCAuc2luZ2xlLWV2ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogb3JhbmdlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgLmV2ZW50LWxpc3QtYm94IC5zaW5nbGUtZXZlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgLmV2ZW50LWxpc3QtYm94IC5zaW5nbGUtZXZlbnQgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwIDI1cHg7IH1cbiAgICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxlZnQsIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtaWNvbiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAtLjZlbTsgfVxuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciBoMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtaGVhZGVyLXRvb2xiYXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtaGVhZGVyLXRvb2xiYXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgdGQsIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCBociwgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IHRoZWFkLCAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgdGJvZHksIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCB0ciB7XG4gICAgICB3aWR0aDogMTQuMiU7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWYgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCB0aCB7XG4gICAgICB3aWR0aDogMTQuMiU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NGM5ZmMgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtdGl0bGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtZGF5LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzRjOWZjICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgIHBhZGRpbmc6IC45cmVtIDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWV2ZW50LWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc0YzlmYyAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLCAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgICAgIHBhZGRpbmc6IDRweCAycHggMTdweDsgfVxuXG4ubGVnZW5kLWJveCAuYnRuLWxlZ2VuZDpob3ZlciwgLmxlZ2VuZC1ib3ggLmJ0bi1sZWdlbmQ6Zm9jdXMsIC5sZWdlbmQtYm94IC5idG4tbGVnZW5kOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxlZ2VuZC1ib3ggLmxlZ2VuZC13ZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEwcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVnZW5kLWJveCAubGVnZW5kLXdlbGwge1xuICAgICAgbWluLXdpZHRoOiAyMnJlbTsgfSB9XG5cbi5sZWdlbmQtYm94IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogLjY1cmVtIC43cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IC44MjVyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWdlbmQtYm94IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICM4ZGM2M2Y7IH1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmRkMGE7IH1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjYzljOWM5OyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZGQxYzFkOyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzUzOGVmNTsgfVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTMxZjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDExcHggIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzc0YzlmYyAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRkLmRheS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzRjOWZjICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1ib3gge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uZXZlbnQtYm94IC5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cblxuLmV2ZW50LWJveCAuZXZlbnQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uZXZlbnQtYm94IC5ldmVudC1tZW1iZXJzLWxpc3Qge1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMTBweCA2NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgxMjU7IH1cblxuLmV2ZW50LWJveCAuYnRuLWpvaW4tZXZlbnQsXG4uZXZlbnQtYm94IC5idG4tZW50ZXItZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjYzQxNjI3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1jb2xvcjogI2M0MTYyNzsgfVxuICAuZXZlbnQtYm94IC5idG4tam9pbi1ldmVudDpmb2N1cyxcbiAgLmV2ZW50LWJveCAuYnRuLWVudGVyLWV2ZW50OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmV2ZW50LWJveCAuYnRuLWpvaW4tZXZlbnQsXG4gIC5ldmVudC1ib3ggLmJ0bi1lbnRlci1ldmVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmV2ZW50LXN1bW1hcnkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42ODc1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnQtc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmV2ZW50LXN1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmV2ZW50LXN1bW1hcnkgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICB3aWR0aDogMTVweDtcbiAgdG9wOiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG4gIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZDdkN2Q3KSwgY29sb3Itc3RvcCg0OSUsICNkN2Q3ZDcpLCBjb2xvci1zdG9wKDUwJSwgI2VlZSksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkN2Q3ZDcgMCUsICNkN2Q3ZDcgNDklLCAjZWVlIDUwJSwgI2VlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDdkN2Q3JywgZW5kQ29sb3JzdHI9JyNlZWUnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OSwgNTksIDU5LCAwLjIpOyB9XG4gICAgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Njcm9sbC1pY29uLnBuZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCAubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmJlZm9yZSwgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2IzYjNiIHRyYW5zcGFyZW50OyB9XG4gIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBib3JkZXItY29sb3I6ICMzYjNiM2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50OyB9XG5cbi5jbHViLXByaWNlLWxpc3Qge1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jbHViLXByaWNlLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNsdWItcHJpY2UtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuY2x1Yi1wcmljZS1saXN0IGxpIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgIHBhZGRpbmc6IDlweCAwIDVweDsgfVxuXG4jZXZlbnQtbG9jYXRpb24tbWFwIHtcbiAgaGVpZ2h0OiA0ODVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDQwcHggLTE1cHggMDsgfVxuICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMzBweCAxNXB4IDA7IH1cbiAgICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0LCAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1zZW5kLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0ID4gZGl2Omxhc3Qtb2YtdHlwZSwgLnBhZ2UtZXZlbnQtZGV0YWlscyAuZm9ybS1jb250YWN0LXdyYXBwZXIgLmZvcm0tc2VuZC1tZXNzYWdlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmJ0bi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnBhZ2UtZXZlbnQtZGV0YWlscyAuYnRuLXdyYXBwZXIgPiAuYnRuIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnBhZ2UtZXZlbnQtZGV0YWlscyAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmFzaWRlIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnBhZ2UtZXZlbnQtZGV0YWlscyAuYXNpZGUgLmJ0bi1saW5rIHtcbiAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAucGFnZS1ldmVudC1kZXRhaWxzIC5hc2lkZSAuYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNpbmctbG9hZGVyIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xcmVtLCAwKTsgfSB9XG5cbi5ib3VuY2luZy1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYm91bmNpbmctbG9hZGVyIC5ib3VuY2luZy1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYm91bmNpbmctbG9hZGVyIC5ib3VuY2luZy1ib3ggLmJvdW5jaW5nLWJhbGwge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW46IDNyZW0gMC4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogIzc0YzlmYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogYm91bmNpbmctbG9hZGVyIDAuNnMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgICAuYm91bmNpbmctbG9hZGVyIC5ib3VuY2luZy1ib3ggLmJvdW5jaW5nLWJhbGw6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAgIC5ib3VuY2luZy1sb2FkZXIgLmJvdW5jaW5nLWJveCAuYm91bmNpbmctYmFsbDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnRvcnVuYW1lbnQtY29sb3ItcGxheWVycy0xIHtcbiAgY29sb3I6ICNmZjAwMDA7IH1cblxuLnRvcnVuYW1lbnQtY29sb3ItcGxheWVycy0zIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuLnRvcnVuYW1lbnQtY29sb3ItcGxheWVycy00IHtcbiAgY29sb3I6ICMwMGUwMjk7IH1cblxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtMSB7XG4gIGNvbG9yOiAjZmYwMDAwOyB9XG5cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTIge1xuICBjb2xvcjogIzAwMDBmZjsgfVxuXG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS0zIHtcbiAgY29sb3I6ICMwMGUwMjk7IH1cblxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtNCB7XG4gIGNvbG9yOiAjODAwMDgwOyB9XG5cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTUge1xuICBjb2xvcjogI2ZmOGMwMDsgfVxuXG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS03IHtcbiAgY29sb3I6ICNmZjAwNjY7IH1cblxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtOCB7XG4gIGNvbG9yOiAjY2M5OWZmOyB9XG5cbi5yZXN1bHQtdGFibGVzIC53LTMwIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4ucmVzdWx0LXRhYmxlcyAudy0xMCB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLnJlc3VsdC10YWJsZXMgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc3VsdC10YWJsZXMge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXN1bHQtdGFibGVzIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50YWJsZS1zaW5nbGUtZ3JvdXAgLnctMzAge1xuICB3aWR0aDogMzAlOyB9XG5cbi50YWJsZS1zaW5nbGUtZ3JvdXAgLnctMjAge1xuICB3aWR0aDogMjAlOyB9XG5cbi50YWJsZS1zaW5nbGUtZ3JvdXAgLnctMTAge1xuICB3aWR0aDogMTAlOyB9XG5cbi5ncmFuZC1maW5hbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZ3JhbmQtZmluYWwtdGFibGUgLnctMzAge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLmdyYW5kLWZpbmFsLXRhYmxlIC53LTIwIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5ncmFuZC1maW5hbC10YWJsZSAudy0xMCB7XG4gICAgd2lkdGg6IDEwJTsgfVxuXG4uZ3JhbmQtZmluYWwtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlLnctNzAteHhsIHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGFibGUudy03MC14eGwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnJvdy1lZGl0LXByb2ZpbGUge1xuICBtYXJnaW46IDhweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJvdy1lZGl0LXByb2ZpbGUgLmJ0bi1wcmltYXJ5LTIge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9XG5cbiNyYW5raW5nTGlzdFRhYmxlX3dyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zaXRlLW5hbWUge1xuICBmb250LXNpemU6IDM1cHg7IH1cblxuLmVsaWdpYmlsaXR5IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4OyB9XG5cbi5zaG9ydC1uYW1lcywgLnN0YWdlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggMCAzMHB4IDA7IH1cbiAgLnNob3J0LW5hbWVzIGEsIC5zaG9ydC1uYW1lcyBidXR0b24sIC5zdGFnZXMgYSwgLnN0YWdlcyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RTc7IH1cbiAgLnNob3J0LW5hbWVzIC5hY3RpdmUsIC5zaG9ydC1uYW1lcyBhLmFjdGl2ZSwgLnN0YWdlcyAuYWN0aXZlLCAuc3RhZ2VzIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiOyB9XG5cbmRpdi5hbGVydC1zdWNjZXNzLm15c2VsZi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4OyB9XG5cbi5hbGlnbi1taWRkbGUudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50YWJsZS1maXh0dXJlIHRkIHtcbiAgLyp3aWR0aDo4MHB4O1xuICAgIGhlaWdodDo0MHB4OyovXG4gIC8qYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCovXG4gIGhlaWdodDogMTU1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRhYmxlLWZpeHR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzBhNmFhMTsgfVxuXG4jbW9yZS1pbmZvIC5zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYnRuLXByaW1hcnkuYnRuLWdyZXksIC5idG4tZ3JleS5idG4tcHJpbWFyeS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZ3JleTsgfVxuXG4uYm9sZC1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5pbnB1dC1tYi0wIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgY29udGVudDogXCI8PDxcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbiAgY2xpcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIj4+PlwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlc3VsdC1lbnRyeS12aWV3IHN0cm9uZyBhIHtcbiAgY29sb3I6ICMwYTZhYTE7IH1cblxuLnJlc3VsdC1lbnRyeS12aWV3IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmJhY2stYnRuLWRpdiB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7IH1cblxuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1jb250ZW50IC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLm1haW4tY29udGVudCAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldiwgLm1haW4tY29udGVudCAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgLm93bC10aGVtZSAuY3VzdG9tLW5hdiAub3dsLXByZXYgaSwgLm1haW4tY29udGVudCAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjY2VjZWNlOyB9XG4gICAgLm1haW4tY29udGVudCAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLm1haW4tY29udGVudCAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogMTBweDsgfVxuXG4uYXJlYS1maXh0dXJlLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiIsIi5wYW5lbC1sb2dnZWQtaW4ge1xuICAgIFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubG9naW4tc2VjdGlvbiAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLXNlY3Rpb24gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxvZ2luIHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm5hdmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cbi5oZWFkZXItbGlzdHMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4ubWFpbC1waG9uZSB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmljb24td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbi5uYXZiYXItYnJhbmQge1xuXG4vKiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qL1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm5hdmJhci10b2dnbGVyIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweCAwIDAgMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxcHggMXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpLCAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDUpLCAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1uYXYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC8qZmxleC1ncm93OiAxOyovXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTY0OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICB9XG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gRHJvcGRvd25zXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgLjVzIGVhc2Utb3V0IDBzIGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbi1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1wcmltYXJ5LCAuNTMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGNvbG9yOnJnYmEoJGJyYW5kLXByaW1hcnksIC45KSk7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItb2ZmZXJ0LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItb2ZmZXItYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9mZmVydC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUtc2luZ2xlKCk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbWctY3JvcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFpbi1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY29sb3I6cmdiYSgkZ3JheSwgLjkpKTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NDdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcblxuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWE5YTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjOWE5YTlhLCAxMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCM5YTlhOWEsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNjbHViLXNsaWRlciB7XG4gICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5hcnJvdy1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuLm1haW4tYmFubmVyLXN1YnBhZ2Uge1xuICAgIC5pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY29sb3I6ICRicmFuZC1wcmltYXJ5LCAkcG9zaXRpb246IGJvdHRvbSwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksIDAuNTMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJwYWdlLWNvbnRhY3Qge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uc3VicGFnZS1jb250YWN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICBoMSwgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZml0dGV4dChcbiAgICAgICAgJG1pbi1tZWRpYTogNDAwcHgsXG4gICAgICAgICAgICAkbWF4LW1lZGlhOiAxNTAwcHgsXG4gICAgICAgICAgICAkbWluLWZvbnQtc2l6ZTogMzVweCxcbiAgICAgICAgICAgICRtYXgtZm9udC1zaXplOiA5MHB4LFxuICAgICAgICAgICAgJG1lZGlhLWluY3JlbWVudDogMTAwcHgsXG4gICAgICAgICAgICAkZm9udC1pbmNyZW1lbnQ6IDVweCxcbiAgICAgICAgICAgICRyYXRpbzogMSxcbiAgICAgICAgICAgICRyb3VuZDogZmFsc2VcbiAgICAgICAgICAgIClcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZml0dGV4dChcbiAgICAgICAgJG1pbi1tZWRpYTogMzAwcHgsXG4gICAgICAgICAgICAkbWF4LW1lZGlhOiAxNTAwcHgsXG4gICAgICAgICAgICAkbWluLWZvbnQtc2l6ZTogMjRweCxcbiAgICAgICAgICAgICRtYXgtZm9udC1zaXplOiA0OHB4LFxuICAgICAgICAgICAgJG1lZGlhLWluY3JlbWVudDogMTAwcHgsXG4gICAgICAgICAgICAkZm9udC1pbmNyZW1lbnQ6IDJweCxcbiAgICAgICAgICAgICRyYXRpbzogMSxcbiAgICAgICAgICAgICRyb3VuZDogZmFsc2VcbiAgICAgICAgICAgIClcbiAgICB9XG59XG5cbi5jbHViLXVwZGF0ZXMge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jbHViLXVwZGF0ZXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiQG1peGluIGJhY2tncm91bmQoJGNvbG9yOnJnYmEoIzAwMCwgMC4zKSwgJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cbkBtaXhpbiBjZW50ZXIoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCkge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfSBAZWxzZSBpZiAoJGhvcml6b250YWwpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH0gQGVsc2UgaWYgKCR2ZXJ0aWNhbCkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5AbWl4aW4gZml0dGV4dCgkbWluLW1lZGlhOiAyMDBweCwgJG1heC1tZWRpYTogMTQwMHB4LCAkbWluLWZvbnQtc2l6ZTogNWVtLCAkbWF4LWZvbnQtc2l6ZTogNTBlbSwgJG1lZGlhLWluY3JlbWVudDogMTAwLCAkZm9udC1pbmNyZW1lbnQ6IDEuNSwgJHJhdGlvOiAxLCAkcm91bmQ6IGZhbHNlKSB7XG4gICRmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAkbWVkaWE6ICRtaW4tbWVkaWE7XG4gIEB3aGlsZSAoJG1lZGlhIDw9ICRtYXgtbWVkaWEpIGFuZCAoJGZvbnQtc2l6ZSA8PSAkbWF4LWZvbnQtc2l6ZSkge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICAgICRmb250LXNpemU6IGlmKCRyb3VuZCwgY2VpbChmb250LXNpemVyKCRmb250LXNpemUsICRmb250LWluY3JlbWVudCwgJHJhdGlvKSksIGZvbnQtc2l6ZXIoJGZvbnQtc2l6ZSwgJGZvbnQtaW5jcmVtZW50LCAkcmF0aW8pKTtcbiAgICAkbWVkaWE6ICRtZWRpYSArICRtZWRpYS1pbmNyZW1lbnQ7XG4gIH1cbn1cbkBmdW5jdGlvbiBmb250LXNpemVyKCRmcywgJGZpLCAkcmEpIHtcbiAgQHJldHVybiAoJGZzICsgJGZpKSAqICRyYTtcbn1cblxuQG1peGluIHRydW5jYXRlLXNpbmdsZSgkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAkdHJ1bmNhdGUtYm91bmRhcnk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZToxNHB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6MS40LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMiwgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0bWF4LXdpZHRoOiAkdHJ1bmNhdGUtYm91bmRhcnk7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRmb250LXNpemU6ICR0cnVuY2F0ZS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogJHRydW5jYXRlLWxpbmVzLXRvLXNob3c7XG5cblx0QGlmICRzdGF0aWMtaGVpZ2h0ID09IHRydWUge1xuXHRcdGhlaWdodDogJHRydW5jYXRlLWZvbnQtc2l6ZSAqICR0cnVuY2F0ZS1saW5lLWhlaWdodCAqICR0cnVuY2F0ZS1saW5lcy10by1zaG93ICFpbXBvcnRhbnQ7XG5cdH1cblx0QGVsc2Uge1xuXHRcdG1heC1oZWlnaHQ6ICR0cnVuY2F0ZS1mb250LXNpemUgKiAkdHJ1bmNhdGUtbGluZS1oZWlnaHQgKiAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdztcblx0fVxufVxuQGZ1bmN0aW9uIGRpdmlkZUVzY2FwZTAoJGEsJGIpe1xuICBAaWYgKCRiID09MCl7QHJldHVybiAwfVxuICBAcmV0dXJuICRhLyRiO1xufVxuQGZ1bmN0aW9uIGdldEltYWdlUG9zaXRpb25Gcm9tU3ByaXRlKCRpY29uTmFtZSwkc3ByaXRlLW5hbWUsJGNvbHVtbnMsJHJvd3Mpe1xuICAkaW5kZXg6IGluZGV4KCRzcHJpdGUtbmFtZSwkaWNvbk5hbWUpO1xuICAkcm93OiBjZWlsKCRpbmRleC8kY29sdW1ucyk7XG4gICRjb2x1bW46ICRpbmRleCAlICRjb2x1bW5zO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoZGl2aWRlRXNjYXBlMCgxLCgkY29sdW1ucyAtIDEpKSooJGNvbHVtbiAtIDEpKSBwZXJjZW50YWdlKGRpdmlkZUVzY2FwZTAoMSwoJHJvd3MgLSAxKSkqKCRyb3cgLSAxKSk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kSW1hZ2VCeVNwcml0ZSgkc3ByaXRlLCRuYW1lLCRzaXplKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKG1hcF9nZXQoJHNwcml0ZSx1cmwpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogZ2V0SW1hZ2VQb3NpdGlvbkZyb21TcHJpdGUoXG4gICAgICAgICAgJG5hbWUsXG4gICAgICAgICAgbWFwX2dldCgkc3ByaXRlLG5hbWVzKSxcbiAgICAgICAgICBtYXBfZ2V0KCRzcHJpdGUsY29sdW1ucyksXG4gICAgICAgICAgbWFwX2dldCgkc3ByaXRlLHJvd3MpXG4gICk7XG4gIGhlaWdodDogJHNpemU7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICRzaXplICogKG1hcF9nZXQoJHNwcml0ZSxyb3dzKSk7XG59XG5cbkBtaXhpbiBzb2NpYWwtaWNvbigkbmFtZSwkc2l6ZSl7XG4gIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZUJ5U3ByaXRlKCRteVNwcml0ZSwkbmFtZSwkc2l6ZSlcbn1cbiIsImZvcm0ge1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZWNlY2VjO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgY29sb3I6ICNiZmJmYzA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNiZmJmYzA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUgIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93RG93bi5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG5cbiAgICAgICAgY29sb3I6ICNiZmJmYzA7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogICNiZmJmYzAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxufVxuLmJ0bi1zaWduLWxvZ2luIHtcblxuICAgIHBhZGRpbmc6IDZweCAxOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICB9XG59XG4uZm9ybS1sb2dpbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmZiZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc2lnbi1sb2dpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5idG4tZW5xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTNweCAzNXB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNSUpO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICYuYnRuLWxnIHtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgIH1cblxuICAgICYuYnItMCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4uYnRuLWRpYXJ5IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkzM0U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLWxlYWd1ZXMge1xuICAgIEBleHRlbmQgLmJ0bi1kaWFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4tbGluay1jaXJjbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0dHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHR3aWR0aDogMTIwcHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0aGVpZ2h0OiAxODBweDtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcblx0XHRoZWlnaHQ6IDIyNXB4O1xuXHRcdHdpZHRoOiAyMjVweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXgtd2lkdGg6IDIxcHg7XG5cdFx0bWF4LWhlaWdodDogMzBweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0bWF4LXdpZHRoOiAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5icmFuZC1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxNSUpO1xuXHRcdH1cblx0fVxufVxuLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsJjphY3RpdmUsICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb3J0LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICAmLmF0LXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXQtYm90dG9tIHtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgfVxufVxuLmJ0bi1wcmltYXJ5LTIge1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogOXB4IDI4cHg7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDNweDtcbiAgICB9XG59XG4uYnRuLWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiAxOXB4IDIwcHggMTlweCAyMHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTlweCAyNXB4IDE5cHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYycHg7XG4gICAgfVxuXG4gICAgJi5pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjVweDtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy1icmFuZC1ncmF5IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybS1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA3MHB4IDYwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodGdyYXktZGFya2VuO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCAwO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRncmF5LWRhcmtlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlLCY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLXNlbmQtbWVzc2FnZSB7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250YWN0O1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDEyNXB4IDU1cHggMTAwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGxpZ2h0Z3JheS1kYXJrZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi50ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogICNiZmJmYzAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNlbmQtcGxhbmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIge1xuXG4gICAgY29sb3I6ICRncmF5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuLmNoZWNrYm94LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHAsIGEgIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrYm94ID4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tc2VuZC1tZXNzYWdlLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5idG4tYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZmlsZXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5OyAgICBcbiAgICBmb250LXdlaWdodDogODAwOyAgICBcbiAgICBwYWRkaW5nOiAxMHB4OyBcbiAgICB3aWR0aDogMTAwJTsgICAgXG59XG5cbi5yZXF1aXJlLWFmdGVyOmFmdGVye1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY29udGVudDogXCIqXCI7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5pbWFnZS1wcmV2aWV3e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaXNhYmxlZC1zdHJpcGUtYnV0dG9uIHtcbiAgICAuc3RyaXBlLWJ1dHRvbi1kaXNhYmxlZC1lbCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG1pbi13aWR0aDoyMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCMwMTVlOTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCMwMTVlOTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCMwMTVlOTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCMwMTVlOTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCMwMTVlOTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCMwMTVlOTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzI4YTBlNSwjMDE1ZTk0KTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIC1tcy1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgLW8tYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTI3NWZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjYWFhLCM2ZDZkNmQgODUlLCM3ZjdmN2YpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgjYWFhLCM2ZDZkNmQgODUlLCM3ZjdmN2YpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjYWFhLCM2ZDZkNmQgODUlLCM3ZjdmN2YpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2FhYSwjNmQ2ZDZkIDg1JSwjN2Y3ZjdmKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoI2FhYSwjNmQ2ZDZkIDg1JSwjN2Y3ZjdmKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjYWFhLCM2ZDZkNmQgODUlLCM3ZjdmN2YpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gICAgICAgICAgICAtby1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIqIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uby1zY3JvbGwge1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucm93LnJvdy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucGFkZGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZi0xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmYtMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mLTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG51bCwgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLmxpc3Qtb3JkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxufVxubWFpbiB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbmEge1xuICAgIGNvbG9yOiAjNDI0MzQ4O1xufVxuLm5vLWFycm93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmdkcHItbGluayB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnJlcXVpcmVkIHtcbiAgICBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm14LTE1LW1pbnVzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cbi5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYi1tZC0zMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cbi5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cbi5tdC01MC1kb3duLW1kIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbn1cblxuLm1yLTEwe1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tci0xNXtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5oZWlnaHQtMTAwLCAuaGVpZ2h0LTEwMCAqIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgXG59XG4uaGVpZ2h0LTEwMCAqIGkge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IFxufVxuLnB5LTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMnB4IDVweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uYm94LXNoYWRvdy0yIHtcbiAgICBib3gtc2hhZG93OiA0cHggOHB4IDE2cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG4uZi0xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uZi0xNCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZi0zMDAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi5mLTQwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLmYtNjAwIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uZi03MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbG9yLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5jb2xvci1yZWQge1xuICAgIGNvbG9yOiAjY2MwMjAyO1xufVxuLy8gT3JkZXJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3JkZXIteGwge1xuICAgICAgICAmLTAge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICAgICYtMiB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53MTUwcHh7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG5cbi8vIEhlYWRlcnMgLSBnZW5lcmFsIHJ1bGVzXG4ubWFpbi1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZpdHRleHQoXG4gICAgJG1pbi1tZWRpYTogMzAwcHgsXG4gICAgICAgICRtYXgtbWVkaWE6IDE1MDBweCxcbiAgICAgICAgJG1pbi1mb250LXNpemU6IDI0cHgsXG4gICAgICAgICRtYXgtZm9udC1zaXplOiA0OHB4LFxuICAgICAgICAkbWVkaWEtaW5jcmVtZW50OiAxMDBweCxcbiAgICAgICAgJGZvbnQtaW5jcmVtZW50OiAycHgsXG4gICAgICAgICRyYXRpbzogMSxcbiAgICAgICAgJHJvdW5kOiBmYWxzZVxuICAgICAgICApO1xuXG4gICAgJi5wYXR0ZXJuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcblxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9TdWJoZWFkZXJzIC0gZ2VuZXJhbCBydWxlc1xuLnN1YmhlYWRlcnMgaDIsIC5zdWJoZWFkZXJzIGgzIHtcbiAgICBmb250LWZhbWlseTogJExhdG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cbi5pbWctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdGltZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFsZXJ0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkzM0U7XG4gICAgY29sb3I6ICNmZmY7IFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNlY3Rpb24tYWRkcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5hZGRzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5hc2lkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbG9naW4tbW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTgyYztcblxuICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTU4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFkZHMge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgICYuYWRkLTIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlY3Rpb24td2VsY29tZSB7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43Nzc7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtZmVhdHVyZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpc3QtaW1hZ2UucG5nKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1yaWdodCB7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDglO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZXMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlY3Rpb24gTmV3c1xuLnNlY3Rpb24tbmV3cyB7XG5cbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRjb2xvcjpyZ2JhKCRicmFuZC1wcmltYXJ5LCAuOSksICRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIHBhZGRpbmc6IDQ1cHggMCAxNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMCAxMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDk1cHggMCAxNTBweDtcbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtbmV3cyB7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTE3cHg7XG4gICAgfVxuICAgIC5pdGVtLW5ld3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IC0xMDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogLTE0MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDk4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1uZXdzIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQge1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRpbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLGgzIHtcbiAgICAgICAgY29sb3I6ICMyNTI1MjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cblxuICAgIC5idG4tcmVhZC1tb3JlIHtcbiAgICAgICAgY29sb3I6ICMzYTNhM2E7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxN3B4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNtYXAge1xuICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBoZWlnaHQ6IDYxMHB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLW1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1hcC1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA1NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjE0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2NhdGlvbi13cmFwIHtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyNnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMDBweCA0MHB4IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEzNXB4IDQwcHggNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEzMHB4IDUwcHggNTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2M3B4IDE2NXB4IDYzcHggNzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE1O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VjdGlvbiBKb2luXG4uc2VjdGlvbi1qb2luIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZS1zaW5nbGUoKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmVjb21lLW1lbWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMjVweDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFjZWJvb2sge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2VCeVNwcml0ZSgkbXlTcHJpdGUsICdmYWNlYm9vaycsIDI1cHgpO1xuXG4gICAgICAgICYtZGFyayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2VCeVNwcml0ZSgkbXlTcHJpdGVEYXJrLCAnZmFjZWJvb2snLCAyNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5zdGFncmFtIHtcblxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2VCeVNwcml0ZSgkbXlTcHJpdGUsICdpbnN0YWdyYW0nLCAyNXB4KTtcbiAgICAgICAgJi1kYXJrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZUJ5U3ByaXRlKCRteVNwcml0ZURhcmssICdpbnN0YWdyYW0nLCAyNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHdpdHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZUJ5U3ByaXRlKCRteVNwcml0ZSwgJ3R3aXR0ZXInLCAyNXB4KTtcblxuICAgICAgICAmLWRhcmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlQnlTcHJpdGUoJG15U3ByaXRlRGFyaywgJ3R3aXR0ZXInLCAyNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kZXNjcmlwdGlvbiB7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3NztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBleHRlbmQgLmRlc2NyaXB0aW9uO1xuICAgIH1cbn1cbmltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWFyZ2lucyB7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG59XG4ubWluaS1iYW5uZXIge1xuICAgIC5pbWFnZSB7XG5cbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDtcbiAgICB9XG59XG4ucHJvZHVjdHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuLnByb2R1Y3QtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjNDc2Nzk3O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMThweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjI1LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMiwgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMTlweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjI1LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMiwgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCR0cnVuY2F0ZS1mb250LXNpemU6IDIwcHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDogMS4yNSwgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDIsICR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlLCAkc3RhdGljLWhlaWdodDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAyMnB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuMjUsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAyLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMjRweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjI1LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMiwgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzIyO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMTRweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjgsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAzLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCR0cnVuY2F0ZS1mb250LXNpemU6IDE1cHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDogMS44LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMywgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMTZweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjgsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAzLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAxN3B4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuOCwgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDMsICR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlLCAkc3RhdGljLWhlaWdodDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCR0cnVuY2F0ZS1mb250LXNpemU6IDE4cHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDogMS44LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMywgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggNTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtYXZhaWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAubW9yZS1pbmZvLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMzcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tZW5xIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucy1ib3R0b20ge1xuICAgICAgICAvKiBvbmUgaXRlbSAqL1xuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogdHdvIGl0ZW1zICovXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogdGhyZWUgaXRlbXMgKi9cbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGZvdXIgaXRlbXMgKi9cbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWF2YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLnllcyB7XG4gICAgICAgIGNvbG9yOiAjMDA5NTIzO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hdmFpbC1hcnJvdy5wbmdcIikgYm90dG9tL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vcGUge1xuICAgICAgICBAZXh0ZW5kIC55ZXM7XG4gICAgICAgIGNvbG9yOiAjZGUwNjM0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVkLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNkZTA2MzQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYmlnLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAgMzQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXNtYWxsLWltYWdlIHtcbiAgICAgICAgQGV4dGVuZCAucHJvZHVjdC1iaWctaW1hZ2U7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjNGY3MGEzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FwdGlvbiwgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3NztcbiAgICAgICAgY29sb3I6ICMwZTI3M2Q7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWNvZGUge1xuICAgICAgICBAZXh0ZW5kIC5jYXB0aW9uO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtYXZhaWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5lcyB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAyNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNmY2ZTZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG59XG4uc2hhcmUtYm94IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGNvbG9yOiAjNmY2ZTZlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICB9XG59XG4ubGlzdC1zb2NpYWwtc2hhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMjVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcblxuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdC1nYWxsZXJ5IHtcblxuICAgIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5hcnJvdy1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICYucHJvZHVjdC1nYWxsZXJ5LXRvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICYucHJvZHVjdC1nYWxsZXJ5LWJvdHRvbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmFycm93IHsgb3BhY2l0eTogMTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgfVxufVxuLm1haW4taGVhZGVyLWJhbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zaG9wLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5zZWN0aW9uLW5ld3MtcG9zdCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBhZGRpbmc6IDQ1cHggMCAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNzVweCAwcHggMzVweDtcbiAgICB9XG59XG4uc2VjdGlvbi1uZXdzLWxpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuXG4gICAgLml0ZW0tbmV3cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5zb3J0LXBhbmVsLmF0LWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlY3Rpb24tY29udGFjdCB7XG5cbiAgICAuc2VjdGlvbi1tb3ZlLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaGVhZGVyIHtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2M3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNXB4IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtYm94IHtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3NztcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDU1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vbmVsaW5lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gICAgLmdyZWVuLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwOTE4MmM7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLXByb2ZpbGUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG59XG4ucHJvZmlsZS1ib3gge1xuICAgIHRvcDogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGUtaW1hZ2Uge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuMSk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1oZWxwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9maWxlLWNvbnRlbnQge1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwOyAgXG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3RhYmxlLWFjaGlldmVtZW50cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4udGFibGUtYWNoaWV2ZW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGNhcHRpb24ge1xuICAgICAgICBAZXh0ZW5kIC5zdWJ0aXRsZTtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcblxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJ1bGVzIGZvciBhbGwgbW9kYWxzXG4ubW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC43Mik7XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5tb2RhbC1sZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtc20ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgzMHB4ICogMikpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDMwcHg7XG4gICAgfVxuICAgIC5tb2RhbC10aXRsZXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnByb2ZpbGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucm93LWVkaXQtcHJvZmlsZSB7XG4gICAgYS5idG4tcHJpbWFyeS0yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIFNwZWNpYWwgbW9kYWxcbi5tb2RhbC5tb2RhbC1lZGl0LXByb2ZpbGUge1xuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICB9XG5cbiAgICAuYnRuLXNhdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuLy8gU3BlY2lhbCBtb2RhbFxuLm1vZGFsLm1vZGFsLWFkZC1pbWFnZS12aWRlbyB7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCA1MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kYWwubW9kYWwtZW50ZXItZXZlbnQge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgfVxufVxuLm1vZGFsLm1vZGFsLXBheW1lbnQtbm90aWZpY2F0aW9uIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0gIHtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnRleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9ybS11cGxvYWQge1xuICAgICAgICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAuY3VzdG9tLWZpbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbGUtYm94IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sLCAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogLjNyZW0gMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjJyZW07XG4gICAgICAgICAgICBsZWZ0OiAwOyAgXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmW2RhdGEtc3RhdGUtZmlsZV0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlLXNpbmdsZSgkdHJ1bmNhdGUtYm91bmRhcnk6IDMwNXB4KTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdGUtZmlsZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI3RhYmxlLWFjaGlldmVtZW50cyAudGFibGUtYm9keSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHhcbiAgICB9XG5cblxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG4ubWFnbmlmaWMtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZSB7XG4gICAgICAgIC5idG4tcGxheSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1mcC1pZnJhbWUsIC5tZnAtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi5nYWxsZXJ5LWJveCB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cbiAgICAgICAgLmJ0bi10cmFzaCwgLmJ0bi1wbGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5waG90byB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoKTtcbiAgICB9XG4gICAgaWZyYW1lLCAucGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuYnRuLXRyYXNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXBsYXkge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbnMtbWVkaWEtYWRkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyYXk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDI1cHggMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDI1cHggNTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tY2FsZW5kYXIge1xuXG4gICAgcGFkZGluZzogMHB4IDAgMTAwcHg7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idG4tYm94IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICNwcmV2LW1vbnRoLCAjbmV4dC1tb250aCwgI2J0bi1nYW1lcy1zdGF0dXNlcywgLmRhdGUsIC5idG4tbGVnZW5ke1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI3ByZXYtbW9udGgsICNuZXh0LW1vbnRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJldi1tb250aCB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICAgICNuZXh0LW1vbnRoIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWxpc3QtYm94IHtcbiAgICAgICAgLnNpbmdsZS1ldmVudCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNjYWxlbmRhci1ldmVudCB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDI1cHg7XG5cbiAgICAgICAgICAgIC5mYy1sZWZ0LCAuZmMtcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmMtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtLjZlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1sZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkLCBociwgdGhlYWQsIHRib2R5LCB0ciB7XG4gICAgICAgICAgICB3aWR0aDogMTQuMiU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTQuMiU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtdGl0bGUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5mYy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC45cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWV2ZW50LWRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mYy1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIsIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMnB4IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0xlZ2VuZFxuLmxlZ2VuZC1ib3gge1xuICAgIC5idG4tbGVnZW5kIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVnZW5kLXdlbGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAuNjVyZW0gLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmctZ3JlZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICM4ZGM2M2Y7XG59XG4uYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkZDBhO1xufVxuLmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7XG59XG4uYmctcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGQxYzFkO1xufVxuLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICM1MzhlZjU7XG59XG4uYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjc5MzFmO1xufVxuXG4vL0RhdGVwaWNrZXJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcblxuICAgICYuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuIHtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLmRheS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5ldmVudC1ib3gge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgfVxuICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgICAuZXZlbnQtbWVtYmVycy1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDEwcHggNjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MTI1O1xuICAgIH1cbiAgICAuYnRuLWpvaW4tZXZlbnQsXG4gICAgLmJ0bi1lbnRlci1ldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNDE2Mjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzQxNjI3O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuYnRuLWpvaW4tZXZlbnQsXG4gICAgICAgIC5idG4tZW50ZXItZXZlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmV2ZW50LXN1bW1hcnkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi8vIE15IGN1c3RvbSBzY3JvbGxiYXJcbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRvcDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAubUNTQl9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2Q3ZDdkNyksIGNvbG9yLXN0b3AoNDklLCAjZDdkN2Q3KSwgY29sb3Itc3RvcCg1MCUsICNlZWUpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkN2Q3ZDcgMCUsICNkN2Q3ZDcgNDklLCAjZWVlIDUwJSwgI2VlZSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDdkN2Q3JywgZW5kQ29sb3JzdHI9JyNlZWUnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjM2IzYjNiLCAuMik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2Nyb2xsLWljb24ucG5nKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tQ1NCX2RyYWdnZXJSYWlse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLm1DU0JfYnV0dG9uVXAsIC5tQ1NCX2J1dHRvbkRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tQ1NCX2J1dHRvblVwIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzYjNiM2IgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICAjM2IzYjNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jbHViLXByaWNlLWxpc3Qge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgLypkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cbiAgICAgICAgcGFkZGluZzogOXB4IDAgNXB4O1xuICAgIH1cbn1cblxuI2V2ZW50LWxvY2F0aW9uLW1hcCB7XG4gICAgaGVpZ2h0OiA0ODVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtZXZlbnQtZGV0YWlscyB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAtMTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMTVweCAwO1xuXG4gICAgICAgICAgICAuZm9ybS1jb250YWN0ICB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgID4gLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRhY3QtaGVhZGVyICB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvcm0tY29udGFjdC1oZWFkZXIgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRhY3QtaGVhZGVyICB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzaWRlIHtcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuZm9ybS1jb250YWN0LWhlYWRlciAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hc2lkZSB7XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgLmZvcm0tY29udGFjdC1oZWFkZXIgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBib3VuY2luZy1sb2FkZXIge1xuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xcmVtLCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2luZy1sb2FkZXIge1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuMyk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5ib3VuY2luZy1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYm91bmNpbmctYmFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNpbmctbG9hZGVyIDAuNnMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3J1bmFtZW50LWNvbG9yLXBsYXllcnMtMXtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXBsYXllcnMtMntcbn1cbi50b3J1bmFtZW50LWNvbG9yLXBsYXllcnMtM3tcbiAgICBjb2xvcjogIzAwMDBmZjtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXBsYXllcnMtNHtcbiAgICBjb2xvcjogIzAwZTAyOTtcbn1cblxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtMXtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTJ7XG4gICAgY29sb3I6ICMwMDAwZmY7XG59XG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS0ze1xuICAgIGNvbG9yOiAjMDBlMDI5O1xufVxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtNHtcbiAgICBjb2xvcjogIzgwMDA4MDtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTV7XG4gICAgY29sb3I6ICNmZjhjMDA7XG59XG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS02e1xufVxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtN3tcbiAgICBjb2xvcjogI2ZmMDA2Njtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTh7XG4gICAgY29sb3I6ICNjYzk5ZmY7XG59XG5cbi5yZXN1bHQtdGFibGVzIHtcbiAgICAudy0zMHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgLnctMTB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi50YWJsZS1zaW5nbGUtZ3JvdXB7XG4gICAgLnctMzB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIC53LTIwe1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICAudy0xMHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG59XG4uZ3JhbmQtZmluYWwtdGFibGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLnctMzB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIC53LTIwe1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICAudy0xMHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG59XG4uZ3JhbmQtZmluYWwtdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4udGFibGUudy03MC14eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yb3ctZWRpdC1wcm9maWxlIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5idG4tcHJpbWFyeS0yIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgfVxufVxuXG4jcmFua2luZ0xpc3RUYWJsZV93cmFwcGVye1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0e1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRhdGFUYWJsZXNfbGVuZ3Roe1xuICAgIGxhYmVse1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOjM1cHg7XG59XG4uZWxpZ2liaWxpdHl7XG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogNDBweDtcbiAgICB9XG59XG5cbi5zaG9ydC1uYW1lcywgLnN0YWdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDAgMzBweCAwO1xuXG4gICAgYSwgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFNztcbiAgICB9XG5cbiAgICAuYWN0aXZlLCBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7XG4gICAgfVxufVxuXG5kaXYuYWxlcnQtc3VjY2Vzcy5teXNlbGYtaW5mb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLmFsaWduLW1pZGRsZS50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlLWZpeHR1cmUgdGR7XG4gICAgLyp3aWR0aDo4MHB4O1xuICAgIGhlaWdodDo0MHB4OyovXG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwKi9cbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGUtZml4dHVyZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyZWFkY3J1bWIgYXtcbiAgICBjb2xvcjogIzBhNmFhMTtcbn1cbiIsIi5jdXJyZW5jeSB7XG4gICAgJi5nYnAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDBhM1wiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXItc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbjogMHJlbSAwIDNyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdzdWNjZXNzJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNhcnQtYWRkIHtcbiAgICAuZm9ybS1ncm91cC5udW1iZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ3NtJykpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgJi5wcmljZSwgJi52YWx1ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5jYXJ0LWl0ZW0ge1xuICAgICAgICB0ZC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG4gICAgICAgIHRkLml0ZW0tbmFtZSB7XG4gICAgICAgICAgICAuaXRlbS1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkLml0ZW0tcXVhbnRpdHkge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICB0ZC5pdGVtLXVuaXQtcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICB0ZC5pdGVtLXF1YW50aXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICB0ZC5pdGVtLXZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJhc2tldC1zdW1tYXJ5LXRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVsaXZlcnktb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcbiAgICB9XG59XG5cbi5zYW1lLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDA7XG4gICAgfVxufVxuXG5cblxuLmNhcnQtc3VtbWFyeSB7XG4gICAgLm5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnZhbHVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5zdWJ0b3RhbC1uYW1lLCAuZGVsaXZlcnktbmFtZSwgLnZhdC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICAgIC50by1wYXktd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvKkBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LCAkaW5wdXQtYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpOyovXG4gICAgICAgIC8qQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pOyovXG4gICAgfVxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIHAsIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGlja3ktdG9wIHtcbiAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cbiIsbnVsbCwiJExhdG86IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuJGdyYXk6ICM0MjQzNDg7XG4kZ3JheS1saWdodGVyOiAjNTU1O1xuJGxpZ2h0Z3JheTogI2VmZWZlZjtcbiRsaWdodGdyYXktZGFya2VuOiAjODg4OThjO1xuXG4vLyBTb2NpYWwgbWVkaWEgQ1NTIHNwcml0ZVxuJHNwcml0ZVNvY2lhbE1lZGlhOiAnLi4vaW1nL3NvY2lhbG1lZGlhc3ByaXRlLnBuZyc7XG4kc3ByaXRlU29jaWFsTWVkaWFEYXJrOiAnLi4vaW1nL3NvY2lhbG1lZGlhc3ByaXRlZGFyay5wbmcnO1xuJHNwcml0ZVNvY2lhbE1lZGlhQmlnZ2VyOiAnLi4vaW1nL3NvY2lhbC1tZWRpYS1iZy5wbmcnO1xuXG4kbXlTcHJpdGU6KFxuICAgIHVybDogJHNwcml0ZVNvY2lhbE1lZGlhLFxuICAgIG5hbWVzOiAoXG4gICAgICAnZmFjZWJvb2snLCAnaW5zdGFncmFtJywgJ3R3aXR0ZXInICAgIC8vIG5vbiBhY3RpdmUgc3RhdGVcbiAgICApLCAgLy9uYW1lcyBvZiBhbGwgb2YgdGhlIGljb25zIGluIHNwcml0ZVxuICAgIGNvbHVtbnM6IDMsICAgLy9zcHJpdGUgc3RydWN0dXJlXG4gICAgcm93czogMVxuKTtcbiRteVNwcml0ZURhcms6KFxuICAgIHVybDogJHNwcml0ZVNvY2lhbE1lZGlhRGFyayxcbiAgICBuYW1lczogKFxuICAgICAgJ2ZhY2Vib29rJywgJ2luc3RhZ3JhbScsICd0d2l0dGVyJyAgICAvLyBub24gYWN0aXZlIHN0YXRlXG4gICAgKSwgIC8vbmFtZXMgb2YgYWxsIG9mIHRoZSBpY29ucyBpbiBzcHJpdGVcbiAgICBjb2x1bW5zOiAzLCAgIC8vc3ByaXRlIHN0cnVjdHVyZVxuICAgIHJvd3M6IDFcbik7XG4kbXlTcHJpdGVCaWdnZXI6KFxuICAgIHVybDogJHNwcml0ZVNvY2lhbE1lZGlhQmlnZ2VyLFxuICAgIG5hbWVzOiAoXG4gICAgICAnZmFjZWJvb2snLCAnaW5zdGFncmFtJywgJ3R3aXR0ZXInICAgIC8vIG5vbiBhY3RpdmUgc3RhdGVcbiAgICApLCAgLy9uYW1lcyBvZiBhbGwgb2YgdGhlIGljb25zIGluIHNwcml0ZVxuICAgIGNvbHVtbnM6IDMsICAgLy9zcHJpdGUgc3RydWN0dXJlXG4gICAgcm93czogMVxuKTtcblxuLy8gQ29uZmlndXJlIGNvbG91cnNcbiRjb2xvci10aGVtZTogKFxuICAgIFwiYnJhbmQtcHJpbWFyeVwiOiAkYnJhbmQtcHJpbWFyeSxcbiAgICBcImJyYW5kLWdyYXlcIjogJGdyYXksXG4gICAgXCJicmFuZC1saWdodGdyYXlcIiA6ICRsaWdodGdyYXksXG4gICAgXCJsaWdodGdyYXktZGFya2VuXCI6ICRsaWdodGdyYXktZGFya2VuLFxuICAgIFwid2hpdGVcIjogJHdoaXRlXG4pO1xuQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvci10aGVtZSB7XG5cbiAgICAuYmctI3ska2V5fSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBwLCBhICB7XG4gICAgICAgIGNvbG9yOiAjZmZmIDtcbiAgICB9XG59XG4uY29sb3ItZ3JheSB7XG4gICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgcCwgYSAge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuLy8gVGFibGVzXG4vLyBCdXR0b25zXG4vLyBGb3Jtc1xuLy8gRHJvcGRvd25zXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vLyBOYXZzXG4vLyBOYXZiYXJcbi8vIFBhZ2luYXRpb25cbi8vIEp1bWJvdHJvblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy8gQ2FyZHNcbi8vIFRvb2x0aXBzXG4vLyBQb3BvdmVyc1xuLy8gQmFkZ2VzXG4vLyBNb2RhbHNcbi8vIEFsZXJ0c1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gTGlzdCBncm91cFxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy8gRmlndXJlc1xuLy8gQnJlYWRjcnVtYnNcbi8vIENhcm91c2VsXG4vLyBDbG9zZVxuLy8gQ29kZVxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmMGYwZjAgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuXG4vL0FkZGl0aW9uYWwgY29sb3JzXG4kZ3JheTogIzQyNDM0ODtcbiRncmF5LWxpZ2h0ZXI6ICM1NTU7XG4kbGlnaHRncmF5OiAjZWZlZmVmO1xuJGxpZ2h0Z3JheS1kYXJrZW46ICM4ODg5OGM7XG5cbiRncmF5czogKFxuICAxMDA6ICRncmF5LTEwMCxcbiAgMjAwOiAkZ3JheS0yMDAsXG4gIDMwMDogJGdyYXktMzAwLFxuICA0MDA6ICRncmF5LTQwMCxcbiAgNTAwOiAkZ3JheS01MDAsXG4gIDYwMDogJGdyYXktNjAwLFxuICA3MDA6ICRncmF5LTcwMCxcbiAgODAwOiAkZ3JheS04MDAsXG4gIDkwMDogJGdyYXktOTAwLFxuICBncmF5OiAkZ3JheSxcbiAgZ3JheS1saWdodGVyOiAkZ3JheS1saWdodGVyLFxuICBsaWdodGdyYXk6ICRsaWdodGdyYXksXG4gIGxpZ2h0Z3JheS1kYXJrZW46ICRsaWdodGdyYXktZGFya2VuXG4pICFkZWZhdWx0O1xuXG4kYnJhbmQtcHJpbWFyeTogI2NjZWNmZjtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcblxuLy8kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMDFiNDlmICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRicmFuZC1wcmltYXJ5OiAjNzRjOWZjO1xuJGJyYW5kLXNlY29uZGFyeTogI2NjZWNmZjtcblxuXG4kY29sb3JzOiAoXG4gIGJsdWU6ICRibHVlLFxuICBpbmRpZ286ICRpbmRpZ28sXG4gIHB1cnBsZTogJHB1cnBsZSxcbiAgcGluazogJHBpbmssXG4gIHJlZDogJHJlZCxcbiAgb3JhbmdlOiAkb3JhbmdlLFxuICB5ZWxsb3c6ICR5ZWxsb3csXG4gIGdyZWVuOiAkZ3JlZW4sXG4gIHRlYWw6ICR0ZWFsLFxuICBjeWFuOiAkY3lhbixcbiAgd2hpdGU6ICR3aGl0ZSxcbiAgZ3JheTogJGdyYXksXG4gIGdyYXktZGFyazogJGdyYXktODAwXG4pICFkZWZhdWx0O1xuXG4vLyAkdGhlbWUtY29sb3JzOiAoXG4vLyAgIHByaW1hcnk6ICRibHVlLFxuLy8gICBzZWNvbmRhcnk6ICRncmF5LTYwMCxcbi8vICAgc3VjY2VzczogJGdyZWVuLFxuLy8gICBpbmZvOiAkY3lhbixcbi8vICAgd2FybmluZzogJHllbGxvdyxcbi8vICAgZGFuZ2VyOiAkcmVkLFxuLy8gICBsaWdodDogJGdyYXktMTAwLFxuLy8gICBkYXJrOiAkZ3JheS04MDBcbi8vICkgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgcHJpbWFyeTogJGJyYW5kLXByaW1hcnksXG4gIHNlY29uZGFyeTogJGdyYXktNjAwLFxuICBzdWNjZXNzOiAkZ3JlZW4sXG4gIGluZm86ICRjeWFuLFxuICB3YXJuaW5nOiAkeWVsbG93LFxuICBkYW5nZXI6ICRyZWQsXG4gIGdyYXk6ICRncmF5XG4pICFkZWZhdWx0O1xuXG5cblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSAhZGVmYXVsdDtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkZ3JheSAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyAkbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeGxsOiAxNDAwcHgsXG4gIHhsbGw6IDE2NTBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHhsbDogMTM2MHB4LFxuICB4bGxsOiAxNTYwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8gJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAycmVtICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS43NXJlbSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IDEuNXJlbSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDYwMCAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtYWNjZW50LWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWhvdmVyLWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtYm9yZGVyLWNvbG9yOiAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1jb2xvcjogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgMS41ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAxLjUgIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgIDAgMCAwIDNweCByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjc1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICBhbGwgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93LCAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgM3B4IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgLjJyZW0gdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAxLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgaW5zZXQgMCAuMnJlbSAuNHJlbSByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBwbGFjZWhvbGRlcjogKFxuICAgIGVuOiBcIkNob29zZSBmaWxlLi4uXCJcbiAgKSxcbiAgYnV0dG9uLWxhYmVsOiAoXG4gICAgZW46IFwiQnJvd3NlXCJcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdmJhci1icmFuZC1oZWlnaHQgLSAkbmF2LWxpbmstaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgkd2hpdGUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgIDlweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAzMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgM3B4IDlweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDVweCAxNXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcbiIsIi5jYXJvdXNlbC1wcm9kdWN0cyB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDEwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIxYzI0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1sZWZ0IHtcbiAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgfVxuICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtMTNweDtcblxuICAgICAgICAuZmE6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW47XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC5jYXRlZ29yeS1iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICBcbiAgICAmLnByb2R1Y3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMyYzJjMmI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMThweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjMsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAyLCAkdHJ1bmNhdGUtYm91bmRhcnk6IDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC5za3Uge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7ICAgICAgIFxuICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZyb20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAtMjFweCAtMXB4IDA7XG4gICAgICAgICAgICAgICAgLmZvcm0tcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMyYzJjMmI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcmRlci1wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIC5jYXJkLXBheW1lbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qge1xuXG4gICAgLmJpZy1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAzZVwiO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNrdSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAub2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5mcm9tIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnMge1xuICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtcmV2aWV3cyB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICMyYzJjMmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXR1cy1vcGluaW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2txdW90ZS1mb290ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nIHtcblxuICAgIH1cbn1cblxuLmJlc3RzZWxsZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGgyLmgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyYjJiMmE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAuYWxsLXByb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmJlc3RzZWxsZXJzLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1vcHRpb25zIHtcbiAgICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDIwMHB4O1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnlvdS1zYXZlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQ6ICRzZWNvbmRhcnk7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lzaGxpc3QtYWRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIH1cblxuICAgIC5mb3JtLXF0eSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkTGF0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG5cbi5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDk1cHggMDtcbiAgICB9XG59XG4uZm9vdGVyLWJveCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbn1cbi5jb250YWN0LXVzIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG59XG4uZm9vdGVyLWNvcHlyaWdodHMge1xuXG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5yaWdodHMge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldmVsb3BtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLCBwIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblx0YSB7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuIiwiXG4uYXNpZGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG4ubGlzdC1oZWFkZXIge1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHg7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cbi5saXN0LWNhdCB7XG4gICAgQGV4dGVuZCAubGlzdC1oZWFkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMjNweCAzMHB4IDMzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgY29sdW1uczogMTtcbiAgICB9XG5cbiAgICAmLmNvbHVtbnMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNTI1MTUxO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyNXB4LDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjVweCwwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy42LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uamFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDQwMCw3MDB8TW9udHNlcnJhdDo0MDAsNjAwLDcwMCcpO1xuXG4vLyBEbyBub3QgcmVtb3ZlIHRob3NlIGltcG9ydHNcbkBpbXBvcnQgXCJib290c3RyYXAvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy1jdXN0b21cIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29uZmlndXJlXCI7XG5cbi8vIGFkZCBhbGwgb3RoZXIgaW1wb3J0cyBiZWxvd1xuQGltcG9ydCBcInBhcnRpYWxzL19uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2Zvcm1zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19hc2lkZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19hbmltYXRpb25zXCI7XG5cblxuLypAaW1wb3J0IFwicGFydGlhbHMvX2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9faGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3NsaWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2N1c3RvbVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19tYWluXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX3NlY3Rpb25zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2NhcmRzXCI7Ki9cblxuXG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9fcHJvZHVjdHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY2FydFwiO1xuXG5cblxuQGltcG9ydCBcInBhcnRpYWxzL19jYXJ0LWxheWVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX29yZGVyc1wiO1xuLypAaW1wb3J0IFwicGFydGlhbHMvX25ld3NcIjsqL1xuLypAaW1wb3J0IFwicGFydGlhbHMvX25ld3NsZXR0ZXJcIjsqL1xuXG5AaW1wb3J0IFwicGFydGlhbHMvX2Nvb2tpZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL19hZHNcIjtcblxuLypAaW1wb3J0IFwicGFydGlhbHMvX2Vycm9yc1wiOyovXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fc3dlZXRhbGVydFwiOyovXG5cblxuXG5cblxuQGltcG9ydCBcImdlbmVyYWxcIjtcbi8vSWYgc29tZXRoaW5nIGlzIHVzZWQgc2V2ZXJhbCB0aW1lcy4gSGVyZSB5b3UgY2FuIG92ZXJ3cml0dGUgc3R5bGVzLlxuQGltcG9ydCBcInBhcnRpYWxzL19vdmVycmlkZXNcIjtcbiIsIiRjYXJ0LWJvdHRvbS1sYXllcjogIzAwMDAwMDtcblxuLm5vLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FydC1sYXllciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNhcnQtYm90dG9tLWxheWVyLDAuNik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmhpZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogaGlkaW5nO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW5pbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5pbmc7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgLmNhcnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDBhMyc7ICAgLy8gcG91bmQgc2lnblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuY2FydC1jbG9zZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAuY2FydC1uby1pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLml0ZW0tcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignd2FybmluZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3NlY29uZGFyeScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdzZWNvbmRhcnknKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tZm9ybS1lbGVtZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjJyZW0gLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS11bml0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtjb250ZW50OiAnKFxcMDBhMyd9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7Y29udGVudDogJyknfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIC5jYXJ0LXN1bW1hcnkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlzY291bnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGlzY291bnQtY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VtbWFyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VtbWFyeS1kZXRhaWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmJ0bi1jaGVja291dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoaWRpbmcge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kOiByZ2JhKCRjYXJ0LWJvdHRvbS1sYXllciwwLjYpOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kOiByZ2JhKCRjYXJ0LWJvdHRvbS1sYXllciwwKTsgfVxufVxuQGtleWZyYW1lcyBvcGVuaW5nIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZDogcmdiYSgkY2FydC1ib3R0b20tbGF5ZXIsMCk7IH1cbiAgICB0byB7IGJhY2tncm91bmQ6IHJnYmEoJGNhcnQtYm90dG9tLWxheWVyLDAuNik7IH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gICAgZnJvbSB7IHJpZ2h0OiAwOyB9XG4gICAgdG8geyByaWdodDogLTQwMHB4OyB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gICAgZnJvbSB7IHJpZ2h0OiAtNDAwcHg7IH1cbiAgICB0byB7IHJpZ2h0OiAwOyB9XG59XG4iLCIvKiBGTE9UIENIQVJUICAqL1xuLmZsb3QtY2hhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgLmZsb3QtY2hhcnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5mbG90LWNoYXJ0LXBpZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuIiwiI2Nvb2tpZS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgI2Nvb2tpZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgI2Nvb2tpZS1wb2xpY3kge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgICNjb29raWUtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFkcy1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYWRzLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmFkcy1jZW50ZXIsIC5hZHMtYWJzb2x1dGUge1xuICAgIGlucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZHNfbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLm93bC1jYXJvdXNlbC1mdWxse1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3dsLWNhcm91c2VsLWZ1bGwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEuMCwgMS4wKTtcbn1cbi5vd2wtY2Fyb3VzZWwtZnVsbCAuaXRlbSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlIGFsbDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cbi5vd2wtY2Fyb3VzZWwtZnVsbCAuaXRlbSBpbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5vd2wtY2Fyb3VzZWwtZnVsbCAuYWN0aXZlIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1heC1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNvbnRlbnQgYW5kIGN0YSAqL1xuLm93bC1jYXJvdXNlbC1mdWxsIC5pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwgLm93bC1hbmltYXRlZC1pbiB7XG4gICAgei1pbmRleDogMFxufVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwgLm93bC1hbmltYXRlZC1vdXQge1xuICAgIHotaW5kZXg6IDFcbn1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5mYWRlT3V0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFxufVxuXG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDBcbn1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbn1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtaXRlbSwub3dsLWNhcm91c2VsLWZ1bGwgLm93bC13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbn1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZVxufVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsLWZ1bGwgLm93bC1uYXYuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwtZnVsbCwub3dsLWNhcm91c2VsLWZ1bGwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsLm93bC1jYXJvdXNlbC1mdWxsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwub3dsLWNhcm91c2VsLWZ1bGwgYnV0dG9uLm93bC1kb3Qge1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdFxufVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLm93bC1jYXJvdXNlbC1mdWxsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLm93bC1jYXJvdXNlbC1mdWxsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ub3dsLWNhcm91c2VsLWZ1bGwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWJcbn1cblxuLm93bC1jYXJvdXNlbC1mdWxsIC5hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoXG59XG5cbi5vd2wtY2Fyb3VzZWwtZnVsbCAub3dsLWRvdHN7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cbiIsIiNtb3JlLWluZm8gLnNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXJ7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZ3JleXtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZ3JleTtcbn1cbi5ib2xkLWxhYmVsIGxhYmVse1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlucHV0LW1iLTAgLmZvcm0tZ3JvdXB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTBweCFpbXBvcnRhbnQ7XG4gIGNsaXA6IGluaXRpYWwhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIjw8PFwiIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTBweCFpbXBvcnRhbnQ7XG4gIGNsaXA6IGluaXRpYWwhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIj4+PlwiIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuLnJlc3VsdC1lbnRyeS12aWV3IHN0cm9uZyBhIHtcbiAgY29sb3I6ICMwYTZhYTE7XG59XG4ucmVzdWx0LWVudHJ5LXZpZXcgcHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJhY2stYnRuLWRpdntcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAub3dsLXRoZW1lIHtcbiAgICAuY3VzdG9tLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFyZWEtZml4dHVyZS1saW5re1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59Il19 */
