/*
               ./ddmMMMMMMMMMMddm-                              -ddmMMMMMMMMMMddm\.
           .+ddMMMMMMMMMMMMMMMMMMMMd:                        :ddMMMMMMMMMMMMMMMMMMMMd+.
         :dMMMMMMMMMMMMMMMMMMMMMMMMMMd´                    `dMMMMMMMMMMMMMMMMMMMMMMMMMd:
       .dDMMMMMMMMMMMMMMMMMMMMMMMMMMMMd                    dMMMMMMMMMMMMMMMMMMMMMMMMMMMDd.
      dDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd´                  `dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDd
     `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd                    dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD´
     .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd,.mMMMMMMMMMMMMMMm..,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD.
      dDMMMMMMMMMMMMMMMMMMMMMMMMMdm/-´     `-+dMMMd+-´      `ddmMMMMMMMMMMMMMMMMMMMMMMMMMMDd
       dDMMMMMMMMMMMMMMMMMMMMMdd-              :m:              -ddMMMMMMMMMMMMMMMMMMMMMMDd
        `\dMMMMMMMMMMMMMMMMMMdd                 '                 ddMMMMMMMMMMMMMMMMMMMd/´
            `:dDMMMMMMmddMMMDd                                     ddMMMdmdddMMMMddm+:´
                       -DDMMM+           .mMm.     .mMm.           +DDMMm-
                      .DMMMMM\          .MMMMM´   `MMMMM:          /MMMMMD.
                      mMMMMMMM\         :MMMMM:   :MMMMM:         /MMMMMMMm
                     :MM+´´++dd.         :MMMM:   :MMMM:         .dd++``+MM.
                     .M        `           .ddmDDMddm.           ´        M.
                      M-    ++            .MMMMMMMMMMM             ++    -M
                      `M.    .D+`          `+ddMMMdm+´          ´+D.    .M´
                       `M:     ddm\`                         ´/ddm     :M´
                         \M.     +DDMd\_                 _/ddMM+´    .M/
                           \M:    `dMMMMMDddmmmmmmmmdddMMMMMMMd´   :M/
                             \.Mm   `+ddMMMMMMMMMMMMMMMMMdd+´   mM./
                                `ddm    -ddMMMMMMMMMMdd-    ddm´
                                    -ddm                ddm-
                                         -ddmddmddmddm-

 */
@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}.h1,h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}@font-face{font-family:FontAwesome;src:url(../../dist/fonts/fontawesome-webfont.eot?v=4.5.0);src:url(../../dist/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(../../dist/fonts/fontawesome-webfont.woff2?v=4.5.0) format("woff2"),url(../../dist/fonts/fontawesome-webfont.woff?v=4.5.0) format("woff"),url(../../dist/fonts/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),url(../../dist/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto}@font-face{font-family:icomoon;src:url(../../dist/fonts/icomoon.eot?z3v2w5);src:url(../../dist/fonts/icomoon.eot?#iefixz3v2w5) format("embedded-opentype"),url(../../dist/fonts/icomoon.ttf?z3v2w5) format("truetype"),url(../../dist/fonts/icomoon.woff?z3v2w5) format("woff"),url(../../dist/fonts/icomoon.svg?z3v2w5#icomoon) format("svg");font-weight:400;font-style:normal}.fa,[class*=" icon-"],[class^=icon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"],[class^=icon-]{font-family:icomoon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.icon-open-menu-arrow:before{content:"\e600"}.icon-round-play-button:before{content:"\e601"}.icon-rounded-triangle-left:before{content:"\e602"}.icon-rounded-triangle-right:before{content:"\e603"}.icon-rounded-triangle-up:before{content:"\e604"}.icon-rounded-triangle-down:before{content:"\e605"}.icon-mickey-left:before{content:"\e606"}.icon-mickey-right:before{content:"\e607"}.icon-calendar:before{content:"\e608"}.icon-chevron-double-down:before{content:"\e609"}.icon-chevron-double-left:before{content:"\e60a"}.icon-chevron-double-right:before{content:"\e60b"}.icon-chevron-double-up:before{content:"\e60c"}.icon-chevron-single-circle-down:before{content:"\e60d"}.icon-chevron-single-circle-left:before{content:"\e60e"}.icon-chevron-single-circle-right:before{content:"\e60f"}.icon-chevron-single-circle-up:before{content:"\e610"}.icon-chevron-single-down:before{content:"\e611"}.icon-chevron-single-left:before{content:"\e612"}.icon-chevron-single-right:before{content:"\e613"}.icon-chevron-single-up:before{content:"\e614"}.icon-facebook:before{content:"\e615"}.icon-google-plus:before{content:"\e616"}.icon-instagram:before{content:"\e617"}.icon-zoom-in:before{content:"\e618"}.icon-zoom-out:before{content:"\e619"}.icon-location-Pin:before{content:"\e61a"}.icon-person-plus:before{content:"\e61b"}.icon-pintrest:before{content:"\e61c"}.icon-rounded-Box-plus:before{content:"\e61d"}.icon-search:before{content:"\e61e"}.icon-share-round-box:before{content:"\e61f"}.icon-share:before{content:"\e620"}.icon-multi-tags:before{content:"\e621"}.icon-single-tags:before{content:"\e622"}.icon-twitter:before{content:"\e623"}.icon-video-play:before{content:"\e624"}.icon-viewGallery:before{content:"\e625"}.icon-youtube:before{content:"\e626"}button,html,input,select,textarea{color:#222}html{font-family:Adelle Sans W01,Helvetica,Arial,sans-serif;font-size:16px;font-size:62.5%;line-height:20px}@media (max-width:1023px){html{min-height:105rem;overflow:unset!important}}body{-webkit-transition:.25s;transition:.25s;min-height:100vh;position:relative}@media (max-width:1023px){body{overflow:unset!important}}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{border:0;border-top:1px solid #222;display:block;height:1px;margin:1em 0;padding:0}audio,canvas,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}a{border:none;outline:none;text-decoration:none}a,a:hover,a:visited{color:#ff4539}a:hover{text-decoration:underline}.h1,h1{font-size:2em;margin:.67em 0}.h1,.h2,h1,h2{line-height:normal}.h2,h2{font-size:1.5em;margin:.83em 0}.h3,h3{font-size:1.17em;margin:1em 0}.h3,.h4,h3,h4{line-height:normal}.h4,h4{font-size:1em;margin:1.33em 0}.h5,h5{font-size:.83em;margin:1.67em 0}.h5,.h6,h5,h6{line-height:normal}.h6,h6{font-size:.67em;margin:2.33em 0}dl,ol,ul{margin:20px 0}dd{margin:0 0 0 40px}p,pre{margin:2rem 0}.alignleft,.alignright{margin-top:4px}.alignleft{float:left;margin-right:20px;margin-bottom:15px}.alignright{float:right;margin-left:20px;margin-bottom:15px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{overflow:hidden}.wp-caption dt{margin:0}.wp-caption img{display:block;margin:0;padding:0;border:0}.wp-caption dd{font-size:.9em;padding:2px 8px 3px;margin:1px 0 0}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.pagination{min-height:20px;margin:30px 0}.pagination .next,.pagination .prev{display:block;line-height:1.2em;width:48%}.pagination .next{float:right;text-align:right}.breakpoint-context{position:absolute;top:-999em;left:-999em;z-index:1}@media (min-width:760px){.breakpoint-context{z-index:2}}@media (min-width:1025px){.breakpoint-context{z-index:3}}.displayNone{display:none}@media (max-width:480px){.inner{border-bottom:1px solid #a69c95;margin-bottom:10px;padding-bottom:10px}}.mobileMenuOpen,.no-scroll{overflow:hidden}.no-scroll{max-height:100%;max-width:100%}.socials-wrapper{background-color:#000;color:#fff;z-index:10000}@media (max-width:480px){.socials-wrapper{display:none}}.mobileMenuOpen .socials-wrapper,.myAccountOpen .socials-wrapper,.printHeader{display:none}.social-content{max-width:1200px;margin-left:auto;margin-right:auto}.social-content:after{content:" ";display:block;clear:both}.social-content .social-pages-wrapper{width:60%;float:right;overflow:hidden;text-align:right}.social-content .social-pages-wrapper.hover .social_pages,.social-content .social-pages-wrapper:hover .social_pages{-webkit-transition:5s;transition:5s;max-width:10000px}.social-content .social-pages-wrapper.hover .icon-right,.social-content .social-pages-wrapper:hover .icon-right{display:inline}.social-content .social-pages-wrapper.hover .icon-left,.social-content .social-pages-wrapper:hover .icon-left{display:none}.social-content .social-pages-wrapper .connect-with-us-mobile{display:none;font-size:1.1rem;font-weight:300;margin:10px 0 10px 30px;text-align:left}.mobileMenuOpen .social-content .social-pages-wrapper .connect-with-us-mobile{display:block}.social-content .connect-with-us{display:inline-block;font-size:1.1rem;line-height:3.5rem;text-align:right;text-transform:uppercase}.social-content .connect-with-us .icon-right{display:none}.social-content .social_pages{-webkit-transition:3s;transition:3s;float:right;list-style:none;height:35px;margin:0;max-width:0;padding:0;text-align:right;width:auto}.mobileMenuOpen .social-content .social_pages{height:auto}@media (max-width:480px){.social-content .social_pages{padding:0;text-align:center}}.social-content li{display:inline-block;padding:0 10px}.social-content li:last-child{padding-right:0}@media (max-width:760px){.social-content li{padding:0 5px}}@media (max-width:480px){.social-content li{float:left;margin:0;padding:0;text-align:center;width:16.66666666666667%}}.social-content a{color:#fff;font-size:1.8rem;line-height:3.5rem}.social-content a:hover{text-decoration:none}@media (max-width:760px){.social-content a{font-size:1.4rem}}.main-header{position:fixed;top:0;width:100%;z-index:4000}body.admin-bar .main-header{margin-top:32px}@media screen and (max-width:782px){body.admin-bar .main-header{margin-top:46px}}.main-header.is-sticky{border-bottom:1px solid #000}.logo-menu-wrapper{background:transparent;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.logo-menu-wrapper:after{content:" ";display:block;clear:both}.search-results .logo-menu-wrapper .logo-menu-content{border-bottom:2px solid #000;padding-bottom:5px}.site-header{clear:both}.site-header .logo{width:33.33333%;float:left}.site-header .logo .largeLogo{max-height:163px;width:auto;-webkit-transition:.3s;transition:.3s}.site-header .logo .smallLogo{display:none;max-height:75px;width:auto;-webkit-transition:.3s;transition:.3s}@media (min-width:1024px){.is-sticky .site-header .logo .largeLogo{display:none}.is-sticky .site-header .logo .smallLogo{display:block}}@media (min-width:481px){.is-sticky .site-header{padding-top:5px}}.site-header .action-navigation{width:66.66667%;float:left;text-align:right}.site-header .header-actions{*zoom:1;display:inline-block;margin-top:15px;position:relative;text-align:right}.site-header .header-actions:after,.site-header .header-actions:before{content:"";display:table}.site-header .header-actions:after{clear:both}.site-header .header-actions a{border:1px solid #000;display:inline-block;font-size:1.3rem;line-height:1.4rem;padding:10px}.site-header .header-actions .actions-wrapper{*zoom:1;float:right;position:relative;z-index:11}.site-header .header-actions .actions-wrapper:after,.site-header .header-actions .actions-wrapper:before{content:"";display:table}.site-header .header-actions .actions-wrapper:after{clear:both}.site-header .header-actions .actions-wrapper a{cursor:pointer;text-decoration:none}.is-sticky .site-header .header-actions .actions-wrapper a{padding-bottom:6px;padding-top:6px}.site-header .header-actions .actions-wrapper .top-shearch-container{*zoom:1;display:inline-block;min-height:38px;vertical-align:top}.site-header .header-actions .actions-wrapper .top-shearch-container:after,.site-header .header-actions .actions-wrapper .top-shearch-container:before{content:"";display:table}.site-header .header-actions .actions-wrapper .top-shearch-container:after{clear:both}.site-header .header-actions .actions-wrapper .search-toggle{border:0;display:block;float:right;font-size:3rem;line-height:normal;margin-top:3px;padding:0}.is-sticky .site-header .header-actions .actions-wrapper .search-toggle{font-size:2.4rem;padding-top:2px;top:0}.site-header .header-actions .actions-wrapper a.join-d23{padding-right:22px;position:relative;display:none}.site-header .header-actions .actions-wrapper a.join-d23:after{content:"\e606";font-family:icomoon;font-size:2.8rem;position:absolute}.site-header .header-actions .actions-wrapper .join-d23-default{margin-left:10px}.site-header .header-actions .search-filters{-webkit-transition:.3s;transition:.3s;float:left;height:auto;margin-right:5px;max-height:38px;max-width:0;overflow:hidden;z-index:10}.is-sticky .site-header .header-actions .search-filters{top:0;max-height:32px}.is-sticky .site-header .header-actions .search-filters .search-field{height:24px}.site-header .header-actions .search-filters.hover,.site-header .header-actions .search-filters.visible{-webkit-transition:.3s;transition:.3s;max-width:500px}.site-header .header-actions .search-filters .search-form{min-width:245px}.site-header .header-actions .search-filters .search-field,.site-header .header-actions .search-filters a,.site-header .header-actions .search-filters button{-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;background:transparent;border-color:#000;color:#a69c95!important;font-size:1rem;line-height:2.6rem;padding-bottom:0;padding-top:0;vertical-align:middle}.site-header .header-actions .search-filters a,.site-header .header-actions .search-filters button{cursor:pointer}.site-header .header-actions .search-filters a{font-weight:700}.site-header .header-actions .search-filters .js-close-filters{border:none;font-size:1.6rem}.site-header .header-actions .search-filters .search-field{font-size:1.6rem;height:3.6rem;min-width:200px}.site-header .header-actions .search-filters .submit-search{display:none;font-size:2.5rem;padding:0}.site-header .header-actions .search-filters .filters,.site-header .header-actions .search-filters .submit-search span{display:none}.site-header .header-actions .search-filters #search-filter,.site-header .header-actions .search-filters #search-order{z-index:100}.site-header .header-actions .search-filters #search-filter input[type=checkbox],.site-header .header-actions .search-filters #search-filter input[type=radio],.site-header .header-actions .search-filters #search-order input[type=checkbox],.site-header .header-actions .search-filters #search-order input[type=radio]{display:none}.site-header .header-actions .search-filters #search-filter label,.site-header .header-actions .search-filters #search-order label{cursor:pointer;display:block}.site-header .header-actions .search-filters #search-filter label span,.site-header .header-actions .search-filters #search-order label span{color:#a69c95;display:block;font-size:1rem;line-height:1.5rem;padding:6px 0 6px 5px;text-transform:uppercase}.site-header .header-actions .search-filters #search-filter input[type=checkbox]+span,.site-header .header-actions .search-filters #search-filter input[type=radio]+span,.site-header .header-actions .search-filters #search-order input[type=checkbox]+span,.site-header .header-actions .search-filters #search-order input[type=radio]+span{background-color:#fff}.site-header .header-actions .search-filters #search-filter input[type=checkbox]:checked+span,.site-header .header-actions .search-filters #search-filter input[type=radio]:checked+span,.site-header .header-actions .search-filters #search-order input[type=checkbox]:checked+span,.site-header .header-actions .search-filters #search-order input[type=radio]:checked+span{background-color:#666;color:#fff}.site-header .header-actions .filters{display:inline-block}.site-header .header-actions .filters ul{display:inline-block;list-style:none;margin:0;padding:0;position:relative}.site-header .header-actions .filters ul li ul{display:none;left:0;position:absolute;top:26px}.site-header .header-actions .filters ul li ul li{background-color:#fff;border:1px solid #000;margin-bottom:2px;text-align:left;width:90px}.site-header .header-actions .filters ul li ul li a{border:none;padding:5px 0;text-decoration:none;text-transform:uppercase}.site-header .header-actions .filters ul li ul li.js-searchClearAll label span{text-transform:lowercase!important}.site-header .header-actions .filters ul li ul li.js-searchClearAll label span:before{content:"x ";font-weight:700;margin-right:3px}.site-header .header-actions .filters ul li:hover ul{display:block}.is-sticky .site-header .header-actions{margin-top:5px}@media (max-width:1023px){.site-header .header-actions{display:none}}.site-header .mobileSearchForm{background:#fff;display:none;height:100%;left:0;margin:0 auto;min-height:100%;padding-top:90px;position:absolute;top:0;width:100%}.mobileMenuOpen .site-header .mobileSearchForm.visible{display:block}.site-header .mobileSearchForm .search-form{position:relative;width:100%}.site-header .mobileSearchForm .search-field{-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;display:inline-block;float:left;font-size:18px;height:50px;line-height:50px;padding:0 0 0 5px;width:85%}.site-header .mobileSearchForm .input-wrapper{*zoom:1;display:block;margin:0 auto;width:98%}.site-header .mobileSearchForm .input-wrapper:after,.site-header .mobileSearchForm .input-wrapper:before{content:"";display:table}.site-header .mobileSearchForm .input-wrapper:after{clear:both}.site-header .mobileSearchForm .submit-search{-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;background-color:#fff;border:none;display:inline-block;float:right;font-size:3rem;line-height:5rem;padding:0;width:10%}.site-header .mobileSearchForm .filters{clear:both;display:none;margin-top:10px}.site-header .mobileSearchForm .filters ul{margin:0;padding:0;width:100%}.site-header .mobileSearchForm .filters li{margin:0;width:100%}.site-header .mobileSearchForm .filters li.onMobile{background-color:#fff;display:inline-block;line-height:36px;margin:0 1%;text-align:left;width:100%}.site-header .mobileSearchForm .filters li.onMobile a{display:table-cell;font-size:.9rem;text-align:center;vertical-align:middle;width:100%}.site-header .mobileSearchForm .filters #search-filter input[type=checkbox],.site-header .mobileSearchForm .filters #search-filter input[type=radio],.site-header .mobileSearchForm .filters #search-order input[type=checkbox],.site-header .mobileSearchForm .filters #search-order input[type=radio]{display:inline-block;position:relative;top:3px}.site-header .mobileSearchForm .filters input[type=checkbox]+span,.site-header .mobileSearchForm .filters input[type=radio]+span{background-color:#fff;display:inline-block;margin-left:10px}.site-header .mobileSearchForm .filters input[type=checkbox]:checked+span,.site-header .mobileSearchForm .filters input[type=radio]:checked+span{margin-left:10px}.site-header .mobileSearchForm .js-close-filters{background-color:transparent!important;display:none;float:left;margin:5px 3px 5px 0;padding:10px 0;text-align:center;width:5%}@media (min-width:480px){.site-header .mobileSearchForm .onDesktop{display:block}.site-header .mobileSearchForm .onMobile{display:none}}@media (max-width:480px){.site-header .mobileSearchForm .onDesktop{display:none}.site-header .mobileSearchForm .onMobile{display:block}}.breadcrumbs{color:#ff4539;font-size:2.4rem;font-weight:100;text-transform:uppercase}.is-sticky .breadcrumbs{font-size:1.4rem;padding-bottom:10px}@media (max-width:760px){.ratio-landscape .breadcrumbs{font-size:1.4rem;padding-bottom:10px}}.breadcrumbs a{font-weight:100}@media (max-width:480px){.breadcrumbs{font-size:1.2rem}}.level_one_menu{border-top:3px solid #000;position:relative}.level_one_menu .second_level{display:inline-block;list-style:none;margin:0;overflow:auto;padding:0}.level_one_menu .second_level.mobile{display:none}@media (max-width:760px){.level_one_menu .second_level.mobileExists{display:none}.level_one_menu .second_level.mobile{display:block}}.level_one_menu.a-z-filters .second_level{display:block;padding:0}.level_one_menu .top_level{margin:0;padding:0}.level_one_menu .top_level .in_this_section{display:block;margin:0}.level_one_menu .in_this_section_button{cursor:pointer;display:none}.level_one_menu .in_this_section_button:after{content:"\e605";font-family:icomoon;padding-left:3px}.level_one_menu.second_level_visible .in_this_section_button:after{content:"\e604"}.level_one_menu li{display:inline-block;margin:0}.level_one_menu li:first-child{margin-left:0}.level_one_menu li a{display:inline-block;font-size:1.2rem;line-height:1.8rem;margin-top:1px;padding:11px 10px;text-transform:uppercase}.level_one_menu li a:hover{background-color:#000;color:#fff!important;text-decoration:none}.level_one_menu li.selected a{font-weight:700;padding-left:5px;padding-right:5px}.level_one_menu li.selected a:before{content:"\e612";font-family:icomoon;line-height:1rem;padding-right:2px}.level_one_menu li.selected a:after{content:"\e613";font-family:icomoon;line-height:1rem;padding-left:2px}.level_one_menu li.selected ul.sub-menu a{font-weight:400;padding-left:0;padding-right:0}.level_one_menu li.selected ul.sub-menu a:after,.level_one_menu li.selected ul.sub-menu a:before{content:" "}.level_one_menu li ul.sub-menu{margin:0;padding:0}.level_one_menu li ul.sub-menu li{border:0;padding-left:15px}.is-sticky .level_one_menu{border-top:0}.is-sticky .level_one_menu .top_level{border-top:1px solid #000;border-bottom:none;display:inline-block}.is-sticky .level_one_menu .second_level{background:#fff;max-height:0;overflow:hidden;position:absolute;top:-100px;z-index:-1;width:100%}.is-sticky .level_one_menu .in_this_section_button{display:block}@media (max-width:760px){.ratio-landscape .level_one_menu{border-top:0}.ratio-landscape .level_one_menu .top_level{border-top:1px solid #000;border-bottom:none;display:inline-block}.ratio-landscape .level_one_menu .second_level{background:#fff;max-height:0;overflow:hidden;position:absolute;top:-100px;z-index:-1;width:100%}.ratio-landscape .level_one_menu .in_this_section_button{display:block}}@media (max-width:700px){.level_one_menu{border-top:3px solid #000;margin-top:5px}.level_one_menu .top_level{border-top:1px solid #000;border-bottom:none;display:inline-block}.level_one_menu .second_level{background:#fff;max-height:0;overflow:hidden;position:absolute;top:-100px;z-index:-1;width:100%}.level_one_menu .in_this_section_button{display:block}.level_one_menu li{display:block;margin:0}.level_one_menu li a{display:block}.level_one_menu li.selected:after,.level_one_menu li.selected:before{content:""}.level_one_menu .top_level{border:0}.level_one_menu .second_level{border-bottom:0;overflow-y:scroll}.level_one_menu .second_level li{border-bottom:1px solid #000}}.level_one_menu.second_level_visible .second_level{max-height:5000px;top:auto}.mega-block-title{margin-bottom:4px}.a-z-filters .mobileSearchForm{display:none}.a-z-filters .d23-a-to-z-form-buttons{*zoom:1;display:table-cell;width:350px;vertical-align:middle}.a-z-filters .d23-a-to-z-form-buttons:after,.a-z-filters .d23-a-to-z-form-buttons:before{content:"";display:table}.a-z-filters .d23-a-to-z-form-buttons:after{clear:both}.a-z-filters .d23-a-to-z-form-buttons input[type=text]{-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0;display:table-cell;font-size:1rem;font-weight:700;padding:6px;vertical-align:middle;width:80%}.a-z-filters .d23-a-to-z-form-buttons #d23-a-to-z-search-button{background-color:#fff;border:none;color:#000;display:table-cell;font-size:1.6rem;line-height:2.4rem;max-width:34px;vertical-align:middle}.a-z-filters #d23-a-to-z-form-wrap{*zoom:1;display:table;width:100%}.a-z-filters #d23-a-to-z-form-wrap:after,.a-z-filters #d23-a-to-z-form-wrap:before{content:"";display:table}.a-z-filters #d23-a-to-z-form-wrap:after{clear:both}.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list{display:table;margin:0;min-width:90%;padding:0 0 0 30px}.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li{display:table-cell;margin:0;text-align:center}.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li a{display:block;font-weight:300;line-height:4rem;margin:0;padding:0 2px}.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li a:hover{background-color:#000;color:#fff!important}.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li.selected a{padding-left:5px;padding-right:5px}.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li.d23az_letter-x,.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li.d23az_letter-y,.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li.d23az_letter-z{border-bottom:0}@media (max-width:760px){.a-z-filters #d23-a-to-z-form-wrap .d23-a-to-z-form-buttons{width:100%;float:left;margin:10px}.a-z-filters #d23-a-to-z-form-wrap .d23-a-to-z-form-buttons input[type=text]{padding:14px;width:90%}.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list{width:100%;float:left;padding-left:0}.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li{float:left;text-align:center;width:20%}.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li a{line-height:4.5rem;margin:0 auto;max-width:45px;text-transform:uppercase}}@media (max-width:760px) and (min-width:480px){.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li:nth-child(5n+1){clear:both}}@media (max-width:760px) and (max-width:480px){.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li{width:25%}.a-z-filters #d23-a-to-z-form-wrap #a_to_z_list li:nth-child(4n+1){clear:both}}.a-z-filters #d23-a-to-z-form-wrap ::-webkit-input-placeholder{color:#000;opacity:1}.a-z-filters #d23-a-to-z-form-wrap :-moz-placeholder,.a-z-filters #d23-a-to-z-form-wrap ::-moz-placeholder{color:#000;opacity:1}.a-z-filters #d23-a-to-z-form-wrap :-ms-input-placeholder{color:#000;opacity:1}@media (max-width:760px){.ratio-landscape .site-header .largeLogo{display:none}.ratio-landscape .site-header .smallLogo{display:block!important;max-height:54px}.ratio-landscape .breadcrumbs{padding-bottom:0}.ratio-landscape .in_this_section_button{font-size:1.2rem!important;line-height:1.2rem!important}.ratio-landscape .site-content{margin-top:0}}#d23-welcome{display:inline-block;font-size:1.2rem}#d23-welcome a{margin-left:10px}#d23-welcome .my-account-label,#d23-welcome .my-account-wrapper,#d23-welcome .profile-welcome-content{display:inline-block}#d23-welcome .name-level{color:#a69c95;margin:0 10px}#d23-welcome .my-account-label{color:#000;padding:8px 25px 10px 10px;position:relative}#d23-welcome .my-account-label:after{content:"";font-family:icomoon;font-size:2.8rem;position:absolute;right:0;top:-6px}#d23-welcome .my-account-label .icon-chevron-single-down{font-size:.9rem}#d23-welcome .hidden-content{background-color:#000;max-height:0;overflow:hidden;position:absolute;width:230px}#d23-welcome .my-account-wrapper{position:relative}#d23-welcome .my-account-wrapper:hover{background-color:#000}#d23-welcome .my-account-wrapper:hover .my-account-label{color:#f6da40}#d23-welcome .my-account-wrapper:hover .hidden-content{-webkit-transition:.5s;transition:.5s;max-height:200px;right:0}#d23-welcome .my-account-wrapper .my-account{*zoom:1;color:#a69c95;font-size:1.3rem;padding:10px}#d23-welcome .my-account-wrapper .my-account:after,#d23-welcome .my-account-wrapper .my-account:before{content:"";display:table}#d23-welcome .my-account-wrapper .my-account:after{clear:both}#d23-welcome .my-account-wrapper .my-account #d23-menu-user-name{width:50%;float:left;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}#d23-welcome .my-account-wrapper .my-account .d23-menu-account{width:50%;float:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#d23-welcome .my-account-wrapper .actions{*zoom:1;border-top:1px solid #a69c95;color:#fff;font-size:1.2rem;padding:10px}#d23-welcome .my-account-wrapper .actions:after,#d23-welcome .my-account-wrapper .actions:before{content:"";display:table}#d23-welcome .my-account-wrapper .actions:after{clear:both}#d23-welcome .my-account-wrapper .actions .view-profile-action{float:left}#d23-welcome .my-account-wrapper .actions .logout-link{float:right}#d23-welcome .my-account-wrapper .actions a{background-color:transparent;color:#fff;display:inline-block;padding:0;margin:0}@media screen and (max-width:600px){#wpadminbar{position:fixed}#wpadminbar #wp-admin-bar-wpseo-menu{display:none}}@supports (-webkit-overflow-scrolling:touch){body{overflow:auto!important}}.primary-menu{display:block;margin-top:50px;position:static}.primary-menu li{color:#000;display:inline-block;font-size:1.4rem;line-height:1.3;list-style:none;position:relative;text-align:left;text-transform:uppercase}.primary-menu a{border:none;color:#000;display:block;margin:0;outline:none;padding:4px 10px 17px}.primary-menu a:focus,.primary-menu a:hover{background:#fff;border:none;text-decoration:none;outline:none}.primary-menu .menu{margin:0;padding:0;list-style:none}.primary-menu .menu ul{background:#fff;display:none;margin:0;padding:2px 16px;top:100%}.primary-menu .menu ul li{display:block;height:auto;margin-bottom:0;padding-bottom:4px;text-transform:uppercase;width:100%}.primary-menu .menu ul li a{color:#000;display:block;font-weight:600;margin:0;padding:8px 8px 8px 22px}.primary-menu .menu ul li a:hover{background:hsla(0,0%,100%,.05);color:#000}.primary-menu .menu ul li ul{display:block;padding:0}.primary-menu .menu ul li ul li a{color:#717073;font-weight:300;text-transform:none}.primary-menu .menu ul.dropdown{top:100%;left:0;position:absolute}.primary-menu .menu>li:last-child .sub-menu{left:auto;right:0}.is-sticky .primary-menu{margin-top:0}.a-to-z-wrapper{opacity:0}.primary-menu .a-to-z-wrapper{opacity:1}.primary-menu .mobileMenu,.primary-menu .mobileMenu .mobileSocial .social-content .top_share_page_wrapper{display:none}.primary-menu .mobileMenu .mobileSocial .social-content .social-pages-wrapper{float:none;width:100%}.primary-menu .mobileMenu .mobileSocial .social-content .social-pages-wrapper .connect-with-us{display:none}.primary-menu .mobileMenu .mobileSocial .social-content .social-pages-wrapper .social_pages{-webkit-transition:0s;transition:0s;max-width:100%;width:100%}.primary-menu .mobileMenu .mobileSocial .social-content li{float:left;margin:0;padding:0;text-align:center;width:20%}.primary-menu .mobileMenu .mobileSocial .social-content li a{color:#000;font-size:3.6rem}@media (max-width:480px){.primary-menu .mobileMenu .mobileSocial .social-content li a{font-size:2.5rem!important}}.mobileMenuOpen .primary-menu{background-color:#fff;border-bottom:1px solid #a69c95;left:0;overflow-y:auto;position:fixed!important;top:0;z-index:1000;width:100%}.mobileMenuOpen .primary-menu .mobileMenu{background:url(../../dist/images/logo_small.png) no-repeat 10px 0 transparent}.primary-menu #a_to_z_list{display:block;margin:20px 10px 10px;padding:0}.primary-menu #a_to_z_list li{float:left;padding-bottom:7px;text-align:center;width:20%}.primary-menu #a_to_z_list li a{line-height:1;margin:0;padding:10px;text-align:center;text-transform:uppercase}@media (min-width:480px){.primary-menu #a_to_z_list li:nth-child(5n+1){clear:both}}@media (max-width:480px){.primary-menu #a_to_z_list li{width:25%!important}.primary-menu #a_to_z_list li:nth-child(4n+1){clear:both}}@media (max-width:921px){.primary-menu{margin-top:0}}@media (min-width:1024px){.mobile-nav-toggle,.mobile-sign-in{display:none}.primary-menu .menu>li{height:auto}.primary-menu .menu>li>a{border-top:1px solid transparent}.primary-menu .menu>li>a:hover{border-top:1px solid #000}.primary-menu .menu>li>ul{border:1px solid #ededed;left:-10px;padding:10px 0;position:absolute;width:220px;z-index:4000}.primary-menu .menu>li>ul>li:nth-child(n+2){border-top:1px solid #a69c95;margin-top:8px}.primary-menu .menu>li>ul>li:nth-child(n+2):before{border-bottom:1px solid #a69c95;content:"";display:block;height:3px;margin-bottom:10px}.primary-menu .sub-menu{position:relative}.primary-menu .sub-menu li a{padding:6px 16px}.primary-menu .sub-menu .a-to-z-wrapper{border-top:1px solid #a69c95;margin-top:16px}.primary-menu .sub-menu .a-to-z-wrapper:before{border-bottom:1px solid #a69c95;content:"";display:block;height:3px;margin-bottom:10px}.is-sticky .primary-menu{margin-top:0}.is-sticky .primary-menu .menu>li{font-size:1.2rem;font-weight:600;margin-bottom:15px}}@media (max-width:1023px){.mobile-sign-in{display:inline-block}.mobile-nav-toggle{display:block}.mobile-nav-toggle ul.menu li{display:block;width:100%}.primary-menu{position:static;left:0;top:100%;float:none;display:none;width:100%;overflow-y:auto;z-index:999}.primary-menu.active{display:block}.primary-menu .desktopMenu{display:none}.primary-menu .mobileMenu,.primary-menu li{display:block}.primary-menu li a{padding:16px 12px}.primary-menu li a:after{color:#000;display:inline-block;font-family:icomoon;font-size:1.2rem;margin:0 0 0 6px;padding-top:1px;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:rotate(0);transform:rotate(0)}.primary-menu li a.angle-down:after{content:"\e605"}.primary-menu li a.angle-right:after{content:"\e603"}.primary-menu .menu{margin-top:60px;padding-bottom:40px}.primary-menu .menu>li{background:#fff;border:none;-webkit-box-shadow:none;box-shadow:none;font-weight:400;z-index:3000}.primary-menu .menu>li:last-child{padding-bottom:40px}.primary-menu .sub-menu,.primary-menu .sub-menu.dropdown{left:0;position:relative;top:100%;width:100%}.primary-menu .sub-menu.dropdown a,.primary-menu .sub-menu a{padding-left:30px}}.mobile-sign-in{height:50px;position:relative;width:auto}.sign-in-account{font-size:1.4rem;font-weight:500;line-height:1.4rem;list-style:none;margin:20px 0 0;padding:0;text-transform:uppercase;white-space:nowrap}.sign-in-account .menu-action{border-bottom:1px solid #000;color:#000;display:inline-block;font-weight:500;padding-bottom:14px}.sign-in-account .menu-action:hover{border:none;text-decoration:none}.sign-in-account .my-account{background:#fff;display:none;left:0;line-height:normal;list-style:none;margin:0;padding:0;position:fixed;text-align:left;top:0;width:100%;z-index:9999}.sign-in-account .my-account.show{display:block}.sign-in-account .my-account li{width:100%}.sign-in-account .my-account .top{border-bottom:1px solid #a69c95}.sign-in-account .my-account .title-close{*zoom:1}.sign-in-account .my-account .title-close:after,.sign-in-account .my-account .title-close:before{content:"";display:table}.sign-in-account .my-account .title-close:after{clear:both}.sign-in-account .my-account .title-close .title{float:left;font-size:2.4rem;line-height:2.4rem;padding:20px 0 0 30px}.sign-in-account .my-account .title-close .close{border-bottom:1px solid;cursor:pointer;float:right;font-size:3.6rem;font-weight:200;line-height:3.6rem;margin-right:10px;padding:9px 15px 4px}.sign-in-account .my-account .name-id{color:#a69c95;font-size:1.8rem;font-weight:400;line-height:1.8rem;padding:10px 0 20px 30px}.sign-in-account .my-account .actions{padding-left:30px}.sign-in-account .my-account .actions a{display:block;font-size:1.8rem;font-weight:300;margin:35px 0}.mobile-nav-toggle{float:right;height:50px;margin:1px 7px 0 15px;padding-top:10px;padding-bottom:10px;position:relative;width:70px}.mobile-nav-toggle:before{color:#000;content:"MENU";display:block;float:left;font-size:1.4rem;padding:5px 0}.nav-bar-icon{border-radius:50%;color:#000;display:block;float:right;margin-top:5px;padding-bottom:20px;padding-top:0;width:20px;transition:all .27s ease-out 0s;-moz-transition:all .27s ease-out 0s;-o-transition:all .27s ease-out 0s;-webkit-transition:all .27s ease-out 0s}.nav-bar-icon>span{top:50%;display:block;width:15px;height:2px;margin-top:-1px}.nav-bar-icon>span,.nav-bar-icon>span:after,.nav-bar-icon>span:before{background:#000;position:absolute;-webkit-transition:-webkit-transform .3s,background .25s ease;-webkit-transition:background .25s ease,-webkit-transform .3s;transition:background .25s ease,-webkit-transform .3s;transition:transform .3s,background .25s ease;transition:transform .3s,background .25s ease,-webkit-transform .3s}.nav-bar-icon>span:after,.nav-bar-icon>span:before{content:"";left:0;width:100%;height:100%}.nav-bar-icon>span:before{-webkit-transform:translateY(-5px);transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-moz-transform:translateY(-5px)}.nav-bar-icon>span:after{-webkit-transform:translateY(5px);transform:translateY(5px);-o-transform:translateY(5px);-ms-transform:translateY(5px);-moz-transform:translateY(5px)}.active .nav-bar-icon{background:#000;border-radius:50%;color:#fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.active .nav-bar-icon>span{background:#fff;margin:-1px 0 0 4px;width:12px}.active .nav-bar-icon>span:after,.active .nav-bar-icon>span:before{background:#fff;transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg)}.search_results_page_filters{*zoom:1;max-width:1200px;margin-left:auto;margin-right:auto;margin-top:30px;padding:0 10px}.search_results_page_filters:after,.search_results_page_filters:before{content:"";display:table}.search_results_page_filters:after{content:" ";display:block;clear:both}@media (max-width:1025px){.search_results_page_filters{margin-bottom:30px}}.search_results_page_filters .search-form-filters{*zoom:1}.search_results_page_filters .search-form-filters:after,.search_results_page_filters .search-form-filters:before{content:"";display:table}.search_results_page_filters .search-form-filters:after{clear:both}.search_results_page_filters .search-form-filters .input-wrapper{*zoom:1;margin-bottom:25px}.search_results_page_filters .search-form-filters .input-wrapper:after,.search_results_page_filters .search-form-filters .input-wrapper:before{content:"";display:table}.search_results_page_filters .search-form-filters .input-wrapper:after{clear:both}@media (max-width:480px){.search_results_page_filters .search-form-filters{border-bottom:1px solid #a69c95;margin-bottom:13px;min-height:240px}}.search_results_page_filters .results-per-page{display:block;float:right;line-height:6rem;text-align:right;vertical-align:bottom}.search_results_page_filters .results-per-page span{font-size:1.6rem;font-weight:300;margin-right:10px}.search_results_page_filters .results-per-page select{border:1px solid #a69c95;font-size:1.6rem;padding:5px 10px}@media (max-width:1025px){.search_results_page_filters .results-per-page{line-height:3rem}.search_results_page_filters .results-per-page select{margin-top:2px;padding:0}}@media (max-width:480px){.search_results_page_filters .results-per-page{display:none}}.search_results_page_filters .search_results_label{display:inline-block;font-size:2rem;font-weight:100;line-height:4rem;margin-right:10px;vertical-align:bottom}.search_results_page_filters .js-close-filters{display:none}.search_results_page_filters .search-field,.search_results_page_filters a,.search_results_page_filters button{-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0;-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;background:transparent;border-color:#000;font-size:1.6rem;line-height:2.8rem;padding-bottom:0;padding-top:0;vertical-align:middle}.search_results_page_filters a,.search_results_page_filters button{cursor:pointer}.search_results_page_filters .search-field{border:1px solid #a69c95;font-size:2rem;height:4rem;min-width:370px;padding:0 5px}.search_results_page_filters .js-close-filters{font-size:1.4rem}.search_results_page_filters .submit-search{border:0 solid transparent;color:#000;font-size:4rem;line-height:4rem;margin:0 50px 0 20px;padding:0}.search_results_page_filters .submit-search span{display:none}@media (max-width:480px){.search_results_page_filters .submit-search{float:right;margin:0}}.search_results_page_filters #search-filter,.search_results_page_filters #search-order{z-index:100}.search_results_page_filters #search-filter input[type=checkbox],.search_results_page_filters #search-filter input[type=radio],.search_results_page_filters #search-order input[type=checkbox],.search_results_page_filters #search-order input[type=radio]{display:none}.search_results_page_filters #search-filter label,.search_results_page_filters #search-order label{color:#a69c95;display:block;text-align:center}.search_results_page_filters #search-filter label span,.search_results_page_filters #search-order label span{cursor:pointer;font-size:1.4rem;font-weight:300;text-transform:uppercase}@media (max-width:480px){.search_results_page_filters #search-filter label,.search_results_page_filters #search-order label{text-align:left}}.search_results_page_filters #search-filter label.js-searchClearAll span,.search_results_page_filters #search-order label.js-searchClearAll span{text-transform:uppercase}.search_results_page_filters #search-filter label.js-searchClearAll span:before,.search_results_page_filters #search-order label.js-searchClearAll span:before{content:"x ";font-weight:700;margin-right:3px}.search_results_page_filters #search-filter input[type=checkbox]+span,.search_results_page_filters #search-filter input[type=radio]+span,.search_results_page_filters #search-order input[type=checkbox]+span,.search_results_page_filters #search-order input[type=radio]+span{background-color:#fff;color:#a69c95}.search_results_page_filters #search-filter input[type=checkbox]+span:hover,.search_results_page_filters #search-filter input[type=radio]+span:hover,.search_results_page_filters #search-order input[type=checkbox]+span:hover,.search_results_page_filters #search-order input[type=radio]+span:hover{border-bottom:2px solid #000;color:#000;font-weight:300}@media (max-width:480px){.search_results_page_filters #search-filter input[type=checkbox]+span,.search_results_page_filters #search-filter input[type=radio]+span,.search_results_page_filters #search-order input[type=checkbox]+span,.search_results_page_filters #search-order input[type=radio]+span{color:#000;font-weight:400}}.search_results_page_filters #search-filter input[type=checkbox]:checked+span,.search_results_page_filters #search-filter input[type=radio]:checked+span,.search_results_page_filters #search-order input[type=checkbox]:checked+span,.search_results_page_filters #search-order input[type=radio]:checked+span{border-bottom:2px solid #000;color:#000;font-weight:400}.search_results_page_filters .filters .filters-first-row,.search_results_page_filters .filters .filters-second-row{border-top:1px solid #a69c95}.search_results_page_filters .filters .filters-first-row .search-filter-container,.search_results_page_filters .filters .filters-first-row .sort-filter-container,.search_results_page_filters .filters .filters-second-row .search-filter-container,.search_results_page_filters .filters .filters-second-row .sort-filter-container{display:inline-block}.search_results_page_filters .filters .filters-first-row .search-filter-container a,.search_results_page_filters .filters .filters-first-row .sort-filter-container a,.search_results_page_filters .filters .filters-second-row .search-filter-container a,.search_results_page_filters .filters .filters-second-row .sort-filter-container a{border:1px solid #a69c95;color:#000;display:none;position:relative}.search_results_page_filters .filters .filters-first-row .search-filter-container a span,.search_results_page_filters .filters .filters-first-row .sort-filter-container a span,.search_results_page_filters .filters .filters-second-row .search-filter-container a span,.search_results_page_filters .filters .filters-second-row .sort-filter-container a span{display:table-cell}.search_results_page_filters .filters .filters-first-row .search-filter-container a span.filter-text,.search_results_page_filters .filters .filters-first-row .sort-filter-container a span.filter-text,.search_results_page_filters .filters .filters-second-row .search-filter-container a span.filter-text,.search_results_page_filters .filters .filters-second-row .sort-filter-container a span.filter-text{font-size:14px;margin:0 10px;max-width:125px;min-width:80px;padding-left:5px;text-transform:uppercase}.search_results_page_filters .filters .filters-first-row .search-filter-container a span.filter-down-icon,.search_results_page_filters .filters .filters-first-row .sort-filter-container a span.filter-down-icon,.search_results_page_filters .filters .filters-second-row .search-filter-container a span.filter-down-icon,.search_results_page_filters .filters .filters-second-row .sort-filter-container a span.filter-down-icon{padding-right:10px}@media (max-width:480px){.search_results_page_filters .filters .filters-first-row .search-filter-container a,.search_results_page_filters .filters .filters-first-row .sort-filter-container a,.search_results_page_filters .filters .filters-second-row .search-filter-container a,.search_results_page_filters .filters .filters-second-row .sort-filter-container a{display:table}}@media (max-width:480px){.search_results_page_filters .filters .filters-first-row .search-filter-container a:hover,.search_results_page_filters .filters .filters-first-row .sort-filter-container a:hover,.search_results_page_filters .filters .filters-second-row .search-filter-container a:hover,.search_results_page_filters .filters .filters-second-row .sort-filter-container a:hover{text-decoration:none}.search_results_page_filters .filters .filters-first-row .search-filter-container .triangle-up,.search_results_page_filters .filters .filters-first-row .sort-filter-container .triangle-up,.search_results_page_filters .filters .filters-second-row .search-filter-container .triangle-up,.search_results_page_filters .filters .filters-second-row .sort-filter-container .triangle-up{border-bottom:14px solid #a69c95;border-left:14px solid transparent;border-right:14px solid transparent;display:none;height:0;margin:10px 0 -1px 20px;position:relative;width:0;z-index:101}.search_results_page_filters .filters .filters-first-row .search-filter-container .triangle-up:after,.search_results_page_filters .filters .filters-first-row .sort-filter-container .triangle-up:after,.search_results_page_filters .filters .filters-second-row .search-filter-container .triangle-up:after,.search_results_page_filters .filters .filters-second-row .sort-filter-container .triangle-up:after{border-bottom:12px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent;content:"";height:0;left:-12px;position:absolute;top:2px;width:0}}.search_results_page_filters .filters .filters-first-row .search-filter-container:focus .triangle-up,.search_results_page_filters .filters .filters-first-row .search-filter-container:focus ul,.search_results_page_filters .filters .filters-first-row .search-filter-container:hover .triangle-up,.search_results_page_filters .filters .filters-first-row .search-filter-container:hover ul,.search_results_page_filters .filters .filters-first-row .sort-filter-container:focus .triangle-up,.search_results_page_filters .filters .filters-first-row .sort-filter-container:focus ul,.search_results_page_filters .filters .filters-first-row .sort-filter-container:hover .triangle-up,.search_results_page_filters .filters .filters-first-row .sort-filter-container:hover ul,.search_results_page_filters .filters .filters-second-row .search-filter-container:focus .triangle-up,.search_results_page_filters .filters .filters-second-row .search-filter-container:focus ul,.search_results_page_filters .filters .filters-second-row .search-filter-container:hover .triangle-up,.search_results_page_filters .filters .filters-second-row .search-filter-container:hover ul,.search_results_page_filters .filters .filters-second-row .sort-filter-container:focus .triangle-up,.search_results_page_filters .filters .filters-second-row .sort-filter-container:focus ul,.search_results_page_filters .filters .filters-second-row .sort-filter-container:hover .triangle-up,.search_results_page_filters .filters .filters-second-row .sort-filter-container:hover ul{display:block}@media (max-width:480px){.search_results_page_filters .filters .filters-first-row,.search_results_page_filters .filters .filters-second-row{border-top:none;float:left}.search_results_page_filters .filters .filters-first-row .search-filter-container ul,.search_results_page_filters .filters .filters-second-row .search-filter-container ul{width:250px}.search_results_page_filters .filters .filters-first-row .sort-filter-container ul,.search_results_page_filters .filters .filters-second-row .sort-filter-container ul{width:125px}}@media (max-width:480px){.search_results_page_filters .filters .filters-first-row{width:auto;margin-right:20px}}.search_results_page_filters .filters .filters-second-row{border-bottom:1px solid #a69c95}@media (max-width:480px){.search_results_page_filters .filters .filters-second-row{border-bottom:none;width:auto}}.search_results_page_filters .filters .filter-by-label,.search_results_page_filters .filters .sort-by-label{display:inline-block;font-weight:300;line-height:6rem;vertical-align:middle}@media (max-width:1025px){.search_results_page_filters .filters .filter-by-label,.search_results_page_filters .filters .sort-by-label{line-height:3rem}}@media (max-width:480px){.search_results_page_filters .filters .filter-by-label,.search_results_page_filters .filters .sort-by-label{display:block}}.search_results_page_filters .filters ul{display:inline-block;list-style:none;margin:0;padding:0}.search_results_page_filters .filters ul li{*zoom:1;position:relative}.search_results_page_filters .filters ul li:after,.search_results_page_filters .filters ul li:before{content:"";display:table}.search_results_page_filters .filters ul li:after{clear:both}.search_results_page_filters .filters ul li ul{margin:0}@media (max-width:480px){.search_results_page_filters .filters ul li ul{display:none;background:#fff;border:1px solid #a69c95;padding:10px 0;position:absolute}}.search_results_page_filters .filters ul li ul li{background-color:#fff;display:inline-block;line-height:6rem;margin:0 0 0 55px;text-align:left;vertical-align:middle}.search_results_page_filters .filters ul li ul li a{border:none;padding:5px 0;text-decoration:none;text-transform:uppercase}.search_results_page_filters .filters ul li ul li.js-searchClearAll label span{text-transform:uppercase}.search_results_page_filters .filters ul li ul li.js-searchClearAll label span:before{content:"x ";font-weight:700;margin-right:3px}@media (max-width:1200px){.search_results_page_filters .filters ul li ul li{margin:0 15px 0 0}.search_results_page_filters .filters ul li ul li:first-child{margin-left:15px}}@media (max-width:1025px){.search_results_page_filters .filters ul li ul li{line-height:3rem}}@media (max-width:480px){.search_results_page_filters .filters ul li ul li{display:block;margin:0 0 0 10px}.search_results_page_filters .filters ul li ul li:first-child{margin-left:10px}}@media (max-width:1025px){.search_results_page_filters .search_results_label{font-size:2rem}.search_results_page_filters .search-field{min-width:80%}.search_results_page_filters .results-per-page span{font-size:1rem}}@media (max-width:760px){.search_results_page_filters .search-form-filters{width:100%;float:left;padding-left:10px;padding-right:10px}}@media (max-width:480px){.search_results_page_filters{padding:0}.search_results_page_filters .search-form-filters{padding:0 0 16px}}.js-empty-placeholder::-webkit-input-placeholder{color:red}.js-empty-placeholder::-moz-placeholder{color:red}.js-empty-placeholder:-ms-input-placeholder{color:red}.search .site-content{margin-top:0}.search .no-results{margin-top:20px}.site{max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.site:after{content:" ";display:block;clear:both}.site-content{*zoom:1;width:100%;float:left;padding-left:10px;padding-right:10px;margin-top:30px;min-height:300px;padding-top:215px}.site-content:after,.site-content:before{content:"";display:table}.site-content:after{clear:both}.home .site-content{margin-top:0}.fl-builder .site-content{padding:0}.site-content .content-area{*zoom:1;float:left;padding-right:20px;width:67.79661016949153%}.site-content .content-area:after,.site-content .content-area:before{content:"";display:table}.site-content .content-area:after{clear:both}.site-content .widget-area{float:right;width:32.20338983050847%}.site-content .widget-area .widget:first-child .h1,.site-content .widget-area .widget:first-child h1,.site-content .widget-area>.h1:first-child,.site-content .widget-area>h1:first-child{margin-top:-5px}@media (max-width:760px){.site-content .widget-area .widget:first-child .h1,.site-content .widget-area .widget:first-child h1,.site-content .widget-area>.h1:first-child,.site-content .widget-area>h1:first-child{margin-top:15px}}.d23_sidebar_off .site-content{margin-left:0;margin-right:0}.d23_sidebar_off .site-content .content-area{float:none;margin:0;padding-right:0;width:100%}.d23_sidebar_off .site-content .widget-area{float:none;width:100%}.d23_sidebar_on .site-content .content-area{float:left;padding-right:20px;width:67.79661016949153%}.d23_sidebar_on .site-content .widget-area{float:right;width:32.20338983050847%}.d23_sidebar_on.tax-d23_about_legends_category .site-content .content-area{float:right}.d23_sidebar_on.tax-d23_about_legends_category .site-content .widget-area{float:left}.site-content .col-5{width:25%;float:left}.site-content .col-7{width:50%;float:left}.site-content .col-7-12{width:100%;float:left}@media (max-width:760px){.d23_sidebar_off .site-content .content-area,.d23_sidebar_on .site-content .content-area{float:none;margin:0;padding-right:0;width:100%}.d23_sidebar_off .site-content .widget-area,.d23_sidebar_on .site-content .widget-area{float:none;width:100%}}@media (min-width:480px){.site-content .col-5{width:41.66667%;float:left}.site-content .col-7,.site-content .col-7-12{width:58.33333%;float:left}}.site-content .single .legends-area+.content-area{margin-right:0;width:82.5%}@media (max-width:760px){.site-content .content-area{float:none;margin:0;padding-right:0;width:100%}.site-content .legends-area{float:none;width:100%}}.site-footer{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;color:#384355;font-size:1.3rem;margin-top:20px}.site-footer:after{content:" ";display:block;clear:both}.site-footer #footer-utility-links{list-style:none;margin:0;padding:0}.site-footer #footer-utility-links li{display:inline-block}.site-footer #footer-utility-links li a{color:#384355;padding:0 5px}.site-footer #footer-utility-links li:after{content:"|"}.site-footer #footer-utility-links li:first-child a{padding-left:0}.site-footer .copyright{margin-bottom:50px;margin-top:15px}#back-to-top{-webkit-transition:.2s;transition:.2s;border:0;bottom:35px;cursor:pointer;font-size:3.8rem;line-height:3.8rem;opacity:0;position:fixed;right:20px;text-align:center;text-decoration:none;z-index:600}@media (max-width:480px){#back-to-top{bottom:45px}#back-to-top.upper{bottom:115px}}#back-to-top.show{opacity:1}.widget{font-size:1.3rem;margin-bottom:30px}.widget,.widget p{color:#000}.widget a{color:#ff4539}.widget ul li{color:#000}.widget-title{border-bottom:3px solid #000;font-size:2rem;font-weight:400;padding-bottom:6px}.widget-area .related-content-title,.widget-area .widget-title{font-weight:300}.related-content-article{*zoom:1;margin-bottom:20px;max-width:380px;position:relative}.related-content-article:after,.related-content-article:before{content:"";display:table}.related-content-article:after{clear:both}.related-content-article>a{display:block;float:left;min-height:1px;width:35.78947368421053%}.related-content-image,.wpp_featured_def,.wpp_featured_stock{margin:0!important;padding-right:10px}.related-content-article .wpp-thumbnail{display:block;float:none}.related-content{float:left;width:64.21052631578947%}.related-content-title{font-size:1.8rem;font-weight:400;line-height:2.2rem;margin:0;padding-bottom:20px;position:relative;z-index:10}.related-content-title a{color:#000}@media (max-width:1140px){.related-content-title{font-size:1.4rem}}@media (max-width:1000px){.related-content-title{font-size:1.3rem}}.related-content-read-more{bottom:0;font-size:1.3rem;position:absolute;z-index:11}@media (max-width:480px){.related-content-read-more{position:relative}}@media (max-width:1140px){.related-content-read-more{display:none}}@media (max-width:760px){.related-content-read-more{display:block}}.widget_adrotate_widgets li,.widget_adrotate_widgets ul{list-style-type:none;margin:0;padding:0}.wpp-list{margin:0;padding:0}.wpp-list li{display:inline-block;list-style:none;margin:10px 0;position:relative}.wpp-list li .entry-title{clear:none;display:block;float:left;font-size:1.8rem}.wpp-list li .read-more{color:#ff4539;font-size:1.3rem;left:135px;position:absolute;bottom:10px}.wpp-list li .wpp-thumbnail{height:125px;margin:0 10px 10px 0;width:125px}.legends-area.legends-area-ask_dave_category{width:16.66667%;float:left;padding-right:10px;padding-left:0}@media (max-width:1025px){.legends-area.legends-area-ask_dave_category{width:16.66667%;float:left;padding-left:10px;padding-right:10px}}@media (max-width:760px){.legends-area.legends-area-ask_dave_category{display:none;width:100%;float:left;padding-left:10px;padding-right:10px}}.archive .legends-area{width:16.66667%;float:left;padding-right:10px;padding-left:0}@media (max-width:760px){.archive .legends-area{width:100%;float:left;padding-left:10px;padding-right:10px}}@media (max-width:760px){.page-template-default.fl-builder .legends-area{display:none}}.legends-area ul{list-style:none;margin:0;padding:0}.legends-area ul li{font-size:1.2rem;margin:20px 0 10px;padding:6px 0;position:relative;text-transform:uppercase}.legends-area ul li.current-menu-item:hover{background:#f6da40}.legends-area ul li.current-menu-item a{padding-right:6px}.legends-area ul li.current-menu-ancestor{background:#f6da40;text-align:right}.legends-area ul li.current-menu-ancestor:hover{background:#f6da40}.legends-area ul li.current-menu-ancestor a{color:#fff;padding-right:6px}.legends-area ul li.current-menu-ancestor ul li:hover{background:#fff}.legends-area ul li.current-menu-ancestor ul li a{color:#717073}.legends-area ul li ul{margin-top:6px}.legends-area ul li ul li{background:#fff;margin:0;padding:4px 0 4px 30px;text-align:left}.legends-area ul li ul li:after{border:none;content:"";height:0;margin:0;padding:0;width:0}.legends-area ul li ul li.current-menu-item{background:#fff;text-align:left}.legends-area ul li ul li.current-menu-item a{color:#ff4539}.legends-area ul li ul li a{color:#717073;padding-left:0}.legends-area ul li ul li a:hover{color:#ff4539}.legends-area ul li ul li:hover{background:#fff}.legends-area ul li ul li:hover a{color:#ff4539}.legends-area ul li a{color:#a69c95;padding-left:6px}.legends-area ul li:last-of-type{margin-bottom:0;padding-bottom:0}.legends-area ul li:first-of-type{margin-top:0}.legends-area ul li:hover{background:#717073;background-position:0 6px;background-size:100% 80%}.legends-area ul li:hover a{color:#fff;text-decoration:none}.legends-area ul li:hover ul li a{color:#717073;padding-left:0}.legends-area ul li:hover ul li a:hover{color:#ff4539}.legends-area ul li:hover ul li:hover{background:#fff}.legends-area ul li:hover ul li:hover a{color:#ff4539}.legends-area ul li.current-menu-item{background:#f6da40;background-position:center 6px;background-size:100% 80%;text-align:right}.legends-area ul li.current-menu-item li{background:#fff;margin:0;padding:4px 0 4px 30px;text-align:left}.legends-area ul li.current-menu-item li:after{border:none;content:"";height:0;margin:0;padding:0;width:0}.legends-area ul li.current-menu-item li.current-menu-item a{color:#ff4539}.legends-area ul li.current-menu-item li a{color:#717073}.legends-area ul li.current-menu-item li a:hover{color:#ff4539}.legends-area ul li.current-menu-item a{color:#fff}.legends-area ul li:after{border-bottom:1px solid #a69c95;content:"";height:1px;left:0;margin:10px 0;position:absolute;top:100%;width:70%}.legends-area ul li:last-child:after{border-bottom:none}.page-template-legends-year .legends-area ul li ul,.page-template-walt-disney-legend .legends-area ul li ul{display:block}#content .d23-poll-widget .validation_error{display:none}#content .d23-poll-widget .gforms_confirmation_message .gform_anchor:before{content:"";display:block;height:270px;margin:-270px 0 0}#content .d23-poll-widget article h3{font-size:1.8rem;font-weight:400;line-height:1.8rem;margin:0;padding:1.1rem 10px;text-transform:uppercase}#content .d23-poll-widget article h3.section_heading{font-size:2.4rem;font-weight:100;line-height:2.6rem;margin:10px 0;padding:0 0 10px 10px;text-align:left;text-transform:none}#content .d23-poll-widget article .poll_caption.caption_above,#content .d23-poll-widget article .poll_caption.caption_below{padding:5px 10px}#content .d23-poll-widget.d23_poll_single_page article h3{font-size:2.8rem;line-height:2.8rem;padding:20px 10px}#content .d23-poll-widget.text-labels .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox li label,#content .d23-poll-widget.text-labels .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio li label{color:#000}#content .poll_content_wrapper .poll-content{padding:10px}#content .poll_content_wrapper .gform_wrapper{margin:0;max-width:100%}#content .poll_content_wrapper .gform_wrapper .top_label .gfield_label{display:none}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field{margin-bottom:10px}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio{*zoom:1;width:100%}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox:after,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox:before,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio:after,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio:before{content:"";display:table}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox:after,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio:after{clear:both}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox li,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio li{-webkit-box-sizing:content-box;box-sizing:content-box;display:table-cell;float:left;max-width:100%;padding-right:0!important;text-align:center}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox li label,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio li label{text-align:center}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox li img,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio li img{-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;border-radius:3px;border:1px solid #a69c95}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox li img.poll-image.on,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio li img.poll-image.on{border:1px solid #ff4539}@media (max-width:760px){#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox li,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio li{width:50%;float:left;padding-left:10px;padding-right:10px}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox li img,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio li img{border:2px solid #a69c95;padding:0}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox li img.attachment-thumbnail.on,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio li img.attachment-thumbnail.on{border:2px solid #ff4539}}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox input[type=checkbox],#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox input[type=radio],#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio input[type=checkbox],#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio input[type=radio]{display:none}#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_checkbox label,#content .poll_content_wrapper .gform_wrapper .gform_body .gpoll_field .gfield_radio label{margin:0}#content .poll_content_wrapper .gform_wrapper .gform_footer{display:inline-block;visibility:visible}#content .poll_content_wrapper .gform_wrapper .gform_footer .gpoll_button{display:none}#content .poll_content_wrapper .gform_wrapper.hide-submit_wrapper .gform_footer{text-align:left}#content .poll_content_wrapper .gform_wrapper.hide-submit_wrapper .gform_footer .gform_button{display:none}#content .poll_content_wrapper .gform_wrapper.hide-submit_wrapper .gform_footer .gform_ajax_spinner{margin-top:-40px}#content .poll_content_wrapper button{color:#fff}#content .poll_content_wrapper .legend ul{*zoom:1;list-style:none;margin:0 5px 5px;padding:0 5px 5px}#content .poll_content_wrapper .legend ul:after,#content .poll_content_wrapper .legend ul:before{content:"";display:table}#content .poll_content_wrapper .legend ul:after{clear:both}#content .poll_content_wrapper .legend ul li{display:inline-block;list-style:none;margin-bottom:5px;margin-right:10px}#content .poll_content_wrapper .legend ul li span{position:relative;top:2px}#content .poll_content_wrapper .legend ul li label{color:#a69c95;font-size:1.4rem;line-height:1.6rem;margin-left:2px}#content .poll_content_wrapper .chart-parent{margin:0 -10px}#content .poll_content_wrapper.text-only-poll .gform_wrapper .gform_body .gpoll_field .gfield_checkbox li,#content .poll_content_wrapper.text-only-poll .gform_wrapper .gform_body .gpoll_field .gfield_radio li{width:100%;float:left;padding-left:10px;padding-right:10px}#content .poll_content_wrapper.text-only-poll .gform_wrapper .gform_body .gpoll_field .gfield_checkbox li label,#content .poll_content_wrapper.text-only-poll .gform_wrapper .gform_body .gpoll_field .gfield_radio li label{text-align:left}#content .poll_content_wrapper.text-only-poll .gform_wrapper .gform_body .gpoll_field .gfield_checkbox input[type=checkbox],#content .poll_content_wrapper.text-only-poll .gform_wrapper .gform_body .gpoll_field .gfield_checkbox input[type=radio],#content .poll_content_wrapper.text-only-poll .gform_wrapper .gform_body .gpoll_field .gfield_radio input[type=checkbox],#content .poll_content_wrapper.text-only-poll .gform_wrapper .gform_body .gpoll_field .gfield_radio input[type=radio]{display:block;margin:4px 5px 0}#content .mobileArticle h3{margin:0;padding:5px}#content .mobileArticle a.gpoll_button{display:none}#content .mobileArticle .gform_wrapper .gform_footer{text-align:center}.error404 .related-content-article{float:left}@media (min-width:480px){.error404 .related-content-article{margin:20px 1%;width:48%}}@media (min-width:760px){.error404 .related-content-article{margin:20px 1.5%;width:30%}}.fl-widget .textwidget p{font-size:1.6rem;font-weight:100;line-height:20px}@media (max-width:480px){.fl-widget .popular-posts{padding-left:10px;padding-right:10px}}.fl-module-content .clearfix{clear:both;content:"";display:table}.fl-module-content section{width:100%}.fl-module-content .h1,.fl-module-content h1{font-size:2.2rem}.fl-module-content figure{display:inline-block;margin:0!important;position:relative;overflow:hidden}.fl-module-content figcaption{color:#a69c95;font-size:1.6rem;font-weight:300;line-height:2rem;overflow-y:hidden;padding:10px}.fl-module-content figcaption.white{max-height:6rem}.fl-module-content figcaption.white .above_overlay_description{max-height:4rem;overflow:hidden}.fl-module-content figcaption.warmgrey{display:inline-block;height:4.5rem}@media (max-width:760px){.fl-module-content figcaption{font-size:1.6rem!important}}@media (max-width:480px){.fl-module-content figcaption{font-size:1.4rem!important}}.fl-module-content figure img{vertical-align:middle;width:100%}.module-1 article,.module_heading_wrapper{padding-left:10px;padding-right:10px}.module-1 article{max-width:1200px;width:100%}.module-1.d23module-items1 article{width:100%}.module-1 figure{max-height:600px}.module-1 figcaption,.module-3 figcaption{background-color:rgba(0,0,0,.5);bottom:0;color:#fff;font-size:1.8rem;position:absolute;width:100%}.module-2 figcaption{padding:5px}.module-2,.module-3{*zoom:1}.module-2:after,.module-2:before,.module-3:after,.module-3:before{content:"";display:table}.module-2:after,.module-3:after{clear:both}.module-2 article,.module-3 article{max-width:600px}.module-2 article,.module-2.d23module-items1 article,.module-3 article,.module-3.d23module-items1 article{width:50%;float:left;padding-left:10px;padding-right:10px}.module-4{*zoom:1}.module-4:after,.module-4:before{content:"";display:table}.module-4:after{clear:both}.module-4 article{width:33.33333%;float:left;padding-left:10px;padding-right:10px;margin-bottom:50px}.module-4 article:first-child{width:66.66667%;float:left;padding-left:10px;padding-right:10px}.module-4 article:first-child figcaption{background-color:rgba(0,0,0,.5);bottom:0;color:#fff;font-size:1.8rem;position:absolute;width:100%}.module-4 article:first-child .d23-add-to-calendar{bottom:0}.module-4 article:first-child .share_this_post .share_toggle{margin-top:0}.module-4.module-4_above{position:relative}.module-4.module-4_above article figcaption{width:100%;float:left;background-color:rgba(0,0,0,.5);bottom:0;color:#fff;font-size:1.8rem;position:absolute}@media (min-width:480px){.module-4.module-4_above article:nth-child(3){bottom:0;position:absolute;right:0}}.module-4 .share_this_post .share_toggle{margin-top:0}.module-4 .d23-add-to-calendar{bottom:0}.module-5{*zoom:1}.module-5:after,.module-5:before{content:"";display:table}.module-5:after{clear:both}.module-5 figcaption{padding:5px}.module-5 article{width:33.33333%;float:left;padding-left:10px;padding-right:10px;max-width:400px}.module-5.d23module-items2 article{width:50%;float:left;padding-left:10px;padding-right:10px}.module-5.d23module-items1 article{width:100%;float:left;padding-left:10px;padding-right:10px}.module-6{*zoom:1}.module-6:after,.module-6:before{content:"";display:table}.module-6:after{clear:both}.module-6 figcaption{padding:5px}.module-6 figcaption:after{content:"\00a0";display:block;line-height:3rem}.module-6 article{width:25%;float:left;padding-left:10px;padding-right:10px}.module-6.d23module-items3 article{width:33.33333%;float:left;padding-left:10px;padding-right:10px}.module-6.d23module-items2 article{width:50%;float:left;padding-left:10px;padding-right:10px}.module-6.d23module-items1 article{width:100%;float:left;padding-left:10px;padding-right:10px}.module-7{*zoom:1}.module-7:after,.module-7:before{content:"";display:table}.module-7:after{clear:both}.module-7 figcaption{padding:5px}.module-7 article{width:16.66667%;float:left;padding-left:10px;padding-right:10px}.module-7.d23module-items5 article{width:20%;float:left;padding-left:10px;padding-right:10px}.module-7.d23module-items4 article{width:25%;float:left;padding-left:10px;padding-right:10px}.module-7.d23module-items3 article{width:33.33333%;float:left;padding-left:10px;padding-right:10px}.module-7.d23module-items2 article{width:50%;float:left;padding-left:10px;padding-right:10px}.module-7.d23module-items1 article{width:100%;float:left;padding-left:10px;padding-right:10px}.module-6 .d23module_event .share_this_post,.module-7 .d23module_event .share_this_post{min-height:25px}.module-6 .d23module_event .d23-add-to-calendar,.module-7 .d23module_event .d23-add-to-calendar{display:none;margin-top:5px;position:static}@media (max-width:480px){.module-6 .d23module_video .share_this_post li a,.module-7 .d23module_video .share_this_post li a{font-size:1.6rem;margin-left:3px;margin-right:3px}.module-6 .d23module_video .share_this_post li a span,.module-6 .d23module_video .share_this_post li a span:before,.module-7 .d23module_video .share_this_post li a span,.module-7 .d23module_video .share_this_post li a span:before{font-size:1.6rem}}.module-1 article,.module-2 article,.module-3 article,.module-4 article,.module-5 article,.module-6 article,.module-7 article{*zoom:1}.module-1 article:after,.module-1 article:before,.module-2 article:after,.module-2 article:before,.module-3 article:after,.module-3 article:before,.module-4 article:after,.module-4 article:before,.module-5 article:after,.module-5 article:before,.module-6 article:after,.module-6 article:before,.module-7 article:after,.module-7 article:before{content:"";display:table}.module-1 article:after,.module-2 article:after,.module-3 article:after,.module-4 article:after,.module-5 article:after,.module-6 article:after,.module-7 article:after{clear:both}.module-1,.module-2,.module-3,.module-4,.module-5,.module-6,.module-7{margin-bottom:20px}.module-1 .share_this_post,.module-2 .share_this_post,.module-3 .share_this_post,.module-4 .share_this_post,.module-5 .share_this_post,.module-6 .share_this_post,.module-7 .share_this_post{height:auto}.module-1 .d23module_video time,.module-2 .d23module_video time,.module-3 .d23module_video time,.module-4 .d23module_video time,.module-5 .d23module_video time,.module-6 .d23module_video time,.module-7 .d23module_video time{background-color:rgba(0,0,0,.5);color:#fff;font-size:1.2rem;padding:5px 10px;position:absolute;right:0;top:0}.module-1 article,.module-2 article,.module-3 article,.module-4 article,.module-5 article,.module-6 article,.module-7 article{margin-bottom:20px}.horizontal_banner{margin-bottom:10px;text-align:center}.fl-col.hide,.horizontal_banner.mobileBanner{display:none}#page .module-5 a figure,#page .module-6 a figure,#page .module-7 a figure{overflow:visible}#page .module-5 a figcaption.warmgrey,#page .module-6 a figcaption.warmgrey,#page .module-7 a figcaption.warmgrey{bottom:-4.5rem;display:inline-block;height:4.5rem;left:0;position:absolute}#page .module-5 article .share_this_post,#page .module-6 article .share_this_post,#page .module-7 article .share_this_post{margin-top:5.6rem}@media (max-width:480px){#page .module-5 article .share_this_post,#page .module-6 article .share_this_post,#page .module-7 article .share_this_post{margin-top:0}}@media (max-width:480px){.module-1 article,.module-2 article,.module-3 article,.module-4 article,.module-5 article,.module-6 article,.module-7 article{width:100%;float:left;padding-left:10px;padding-right:10px;margin-bottom:0}.module-4 article,.module-4 article:first-child{width:100%;float:left;padding-left:10px;padding-right:10px}.module-6,.module-7{*zoom:1}.module-6:after,.module-6:before,.module-7:after,.module-7:before{content:"";display:table}.module-6:after,.module-7:after{clear:both}.module-6 article,.module-7 article{width:100%;width:50%;float:left;padding-left:10px;padding-right:10px}.module-6 article:nth-child(odd),.module-7 article:nth-child(odd){margin-left:0;margin-right:-100%;clear:both}.module-6 article:nth-child(2n+2),.module-7 article:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}.module-6.d23_poll_single_page article,.module-7.d23_poll_single_page article{width:100%;float:left;padding-left:10px;padding-right:10px}.module-6.d23_poll_single_page article:nth-child(1n+1),.module-7.d23_poll_single_page article:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:none}.module-6.d23module-items5 article,.module-7.d23module-items5 article{width:100%;width:50%;float:left;padding-left:10px;padding-right:10px}.module-6.d23module-items5 article:nth-child(odd),.module-7.d23module-items5 article:nth-child(odd){margin-left:0;margin-right:-100%;clear:both}.module-6.d23module-items5 article:nth-child(2n+2),.module-7.d23module-items5 article:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}.module-6.d23module-items4 article,.module-7.d23module-items4 article{width:100%;width:50%;float:left;padding-left:10px;padding-right:10px}.module-6.d23module-items4 article:nth-child(odd),.module-7.d23module-items4 article:nth-child(odd){margin-left:0;margin-right:-100%;clear:both}.module-6.d23module-items4 article:nth-child(2n+2),.module-7.d23module-items4 article:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}.module-6.d23module-items3 article,.module-7.d23module-items3 article{width:100%;width:50%;float:left;padding-left:10px;padding-right:10px}.module-6.d23module-items3 article:nth-child(odd),.module-7.d23module-items3 article:nth-child(odd){margin-left:0;margin-right:-100%;clear:both}.module-6.d23module-items3 article:nth-child(2n+2),.module-7.d23module-items3 article:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}.module-6.d23module-items2 article,.module-7.d23module-items2 article{width:100%;width:50%;float:left;padding-left:10px;padding-right:10px}.module-6.d23module-items2 article:nth-child(odd),.module-7.d23module-items2 article:nth-child(odd){margin-left:0;margin-right:-100%;clear:both}.module-6.d23module-items2 article:nth-child(2n+2),.module-7.d23module-items2 article:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}.module-6.d23module-items1 article,.module-7.d23module-items1 article{width:100%;width:50%;float:left;padding-left:10px;padding-right:10px}.module-6.d23module-items1 article:nth-child(odd),.module-7.d23module-items1 article:nth-child(odd){margin-left:0;margin-right:-100%;clear:both}.module-6.d23module-items1 article:nth-child(2n+2),.module-7.d23module-items1 article:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}.module-6 article,.module-7 article{min-height:245px}.fl-module.fl-module-d23-layout-tiles .fl-module-content{margin:0}.horizontal_banner.mobileBanner{display:block}.horizontal_banner.desktopBanner{display:none}}.d23module_video figure:after{color:#fff;content:"\e601";display:block;font-family:icomoon;font-size:10rem;left:50%;opacity:.7;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:calc(50% - 20px)}.module-1 .d23module_video figure:after,.module-3 .d23module_video figure:after,.module-4 .d23module_video figure:after{top:50%}.module-2 .d23module_video figure.caption-below:after,.module-4 .d23module_video figure.caption-below:after{top:calc(50% - 20px)}@media (max-width:480px){.home .fl-row-content-wrap .module-5,.home .fl-row-content-wrap .module-6{margin-bottom:20px!important}}@media (max-width:1025px){.share_page_wrapper .share_this_post{display:block}}@media (max-width:480px){.fl-module-content figcaption.warmgrey{bottom:0!important;position:relative!important}}.d23-photo-section-module .d23_photo_desktop{display:none}@media (min-width:760px){.d23-photo-section-module .d23_photo_desktop{display:inline}.d23-photo-section-module .d23_photo_mobile{display:none}}.entry-title{color:#000;font-size:2.8rem;font-weight:400;line-height:normal;margin:0}.page .entry-title{font-size:4.8rem;line-height:5.2rem}@media (max-width:480px){.page .entry-title{font-size:2.4rem;line-height:normal}}.single-walt-disney-quote .entry-title{font-size:3.6rem;line-height:4.1rem;padding:0 20px}.entry-content{font-size:1.6rem;margin-top:0}.single-walt-disney-quote .entry-content{padding:0 20px}.entry-meta{color:#000;font-size:1.2rem;margin-top:5px;text-transform:uppercase}.entry-meta a{color:#000;font-style:italic}.entry-footer{margin-top:40px}.entry-footer .tags-links{border-top:1px solid #000;display:block;font-size:1.1rem;padding-top:10px;width:54%}.entry-footer .tags-links a{color:#000}.entry-footer .tags-links .tags_icon{display:block;float:left;font-size:2.5rem;padding:10px 5px}.entry-footer .edit-link{display:block}.sticky-wrapper{height:100%!important}#page .share_this_post{margin-top:10px}#page .share_this_post ul{background:transparent;z-index:1}#page .share_this_post ul .share_toggle{line-height:1.2rem}#page .share_this_post ul:hover{background:#fff}@media (max-width:480px){#page .share_this_post{height:30px;margin-bottom:5px}}@media (min-width:1024px){#page .module-4 article:first-child .share_this_post{margin-top:10px}#page .module-4 .share_this_post{margin-top:-7px}#page .module-4.module-4_above .share_this_post,#page .module-4.module-4_above article:first-child .share_this_post{margin-top:10px}#page .module-4.module-4_bellow article .share_this_post{margin-bottom:10px;margin-top:-10px}#page .module-4.module-4_bellow article:nth-child(3) .share_this_post{margin-top:5px;margin-bottom:0}}@media (min-width:1199px){#page .module-4 article:first-child .share_this_post{margin-top:10px}#page .module-4 .share_this_post{margin-top:5px}#page .module-4.module-4_above .share_this_post,#page .module-4.module-4_above article:first-child .share_this_post{margin-top:10px}#page .module-4.module-4_bellow article .share_this_post{margin-bottom:15px;margin-top:-10px}#page .module-4.module-4_bellow article:first-child .share_this_post{margin-top:10px}#page .module-4.module-4_bellow article:nth-child(3) .share_this_post{margin-top:5px;margin-bottom:0}}blockquote{border-left:3px solid #000;font-family:Adelle W01,Helvetica,Arial,sans-serif;font-size:4.8rem;font-weight:100;line-height:5.2rem;margin:30px 0;padding-left:20px}blockquote p{margin:0}@media (max-width:480px){blockquote{font-size:2.4rem;line-height:3.2rem}blockquote p,blockquote span{font-size:2.4rem!important;line-height:3.2rem!important}}blockquote:before{content:none}.archive-wrapper{*zoom:1;border-bottom:1px solid #a69c95;margin-bottom:15px;padding-bottom:5px;padding-top:15px}.archive-wrapper:after,.archive-wrapper:before{content:"";display:table}.archive-wrapper:after{clear:both}.archive-wrapper:first-of-type{padding-top:0}.archive-wrapper:last-child{margin-bottom:20px}.archive-wrapper .entry-image{float:left;padding-right:20px;width:38.46153846153846%}.archive-wrapper .entry-summary,.archive-wrapper .entry-title{clear:none;float:left;margin:0;width:61.53846153846154%}.tax-d23_about_legends_category.has-legends-area .archive-wrapper .entry-image{width:31.15264797507788%}.tax-d23_about_legends_category.has-legends-area .archive-wrapper .entry-summary,.tax-d23_about_legends_category.has-legends-area .archive-wrapper .entry-title{width:68.84735202492212%}.archive-wrapper .entry-title{line-height:2rem;margin:0 0 20px}.archive-wrapper .entry-title a{color:#ff4539;font-size:2rem;font-weight:200;line-height:2.4rem}.archive-wrapper .entry-summary .read-more{color:#ff4539;display:block;font-size:1.3rem;margin-top:35px}.archive-wrapper .entry-summary p{color:#000;font-size:1.6rem;font-weight:200;line-height:2rem;margin:0}.archive-wrapper .edit-link{display:block}.archive-wrapper .no_thumb .entry-summary,.archive-wrapper .no_thumb .entry-title{clear:both;float:left;width:100%}@media (max-width:760px){.archive-wrapper .entry-image{padding-right:20px;width:40.54054054054054%}.archive-wrapper .entry-title{width:59.45945945945946%}.archive-wrapper .entry-summary{clear:both;float:none;padding-top:30px;width:100%}.archive-wrapper .entry-summary .read-more{margin-top:20px}}.white,.white a{color:#fff}.d23_navigation .nav-links .nav-next,.d23_navigation .nav-links .nav-previous{width:49%}.d23_navigation .nav-links .nav-next a,.d23_navigation .nav-links .nav-previous a{-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;border-radius:3px;border:1px solid #a69c95;color:#fff;display:block;font-size:1.2rem;padding-bottom:10px;padding-top:10px;text-align:center;width:100%}.d23_navigation .nav-links .nav-next a:hover,.d23_navigation .nav-links .nav-previous a:hover{background:#fff;border:1px solid #a69c95;color:#a69c95;text-decoration:underline}.d23_navigation .nav-links .nav-next a:hover:before,.d23_navigation .nav-links .nav-previous a:hover:before{background-color:#a69c95;color:#fff;text-decoration:none}.d23_navigation .nav-links .nav-next a:before,.d23_navigation .nav-links .nav-previous a:before{color:#fff;content:"\e61d";font-family:icomoon;margin-right:3px;position:relative;top:1px}.d23_navigation.page-number-1 .nav-next,.navigation.page-number-1 .nav-next{float:none;margin:0 auto}.chart-parent canvas{margin:10px 10px 0}.poll-responsive-container{padding-bottom:100%;position:relative}.poll-responsive-container>div{bottom:0;left:0;position:absolute;right:0;top:0}#canvas-holder{margin-top:50px;text-align:center;width:100%}#chartjs-tooltip{background:rgba(0,0,0,.7);border-radius:3px;color:#fff;opacity:1;padding:3px;pointer-events:none;position:absolute;transition:all .1s ease;-webkit-transition:all .1s ease}#chartjs-tooltip,#chartjs-tooltip.below{transform:translate(-50%);-webkit-transform:translate(-50%)}#chartjs-tooltip.below:before{border:solid;border-color:#111 transparent;border-color:rgba(0,0,0,.8) transparent;border-width:0 8px 8px;bottom:1em;content:"";display:block;left:50%;position:absolute;z-index:99}#chartjs-tooltip.above,#chartjs-tooltip.below:before{transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}#chartjs-tooltip.above:before{border:solid;border-color:#111 transparent;border-color:rgba(0,0,0,.8) transparent;border-width:8px 8px 0;bottom:1em;content:"";display:block;left:50%;top:100%;position:absolute;transform:translate(-50%);z-index:99;-webkit-transform:translate(-50%)}.share_this_post{height:40px;margin-top:5px;position:relative}.share_this_post ul{position:absolute;overflow:hidden}.fl-module-content .share_this_post{height:auto}.module-4 .share_this_post{height:20px}.share_page_wrapper .share_this_post{height:auto;position:static}.share_page_wrapper .share_this_post ul{position:static}.share_this_post li,.share_this_post ul{list-style:none;margin:0;padding:0}.share_this_post li{display:none}.share_this_post li.share_toggle{color:#a69c95;display:block;font-size:1.2rem}.share_this_post li.share_toggle .sh_page,.share_this_post li.share_toggle .sh_to{display:none}.share_this_post li .pinshare{cursor:pointer}.share_this_post li.pin_button a,.share_this_post li.pin_button span{background-image:none!important;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;width:auto!important}.share_this_post li.pin_button a:before,.share_this_post li.pin_button span:before{color:#a69c95;content:"\e61c"!important;font-family:icomoon!important}.share_page_wrapper .share_this_post li.pin_button a:before,.share_page_wrapper .share_this_post li.pin_button span:before{color:#fff}.share_page_wrapper .share_this_post li.pin_button a:hover:before,.share_page_wrapper .share_this_post li.pin_button span:hover:before{color:#f6da40!important}.share_this_post li.pin_button span{-webkit-box-shadow:none;-moz-box-shadow:none;background-color:transparent;box-shadow:none}.share_this_post li.pin_button span:before{font-size:2.2rem}.share_this_post li a{color:#a69c95;font-size:2.2rem;margin:0 5px}.share_this_post li a span{font-size:2.2rem}.share_this_post li a:hover{text-decoration:none}.module-7 .share_this_post li:nth-child(2) a{margin-left:0}.share_page_wrapper .share_this_post li:nth-child(2) a{margin:0 20px}.share_this_post.hover_effect li,.share_this_post.hover li,.share_this_post:active li,.share_this_post:focus li,.share_this_post:hover li{display:inline-block}.share_this_post.hover_effect li.share_toggle,.share_this_post.hover li.share_toggle,.share_this_post:active li.share_toggle,.share_this_post:focus li.share_toggle,.share_this_post:hover li.share_toggle{display:none}.share_page_wrapper .share_this_post.hover_effect li,.share_page_wrapper .share_this_post.hover li,.share_page_wrapper .share_this_post:active li,.share_page_wrapper .share_this_post:focus li,.share_page_wrapper .share_this_post:hover li{display:block}.share_page_wrapper .share_this_post{min-width:60px;padding-bottom:15px;padding-top:5px;width:100%}.share_page_wrapper .share_this_post li{height:auto;margin:5px 0}.share_page_wrapper .share_this_post li a{color:#fff;font-size:2.8rem;margin:10px}.share_page_wrapper .share_this_post li a:hover{color:#f6da40}.share_page_wrapper .share_this_post li a span{font-size:2.8rem}.share_page_wrapper .share_this_post li.share_toggle{margin:0 10px}.share_page_wrapper .share_this_post li .icon-share{color:#fff;display:block;font-size:3.7rem}.share_page_wrapper .share_this_post li .sh_share{color:#fff;display:block;text-transform:uppercase}.share_page_wrapper .share_this_post li .sh_this{display:none;font-size:1.2rem}.share_page_wrapper .share_this_post:hover .icon-share,.share_page_wrapper .share_this_post:hover .sh_share{display:none}.fl-module .share_this_post li.share-link{left:-200px;position:relative;display:inline-block;visibility:hidden;-webkit-transition:all 0ms ease-in;transition:all 0ms ease-in}.fl-module .share_this_post.hover_effect li.share_toggle,.fl-module .share_this_post.hover li.share_toggle,.fl-module .share_this_post:active li.share_toggle,.fl-module .share_this_post:focus li.share_toggle,.fl-module .share_this_post:hover li.share_toggle{display:none}.fl-module .share_this_post.hover_effect li.share-link,.fl-module .share_this_post.hover li.share-link,.fl-module .share_this_post:active li.share-link,.fl-module .share_this_post:focus li.share-link,.fl-module .share_this_post:hover li.share-link{display:inline-block;visibility:visible;left:0}@media (max-width:480px){.fl-module .share_this_post.hover_effect li.share-link,.fl-module .share_this_post.hover li.share-link,.fl-module .share_this_post:active li.share-link,.fl-module .share_this_post:focus li.share-link,.fl-module .share_this_post:hover li.share-link{-webkit-transition:all .4s ease-in;transition:all .4s ease-in}}.share_page_wrapper{background-color:#000;color:#fff;display:none;left:0;position:fixed;top:330px;z-index:500}@media (max-width:480px){.share_page_wrapper{bottom:0;display:block;height:auto;position:fixed;right:auto;top:auto;width:100%}.share_page_wrapper .share_this_post{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0;text-align:center}.share_page_wrapper .share_this_post:hover li{display:inline-block}.share_page_wrapper .share_this_post li{display:inline-block;line-height:normal;margin-bottom:0;margin-top:0}.share_page_wrapper .share_this_post li.share_toggle{display:none}.share_page_wrapper .share_this_post li.pin_button{margin-left:0}.share_page_wrapper .share_this_post li.pin_button a{margin-top:5px}}@media (min-width:481px){.share_page_wrapper{display:none!important}}#synergy{max-width:1200px;margin-left:auto;margin-right:auto;clear:both;*zoom:1;margin-top:40px}#synergy:after{content:" ";display:block}#synergy:after,#synergy:before{content:"";display:table}#synergy:after{clear:both}#synergy .widget{width:33.33333%;float:left;padding-left:10px;padding-right:10px}#synergy .widget a{display:block;text-align:center}@media (max-width:480px){#synergy .widget{width:100%;float:left;padding-left:10px;padding-right:10px}}.single_has_thumbnail{display:inline-block;position:relative}.single_has_thumbnail .entry-title{background-color:rgba(0,0,0,.2);bottom:0;color:#fff;font-size:2.4rem;font-weight:400;line-height:normal;margin:0;padding:15px;position:absolute;width:100%}@media (max-width:510px){.single_has_thumbnail .entry-title{font-size:1.3rem}}.single_has_thumbnail img{vertical-align:middle;width:100%}.single-walt-disney-quote .single_has_thumbnail{margin-bottom:20px}.social-wrapper{*zoom:1;padding:0 10px}.social-wrapper:after,.social-wrapper:before{content:"";display:table}.social-wrapper:after{clear:both}.social-wrapper .facebook .articles,.social-wrapper .instagram .articles,.social-wrapper .pinterest .articles,.social-wrapper .twitter .articles{padding:10px}.social-wrapper .social_header{*zoom:1;margin-bottom:5px}.social-wrapper .social_header:after,.social-wrapper .social_header:before{content:"";display:table}.social-wrapper .social_header:after{clear:both}.social-wrapper .social_header .social_icon{color:#fff;float:left;font-size:3.2rem;font-weight:600}.social-wrapper .social_header .d23_on_social{color:#fff;float:right;font-size:2rem}.social-wrapper .d23_on_social_link{-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;border-radius:3px;color:#fff;font-size:1.2rem;line-height:2.5rem;text-align:center;text-transform:uppercase;width:100%}.social-wrapper .d23_on_social_link a{color:#fff}.social-wrapper .d23_on_social_link span{position:relative;top:1px}.social-wrapper .articles_content{padding-bottom:15px;position:relative}.social-wrapper .articles_content .d23_on_social_link{bottom:0;position:absolute}.social-wrapper .facebook .articles,.social-wrapper .instagram .articles,.social-wrapper .pinterest .articles,.social-wrapper .twitter .articles{background-color:#19589e}.social-wrapper .facebook .d23_on_social_link,.social-wrapper .instagram .d23_on_social_link,.social-wrapper .pinterest .d23_on_social_link,.social-wrapper .twitter .d23_on_social_link{background-color:#1c64b4}.social-wrapper .facebook article,.social-wrapper .instagram article,.social-wrapper .pinterest article,.social-wrapper .twitter article{*zoom:1;margin-bottom:10px}.social-wrapper .facebook article:after,.social-wrapper .facebook article:before,.social-wrapper .instagram article:after,.social-wrapper .instagram article:before,.social-wrapper .pinterest article:after,.social-wrapper .pinterest article:before,.social-wrapper .twitter article:after,.social-wrapper .twitter article:before{content:"";display:table}.social-wrapper .facebook article:after,.social-wrapper .instagram article:after,.social-wrapper .pinterest article:after,.social-wrapper .twitter article:after{clear:both}.social-wrapper .facebook article:last-child,.social-wrapper .instagram article:last-child,.social-wrapper .pinterest article:last-child,.social-wrapper .twitter article:last-child{margin-bottom:0}.social-wrapper .facebook article a:hover,.social-wrapper .instagram article a:hover,.social-wrapper .pinterest article a:hover,.social-wrapper .twitter article a:hover{text-decoration:none}.social-wrapper .facebook article .social-feed-image,.social-wrapper .instagram article .social-feed-image,.social-wrapper .pinterest article .social-feed-image,.social-wrapper .twitter article .social-feed-image{float:left;max-height:74px;max-width:74px;overflow:hidden;width:100%}.social-wrapper .facebook article img,.social-wrapper .instagram article img,.social-wrapper .pinterest article img,.social-wrapper .twitter article img{width:100%}.social-wrapper .facebook article .social-content,.social-wrapper .instagram article .social-content,.social-wrapper .pinterest article .social-content,.social-wrapper .twitter article .social-content{color:#fff;font-size:1.2rem;line-height:1.4rem;margin-left:84px}.social-wrapper .twitter .articles{background-color:#00b3ef}.social-wrapper .twitter .d23_on_social_link{background-color:#00a0d6}.social-wrapper .twitter .social_header .social_icon{margin-left:0}.social-wrapper .twitter article{*zoom:1;margin-bottom:10px}.social-wrapper .twitter article:after,.social-wrapper .twitter article:before{content:"";display:table}.social-wrapper .twitter article:after{clear:both}.social-wrapper .twitter article .twitter_date{color:#fff;float:left;font-size:1.2rem}.social-wrapper .twitter article .social-content{color:#fff;font-size:1.2rem;line-height:1.4rem;margin-left:84px}.social-wrapper .instagram .articles{background-color:#125688}.social-wrapper .instagram .d23_on_social_link{background-color:#15649f}.social-wrapper .pinterest .articles{background-color:#cb2027}.social-wrapper .pinterest .d23_on_social_link{background-color:#dd272f}.social-wrapper.social-feeds1 .social{width:100%;float:left;padding-left:10px;padding-right:10px}.social-wrapper.social-feeds1 .social:first-child{padding-left:0}.social-wrapper.social-feeds1 .social:last-child{padding-right:0}.social-wrapper.social-feeds2 .social{width:50%;float:left;padding-left:10px;padding-right:10px}.social-wrapper.social-feeds2 .social:first-child{padding-left:0}.social-wrapper.social-feeds2 .social:last-child{padding-right:0}.social-wrapper.social-feeds3 .social{width:33.33333%;float:left;padding-left:10px;padding-right:10px}.social-wrapper.social-feeds3 .social:first-child{padding-left:0}.social-wrapper.social-feeds3 .social:last-child{padding-right:0}.social-wrapper.social-feeds4 .social{width:25%;float:left;padding-left:10px;padding-right:10px}.social-wrapper.social-feeds4 .social:first-child{padding-left:0}.social-wrapper.social-feeds4 .social:last-child{padding-right:0}@media (max-width:760px){.social-wrapper.social-feeds1 .social,.social-wrapper.social-feeds2 .social,.social-wrapper.social-feeds3 .social,.social-wrapper.social-feeds4 .social{clear:both;float:none;margin:0 0 10px;padding:0;width:100%}}.single-d23-video .entry-title{margin-top:20px}.single-d23-video .single_has_thumbnail{display:block}.latest_magazine{*zoom:1;margin-bottom:30px;position:relative}.latest_magazine:after,.latest_magazine:before{content:"";display:table}.latest_magazine:after{clear:both}.latest_magazine .latest_magazine_image{float:left;padding-right:20px;width:25.42372881355932%}.latest_magazine .latest_magazine_image a{display:block}.latest_magazine .latest_magazine_image a:hover{position:relative}.latest_magazine .latest_magazine_image a:hover:before{border:5px solid #f6da40;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:99}.latest_magazine blockquote{float:right;font-size:4.8rem;line-height:5.2rem;margin:0;width:74.57627118644068%}.latest_magazine blockquote,.latest_magazine blockquote a{font-family:Adelle W01,Helvetica,Arial,sans-serif;font-weight:100;text-decoration:none}.latest_magazine .description{float:right;font-size:1.6rem;font-weight:300;line-height:2rem;margin-top:10px;padding-bottom:50px;width:74.57627118644068%}.latest_magazine .become_member{position:absolute}.latest_magazine.no_post_thumbnail .latest_magazine_details{clear:both;float:none;width:100%}.latest_magazine.no_post_thumbnail .latest_magazine_details .become_member{bottom:auto;position:static}.latest_magazine.no_post_thumbnail .description{clear:both;float:none;margin-top:10px}.latest_magazine.no_post_thumbnail blockquote{clear:both;float:none;width:100%}.latest_magazine.no_post_thumbnail .become_member{clear:both;float:none;margin-top:10px;position:static}@media (max-width:760px){.latest_magazine .latest_magazine_image,.latest_magazine blockquote{width:50%;float:left;padding-left:10px;padding-right:10px;font-size:2.4rem;line-height:2.6rem}.latest_magazine .description{width:100%;float:left;padding-left:10px;padding-right:10px}.latest_magazine .become_member{position:static}.latest_magazine .become_member:after{margin-right:5px;margin-left:5px}}.section_heading{border-bottom:3px solid #000;font-size:2.4rem;font-weight:100;line-height:2.6rem;margin-bottom:10px;margin-top:10px;padding-bottom:10px;text-align:left}@media (max-width:760px){.section_heading{font-size:1.4rem;line-height:1.6rem;margin-bottom:5px;margin-top:5px;padding-bottom:5px}}.issue_gallery{*zoom:1;margin-left:-10px;margin-right:-10px}.issue_gallery:after,.issue_gallery:before{content:"";display:table}.issue_gallery:after{clear:both}.issue_gallery .issue_item{width:16.66667%;float:left;padding-left:10px;padding-right:10px;margin-bottom:10px;margin-top:10px}.issue_gallery .issue_item:nth-child(6n+1){margin-left:0;margin-right:-100%;clear:both}.issue_gallery .issue_item:nth-child(6n+2){margin-left:16.66667%;margin-right:-100%;clear:none}.issue_gallery .issue_item:nth-child(6n+3){margin-left:33.33333%;margin-right:-100%;clear:none}.issue_gallery .issue_item:nth-child(6n+4){margin-left:50%;margin-right:-100%;clear:none}.issue_gallery .issue_item:nth-child(6n+5){margin-left:66.66667%;margin-right:-100%;clear:none}.issue_gallery .issue_item:nth-child(6n+6){margin-left:83.33333%;margin-right:-100%;clear:none}.issue_gallery .issue_item:hover{position:relative}.issue_gallery .issue_item:hover:before{border:5px solid #f6da40;bottom:0;content:"";display:block;left:5px;position:absolute;right:5px;top:0}@media (max-width:760px){.issue_gallery{margin-left:-5px;margin-right:-5px}.issue_gallery .issue_item{width:33.33333%;float:left;padding-left:5px;padding-right:5px;margin-bottom:5px;margin-top:5px}.issue_gallery .issue_item:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both}.issue_gallery .issue_item:nth-child(3n+2){margin-left:33.33333%;margin-right:-100%;clear:none}.issue_gallery .issue_item:nth-child(3n+3){margin-left:66.66667%;margin-right:-100%;clear:none}}.become_member{-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;border-radius:3px;border:1px solid #000;bottom:0;color:#000;display:inline-block;font-size:1.2rem;line-height:3.8rem;overflow:hidden}.become_member:before{background-color:#000;color:#f6da40;content:"\e607";font-family:icomoon;font-size:4rem;line-height:normal;margin-right:10px;padding:0 5px;vertical-align:top}.become_member:after{content:"\e613";font-family:icomoon;margin-left:15px;margin-right:15px;vertical-align:middle}.become_member:after,.d23_button{font-size:1.2rem;line-height:4rem}.d23_button{-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;border-radius:3px;border:1px solid #000;bottom:0;color:#000;display:inline-block;padding-left:15px}.d23_button:after{content:"\e613";font-family:icomoon;font-size:1.2rem;line-height:4rem;margin-left:15px;margin-right:15px;vertical-align:middle}.magazine_single{*zoom:1}.magazine_single:after,.magazine_single:before{content:"";display:table}.magazine_single:after{clear:both}.magazine_single.magazine_has_thumbnail{position:relative}.magazine_single.magazine_has_thumbnail .single_magazine_thumbnail{float:left;width:42.3728813559322%}.magazine_single.magazine_has_thumbnail .single_magazine_thumbnail a{display:block}.magazine_single.magazine_has_thumbnail .single_magazine_thumbnail a:hover{position:relative}.magazine_single.magazine_has_thumbnail .single_magazine_thumbnail a:hover:before{border:5px solid #f6da40;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.magazine_single.magazine_has_thumbnail .entry-header{float:right;margin-right:8.47457627118644%;text-align:left;width:49.15254237288136%}.magazine_single.magazine_has_thumbnail .magazine-desc{float:left;width:49.15254237288136%}.magazine_single.magazine_has_thumbnail .magazine-desc .magazine_gallery{margin:-10px}.magazine_single.magazine_has_thumbnail .magazine-desc .magazine_gallery .additional_image{width:33.33333%;float:left;padding-left:10px;padding-right:10px;margin-bottom:10px;margin-top:10px}.magazine_single.magazine_has_thumbnail .magazine-desc .magazine_gallery .additional_image:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both}.magazine_single.magazine_has_thumbnail .magazine-desc .magazine_gallery .additional_image:nth-child(3n+2){margin-left:33.33333%;margin-right:-100%;clear:none}.magazine_single.magazine_has_thumbnail .magazine-desc .magazine_gallery .additional_image:nth-child(3n+3){margin-left:66.66667%;margin-right:-100%;clear:none}.magazine_single.magazine_has_thumbnail .magazine-desc .magazine_gallery .additional_image a{display:block}.magazine_single.magazine_has_thumbnail .magazine-desc .magazine_gallery .additional_image a:hover{position:relative}.magazine_single.magazine_has_thumbnail .magazine-desc .magazine_gallery .additional_image a:hover:before{border:5px solid #f6da40;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.magazine_single.magazine_has_thumbnail .become_member{position:absolute}@media (max-width:1025px){.magazine_single.magazine_has_thumbnail .entry-header,.magazine_single.magazine_has_thumbnail .magazine-desc{margin-right:0;width:57.6271186440678%}}@media (max-width:760px){.magazine_single.magazine_has_thumbnail .entry-header,.magazine_single.magazine_has_thumbnail .magazine-desc,.magazine_single.magazine_has_thumbnail .single_magazine_thumbnail{clear:both;width:100%;float:left;padding-left:10px;padding-right:10px}.magazine_single.magazine_has_thumbnail .single_magazine_thumbnail{margin-bottom:20px;text-align:center}.magazine_single.magazine_has_thumbnail .single_magazine_thumbnail a{display:inline-block}.magazine_single.magazine_has_thumbnail .single_magazine_thumbnail a img{width:100%}.magazine_single.magazine_has_thumbnail .become_member{position:static}}.magazine_single .entry-title{font-size:4.8rem;line-height:5rem;margin-bottom:2rem;text-transform:uppercase}.magazine_single .single_magazine_thumbnail{padding-right:20px}.magazine_single .magazine-desc{*zoom:1;width:100%}.magazine_single .magazine-desc:after,.magazine_single .magazine-desc:before{content:"";display:table}.magazine_single .magazine-desc:after{clear:both}.magazine_single .magazine-desc .magazine_gallery{*zoom:1;margin:-10px}.magazine_single .magazine-desc .magazine_gallery:after,.magazine_single .magazine-desc .magazine_gallery:before{content:"";display:table}.magazine_single .magazine-desc .magazine_gallery:after{clear:both}.magazine_single .magazine-desc .magazine_gallery .additional_image{width:16.66667%;float:left;padding-left:10px;padding-right:10px;margin-bottom:10px;margin-top:10px}.magazine_single .magazine-desc .magazine_gallery .additional_image:nth-child(6n+1){margin-left:0;margin-right:-100%;clear:both}.magazine_single .magazine-desc .magazine_gallery .additional_image:nth-child(6n+2){margin-left:16.66667%;margin-right:-100%;clear:none}.magazine_single .magazine-desc .magazine_gallery .additional_image:nth-child(6n+3){margin-left:33.33333%;margin-right:-100%;clear:none}.magazine_single .magazine-desc .magazine_gallery .additional_image:nth-child(6n+4){margin-left:50%;margin-right:-100%;clear:none}.magazine_single .magazine-desc .magazine_gallery .additional_image:nth-child(6n+5){margin-left:66.66667%;margin-right:-100%;clear:none}.magazine_single .magazine-desc .magazine_gallery .additional_image:nth-child(6n+6){margin-left:83.33333%;margin-right:-100%;clear:none}.magazine_single .entry-footer{clear:both}.magazine_related_issues{*zoom:1;margin-left:-10px;margin-right:-10px}.magazine_related_issues:after,.magazine_related_issues:before{content:"";display:table}.magazine_related_issues:after{clear:both}.magazine_related_issues .widget-title{border-bottom:3px solid #000;font-size:2.4rem;font-weight:400;line-height:2.6rem;margin:10px;padding-bottom:10px}.magazine_related_issues .related-content-article{width:33.33333%;float:left;padding-left:10px;padding-right:10px;margin-bottom:10px;margin-top:10px}.magazine_related_issues .related-content-article .related-content-title{font-size:1.8rem}@media (max-width:760px){.magazine_related_issues .related-content-article{width:100%;float:left;padding-left:10px;padding-right:10px}.magazine_related_issues .related-content-article .related-content-title{font-size:1.4rem;line-height:1.6rem;margin-bottom:5px;margin-top:5px;padding-bottom:5px}}.ask_dave_landing{margin-left:-10px;margin-right:-10px;position:relative}.ask_dave_landing .tax_image_wrapper{*zoom:1}.ask_dave_landing .tax_image_wrapper:after,.ask_dave_landing .tax_image_wrapper:before{content:"";display:table}.ask_dave_landing .tax_image_wrapper:after{clear:both}.ask_dave_landing .tax_image{width:33.33333%;float:left;padding-left:10px;padding-right:10px;margin-bottom:10px;margin-top:10px;position:relative;text-align:center}.ask_dave_landing .tax_image a{display:block;position:relative}.ask_dave_landing .tax_image .term_name_wrapper{background:rgba(0,0,0,.5);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ask_dave_landing .tax_image .term_name{color:#fff;display:block;font-size:2.8rem;font-weight:600;left:50%;margin:auto;overflow:visible;position:absolute;text-transform:uppercase;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ask_dave_landing.two-columns .tax_image{width:50%;float:left;padding-left:10px;padding-right:10px}.ask_dave_landing .ask_dave_button{*zoom:1;float:left;margin-bottom:20px;margin-top:20px;text-align:center;width:100%}.ask_dave_landing .ask_dave_button:after,.ask_dave_landing .ask_dave_button:before{content:"";display:table}.ask_dave_landing .ask_dave_button:after{clear:both}.ask_dave_landing .ask_dave_button a{-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-background-clip:padding-box;border-radius:2px;background-color:#000;color:#fff;font-size:2rem;padding:15px 9%;text-align:center}@media (max-width:480px){.ask_dave_landing{margin-left:-5px;margin-right:-5px}.ask_dave_landing .tax_image{width:50%;float:left;padding-left:5px;padding-right:5px;margin-bottom:5px;margin-top:5px;max-width:90%}.ask_dave_landing .tax_image .term_name{font-size:1.8rem}.ask_dave_landing .tax_image:first-child,.ask_dave_landing .tax_image:nth-child(2){margin-top:75px}.ask_dave_landing.two-columns .tax_image:first-child,.ask_dave_landing.two-columns .tax_image:nth-child(2){margin-top:5px}.ask_dave_landing .ask_dave_button{margin:0;padding:5px;position:absolute}.ask_dave_landing .ask_dave_button a{display:block;font-size:1.5rem;padding:15px 0;width:100%}}.menu-walts-quotes-menu-container li:hover{background:#a69c95}.menu-walts-quotes-menu-container li a{display:block;padding-right:10px;width:auto}.menu-walts-quotes-menu-container li.selected{background:#f6da40}.menu-walts-quotes-menu-container li.selected a{color:#fff;text-align:right}.ask_dave_category_menu{width:25%;float:left;padding-left:10px;padding-right:10px}@media (max-width:1025px){.ask_dave_category_menu{width:25%;float:left;padding-left:10px;padding-right:10px}}@media (max-width:760px){.ask_dave_category_menu{width:50%;float:left;padding-left:10px;padding-right:10px;float:right}}@media (max-width:480px){.ask_dave_category_menu{width:100%;float:left;padding-left:10px;padding-right:10px}}.ask_dave_category_menu ul{list-style:none;margin:0;width:100%;float:left;padding:0 10px}@media (min-width:760px){.ask_dave_category_menu ul{width:100%;float:left;padding-left:10px;padding-right:10px}}.ask_dave_category_menu ul li{border-bottom:1px solid #000;padding:10px 0}.ask_dave_category_menu ul li a{-webkit-transition:.3s;transition:.3s;color:#000;display:block;padding:10px;text-transform:uppercase;width:100%}.ask_dave_category_menu ul li.selected a,.ask_dave_category_menu ul li:hover a{background-color:#a69c95;color:#fff;text-decoration:none}.ask_dave_category_menu ul li.selected a{background-color:#f6da40;text-align:right}.ask_dave_category_menu ul li:last-child{border:0}.page-template-ask-dave-form .ask_dave_category_menu ul li.question_link a,.page-template-ask-dave-form .ask_dave_category_menu ul li:hover a{background-color:#a69c95;color:#fff;text-decoration:none}.page-template-ask-dave-form .ask_dave_category_menu ul li.question_link a{background-color:#f6da40;text-align:right}.archive_ask_dave{*zoom:1;margin-left:-10px;margin-right:-10px}.archive_ask_dave:after,.archive_ask_dave:before{content:"";display:table}.archive_ask_dave:after{clear:both}.archive_ask_dave .ask_dave_questions{*zoom:1;width:75%;float:left}.archive_ask_dave .ask_dave_questions:after,.archive_ask_dave .ask_dave_questions:before{content:"";display:table}.archive_ask_dave .ask_dave_questions:after{clear:both}.archive_ask_dave .ask_dave_questions article{width:33.33333%;float:left;padding-left:10px;padding-right:10px;color:#000;line-height:2.2rem}.archive_ask_dave .ask_dave_questions article .question{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;font-size:1.6rem;font-weight:500;hyphens:auto;margin-top:10px;word-wrap:break-word}.archive_ask_dave .ask_dave_questions article .question a{color:#000;text-decoration:none}.archive_ask_dave .ask_dave_questions article .name{margin-top:10px;font-size:1.2rem;line-height:1.4rem}.archive_ask_dave .ask_dave_questions article .answer{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;font-size:1.6rem;hyphens:auto;margin-top:20px;word-wrap:break-word}.archive_ask_dave .ask_dave_questions article .answer span{font-weight:500}.archive_ask_dave .ask_dave_questions .share_this_post{margin-top:20px}@media (max-width:760px){.archive_ask_dave .ask_dave_category_menu{display:none}.archive_ask_dave .ask_dave_questions{width:100%;float:left}}@media (max-width:480px){.archive_ask_dave .ask_dave_questions article{width:100%;float:left}.archive_ask_dave .ask_dave_questions article .thumb{display:block;text-align:center}}.single-walt-disney-quote .site-content .content-area,.tax-d23_walts_quotes_category .site-content .content-area{float:right;width:75%}@media (max-width:760px){.single-walt-disney-quote .site-content .content-area,.tax-d23_walts_quotes_category .site-content .content-area{width:100%}}.ask_dave_wrapper{*zoom:1}.ask_dave_wrapper:after,.ask_dave_wrapper:before{content:"";display:table}.ask_dave_wrapper:after{clear:both}.ask_dave_wrapper .ask_dave_content{width:58.33333%;float:left;padding-left:10px;padding-right:10px}.ask_dave_wrapper .ask_dave_content .answer,.ask_dave_wrapper .ask_dave_content .name,.ask_dave_wrapper .ask_dave_content .question{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;font-size:1.6rem;font-weight:300;hyphens:auto;line-height:normal;margin-top:20px;word-wrap:break-word}.ask_dave_wrapper .ask_dave_content .answer{margin-top:30px}@media (max-width:1025px){.ask_dave_wrapper .ask_dave_content{width:75%;float:left;padding-left:0;padding-right:0}}.ask_dave_wrapper .ask_dave_content .answered_by{font-size:1.6rem;font-weight:300;margin-top:20px}@media (max-width:760px){.ask_dave_wrapper .ask_dave_category_menu{display:none}.ask_dave_wrapper .ask_dave_content{width:100%;float:left}}.ask_dave_form .ask_dave_content{width:75%;float:left}.back_to_taxonomy{margin-top:20px;text-align:right}.back_to_taxonomy a{-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-background-clip:padding-box;border-radius:2px;font-size:1.2rem;padding:7px 20px;text-transform:uppercase}.back_to_taxonomy a:hover{border:1px solid #000}@media (max-width:480px){.back_to_taxonomy{text-align:center}}#related-widgets{*zoom:1;width:100%;float:left;padding-left:10px;padding-right:10px}#related-widgets:after,#related-widgets:before{content:"";display:table}#related-widgets:after{clear:both}#related-widgets aside{width:33.33333%;float:left;padding-left:10px;padding-right:10px}@media (max-width:760px){#related-widgets aside{width:100%;float:left}}#related-widgets .related-widgets-border{background-color:#000;height:1px;margin:10px 0}#content .gform_wrapper .gfield{*zoom:1;margin-bottom:20px}#content .gform_wrapper .gfield:after,#content .gform_wrapper .gfield:before{content:"";display:table}#content .gform_wrapper .gfield:after{clear:both}#content .gform_wrapper .gfield label{color:#a69c95;font-weight:400;margin-bottom:10px}#content .gform_wrapper .gfield input[type=date],#content .gform_wrapper .gfield input[type=email],#content .gform_wrapper .gfield input[type=tel],#content .gform_wrapper .gfield input[type=text],#content .gform_wrapper .gfield textarea{-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0;width:100%;float:left;color:#a69c95;font-size:1.6rem;padding:5px 10px}#content .gform_wrapper .gfield input[type=submit]{-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0;background:#000}#content .gform_wrapper .gform_footer{margin-top:-15px;text-align:right}.a-z-letter-wrapper{*zoom:1;margin-bottom:40px}.a-z-letter-wrapper:after,.a-z-letter-wrapper:before{content:"";display:table}.a-z-letter-wrapper:after{clear:both}.a-z-letter-wrapper .pair-wrapper{float:none;width:intrinsic}.a-z-letter-wrapper .letter-column{width:25%;float:left;padding-left:10px;padding-right:10px}@media (max-width:760px){.a-z-letter-wrapper .letter-column{width:50%;float:left;padding-left:10px;padding-right:10px}}@media (max-width:480px){.a-z-letter-wrapper .letter-column{width:100%;float:left}}.a-z-letter-wrapper .letter-column a{display:inline-block;font-size:1.6rem;line-height:1.8rem;padding-bottom:10px;padding-top:10px;width:100%}@media (max-width:760px){.a-z-letter-wrapper .pair-wrapper{width:50%;float:left;padding-left:10px;padding-right:10px}.a-z-letter-wrapper .letter-column{width:100%;float:left}}@media (max-width:480px){.a-z-letter-wrapper .pair-wrapper{width:100%;float:left}}.top_featured_image{margin-bottom:20px}.error404 .site-content{margin-top:0}.error404 .logo-menu-content{border-bottom:3px solid #000}.error404 .is-sticky .logo-menu-content{border-bottom:none}.error404 .page-content{margin-top:0}.error404 .clearfix{display:none}.error404 .content-404 .image-404{display:inline-block;float:left;margin-top:15px;max-width:228px;width:53.023256%}@media (min-width:760px){.error404 .content-404 .image-404{margin-top:42px;max-width:none;width:40.677966%}}.error404 .content-404 .content-area-404{float:left;margin:46px 0 42px;padding-left:8px;width:46.976744%}@media (min-width:760px){.error404 .content-404 .content-area-404{margin-bottom:15px}}@media (min-width:1025px){.error404 .content-404 .content-area-404{margin:135px 0 0 11px}}.error404 .content-404 .content-area-404 .entry-title{font-size:2rem;margin-bottom:6px}@media (min-width:760px){.error404 .content-404 .content-area-404 .entry-title{font-size:4.8rem;margin:9px 0 2px}}.error404 .content-404 .content-area-404 p{font-size:1.6rem;line-height:2rem}@media (min-width:760px){.error404 .content-404 .content-area-404 p{font-size:2.8rem;line-height:3.2rem;margin:0 0 24px}}.error404 .search-404{float:none;width:auto}@media (min-width:760px){.error404 .search-404{float:left;margin-left:40.677966%;width:46.976744%}}@media (min-width:875px){.error404 .search-404{float:none;width:auto}}.search-404,.widget{margin-bottom:30px}.search-404 .search-field,.widget .search-field{border-radius:0;-webkit-box-shadow:0 -1px 1 -1px #000;box-shadow:0 -1px 1 -1px #000;display:inline;font-size:1.2rem;height:18px;max-width:330px;padding:21px 0;position:relative;text-indent:3px;top:-11px;width:75%}@media (min-width:410px){.search-404 .search-field,.widget .search-field{width:82.5%}}@media (min-width:760px){.search-404 .search-field,.widget .search-field{left:10px}}@media (min-width:1025px){.search-404 .search-field,.widget .search-field{height:18px;left:20px;max-width:380px;padding:20px 5px}}@media (min-width:760px){.search-404 .search-field,.widget .search-field{width:75%}}@media (min-width:875px){.search-404 .search-field,.widget .search-field{width:82.5%}}.search-404 .search-submit,.widget .search-submit{background:none;border:1px solid #717073;-webkit-box-shadow:none;box-shadow:none;color:#717073;display:inline;font-size:3.6rem;height:60px;margin-left:4px;outline:none;width:60px}@media (min-width:760px){.search-404 .search-submit,.widget .search-submit{left:20px;margin-left:20px;position:relative}}.search-404 .search-submit:active,.search-404 .search-submit:focus,.search-404 .search-submit:hover,.search-404 .search-submit:visited,.widget .search-submit:active,.widget .search-submit:focus,.widget .search-submit:hover,.widget .search-submit:visited{background:none;-webkit-box-shadow:none;box-shadow:none}.search-404 .search-submit i,.widget .search-submit i{margin-left:-6px}.search-result{float:left;margin-bottom:30px;position:relative;width:100%}@media (min-width:760px){.search-result{margin:25px 10.169492% 25px 0;width:40.677966%}.search-result:nth-of-type(2n){margin-right:8.4745763%}}@media (min-width:1180px){.search-result{width:480px;margin-right:120px}.search-result:nth-of-type(2n){margin-right:80px}}.search-result .wp-post-image{display:inline;float:left;max-width:180px;width:37.5%}.search-result .search-result-content{float:left;padding-left:10px;width:58.333333%}@media (min-width:760px){.search-result .search-result-content{padding-left:20px}}.search-result .entry-title{font-size:1.6rem;font-weight:200;line-height:1.3}.search-result .entry-title a{color:#000}.search-result .entry-title .mobileView{display:none}@media (min-width:1025px){.search-result .entry-title{font-size:2rem}}@media (max-width:480px){.search-result .entry-title{font-size:1.4rem}}@media (max-width:760px){.search-result .entry-title .mobileView{display:block}.search-result .entry-title .desktopView{display:none}}.search-result .entry-footer{border-top:1px solid #a69c95;bottom:0;color:#a69c95;font-size:1.2rem;font-weight:400;height:30px;line-height:1.4rem;padding:10px 0;position:absolute;width:58.333333%}.search .d23-navigation{width:100%}@media (min-width:760px){.search .d23-navigation{margin:0 auto;width:65.25423728813558%}}.search .d23-navigation .nav-links{text-align:center}.search .d23-navigation .d23_navigation .nav-links .nav-next,.search .d23-navigation .d23_navigation .nav-links .nav-previous{display:inline-block;float:none;margin:0 auto;text-align:none}.d23_envira_album_item a .d23_envira_album_item_overlay{background-color:rgba(0,0,0,.2);bottom:0;display:block;font-size:1.6rem;line-height:1.6rem;padding:10px;position:absolute;right:0;text-align:right;width:100%}.d23_envira_album_item a .d23_envira_album_item_overlay:after{color:#fff;content:"\e625";font-family:icomoon}.page-template-legends-by-year .pair-wrapper{float:left;width:180px}@media (min-width:760px){.page-template-legends-by-year .pair-wrapper{width:auto}}.legend-letter-list{list-style:none;margin:0;padding:0}@media (min-width:760px){.legend-letter-list{float:left;margin-right:20px;width:180px}}.legend-letter-list .legend-letter{color:#ff4539;font-size:2rem;margin-bottom:20px}.legend-letter-list .legend-letter .legends-list{list-style:none;margin:0;padding:0}.legend-letter-list .legend-letter .legends-list .legend-item{font-size:1.4rem}.legend-letter-list .legend-letter .legends-list .legend-item a{color:#000}.date_location_wrapper{*zoom:1}.date_location_wrapper:after,.date_location_wrapper:before{content:"";display:table}.date_location_wrapper:after{clear:both}.date_location_wrapper{margin-top:20px}.event_availability_date{background-color:#fff;border:1px solid #000;float:left;width:245px}.event_availability_date .event_availability{background:url(../../dist/images/u234.png) no-repeat 100%;float:left;font-size:1rem;line-height:1.2rem;padding:10px 19px 10px 5px;text-align:center;max-width:70px;width:100%}.event_availability_date .event_date{*zoom:1;float:right;max-width:170px;padding-left:5px;width:100%}.event_availability_date .event_date:after,.event_availability_date .event_date:before{content:"";display:table}.event_availability_date .event_date:after{clear:both}.event_availability_date .weekday_month_wrapper{float:left}.event_availability_date .weekday{font-size:1.2rem;line-height:.8rem;padding-top:10px;text-align:center;text-transform:uppercase}.event_availability_date .month{font-size:3.6rem;font-weight:600;line-height:3.2rem;text-transform:uppercase}@media (min-width:761px){.event_availability_date .month{padding-top:2px}}.event_availability_date .day{display:inline;float:left;font-size:6rem;font-weight:600;line-height:5.5rem;margin-left:10px}article.d23-event .entry-content,article.d23-event .entry-title{font-weight:300}.article_event_details{*zoom:1;position:relative}.article_event_details:after,.article_event_details:before{content:"";display:table}.article_event_details:after{clear:both}.article_event_details .event_location{border-bottom:1px solid #000;float:right;font-size:2.4rem;line-height:2.4rem;padding:15px 0}.article_event_details .event_location:before{content:"\e61a";color:#f6da40;font-family:icomoon;margin-right:3px}.article_event_details .event_location a{color:#000}.article_event_details .ticket_info_wrapper{*zoom:1}.article_event_details .ticket_info_wrapper:after,.article_event_details .ticket_info_wrapper:before{content:"";display:table}.article_event_details .ticket_info_wrapper:after{clear:both}.article_event_details .ticket_info{float:left;font-size:1.6rem;margin:10px 0}.article_event_details .add_event_to_calendar{color:#a69c95;float:right;margin-top:15px}.article_event_details .add_event_to_calendar a{text-decoration:underline}.article_event_details .get_ticket_button{margin-right:20px}.article_event_details .become_member_button,.article_event_details .get_ticket_button{display:inline-block;vertical-align:top}@media (max-width:760px){.article_event_details .add_event_to_calendar{position:absolute;top:0;right:0}.article_event_details .event_location{clear:both;float:none;font-size:1.8rem;line-height:2.4rem}.article_event_details .become_member_button,.article_event_details .get_ticket_button{display:block;width:300px}.article_event_details .become_member_button a,.article_event_details .get_ticket_button a{width:100%}.article_event_details .get_ticket_button{margin-bottom:10px}}@media (max-width:400px){.article_event_details .become_member_button,.article_event_details .get_ticket_button{width:100%}.article_event_details .add_event_to_calendar{clear:both;float:none;margin:0 0 10px;position:static}}.page-template-upcoming-events .entry-title{line-height:normal}@media (max-width:1200px){.page-template-upcoming-events.d23_sidebar_off .site-content .content-area,.page-template-upcoming-events.d23_sidebar_on .site-content .content-area,.post-type-archive-d23-event.d23_sidebar_off .site-content .content-area,.post-type-archive-d23-event.d23_sidebar_on .site-content .content-area{float:none;margin:0;padding-right:0;width:100%}.page-template-upcoming-events.d23_sidebar_off .site-content .widget-area,.page-template-upcoming-events.d23_sidebar_on .site-content .widget-area,.post-type-archive-d23-event.d23_sidebar_off .site-content .widget-area,.post-type-archive-d23-event.d23_sidebar_on .site-content .widget-area{float:none;width:100%}}.events-archive-wrapper{*zoom:1}.events-archive-wrapper:after,.events-archive-wrapper:before{content:"";display:table}.events-archive-wrapper:after{clear:both}.events-archive-wrapper .ev_left{float:left;padding-right:20px;width:200px}.events-archive-wrapper .ev_middle{float:left;padding-right:20px;width:300px}.events-archive-wrapper .ev_right{float:right;width:280px}.events-archive-wrapper .mobileOnly{display:none}.events-archive-wrapper .article_event_details{border-bottom:1px solid #a69c95;margin-bottom:15px;padding-bottom:15px}@media (min-width:1200px){.events-archive-wrapper .article_event_details{min-width:780px;width:100%}}.events-archive-wrapper .entry-summary{margin-top:0}.events-archive-wrapper .event_availability_date{*zoom:1;float:none;width:180px}.events-archive-wrapper .event_availability_date:after,.events-archive-wrapper .event_availability_date:before{content:"";display:table}.events-archive-wrapper .event_availability_date:after{clear:both}.events-archive-wrapper .event_availability_date .event_availability{padding-bottom:40px;padding-top:40px}.events-archive-wrapper .event_availability_date .event_date{padding-left:0;text-align:center;width:108px}.events-archive-wrapper .event_availability_date .event_date .weekday_month_wrapper{float:none}.events-archive-wrapper .event_availability_date .event_date .weekday_month_wrapper .weekday{margin-top:8px;padding:0}.events-archive-wrapper .event_availability_date .event_date .weekday_month_wrapper .month{margin-top:5px}.events-archive-wrapper .event_availability_date .event_date .day{display:block;float:none;margin:0;text-align:center}.events-archive-wrapper .add_event_to_calendar{float:none;font-size:1.2rem;margin-top:5px;text-align:right}.events-archive-wrapper .entry-title{font-size:2rem}.events-archive-wrapper .event_location{border:none;border-top:1px solid #a69c95;float:none;font-size:1.4rem;line-height:1.6rem;margin-top:20px;padding:10px 0 0}.events-archive-wrapper .event_location:before{color:#000;margin-right:0}.events-archive-wrapper .event_location a{color:#000}.events-archive-wrapper .ticket_overview{font-size:1.6rem;margin:10px 0}.events-archive-wrapper .read-more{font-size:1.3rem}.events-archive-wrapper .read_more_wrapper{margin-bottom:40px}.events-archive-wrapper .get_ticket_button{margin-bottom:10px}.events-archive-wrapper .share_this_post ul li a{margin:0 10px}@media (max-width:1200px){.events-archive-wrapper .ev_left{width:25%;float:left;padding-left:10px;padding-right:10px}.events-archive-wrapper .ev_middle{width:50%;float:left;padding-left:10px;padding-right:10px}.events-archive-wrapper .ev_right{width:25%;float:left;padding-left:10px;padding-right:10px}.events-archive-wrapper .add_event_to_calendar{padding-left:20px;text-align:left}}@media (max-width:760px){.events-archive-wrapper .ev_left,.events-archive-wrapper .ev_middle{width:100%;float:left}.events-archive-wrapper .ev_right{width:100%;float:left;display:none}.events-archive-wrapper .event_availability_date{width:100%}.events-archive-wrapper .add_event_to_calendar{display:none;position:static;padding-left:0;text-align:right}.events-archive-wrapper .event_availability_date .event_availability{float:left;max-width:100%;padding:10px 0;text-align:center;width:43%}.events-archive-wrapper .event_availability_date .event_date{float:left;max-width:100%;width:57%}.events-archive-wrapper .event_availability_date .event_date .weekday_month_wrapper{clear:both;float:left}.events-archive-wrapper .event_availability_date .event_date .weekday_month_wrapper .weekday{float:left;line-height:3.2rem;margin:0 10px}.events-archive-wrapper .event_availability_date .event_date .weekday_month_wrapper .month{float:left;font-size:3.2rem;line-height:3.2rem;margin-top:0}.events-archive-wrapper .event_availability_date .event_date .day{float:left;font-size:3.2rem;line-height:3.2rem;margin-left:10px}.events-archive-wrapper .event_location{font-size:1.6rem;margin-top:0}.events-archive-wrapper .entry-title{margin:10px 0}.events-archive-wrapper .read_more_wrapper{margin:10px 0 20px}.events-archive-wrapper .ticket_overview{margin:0}.events-archive-wrapper .mobileOnly{display:block}.events-archive-wrapper .mobileOnly .entry-image{position:relative}.events-archive-wrapper .mobileOnly .entry-image .add_event_to_calendar{bottom:24px;display:block;left:125px;margin-top:0;margin-bottom:0;position:absolute;right:auto;top:auto}}@media (max-width:480px){.events-archive-wrapper .event_availability_date{display:-webkit-box;display:-ms-flexbox;display:flex}.events-archive-wrapper .event_availability_date .event_availability{padding-right:10px}.events-archive-wrapper .event_availability_date .event_availability span{display:block}.events-archive-wrapper .event_availability_date .event_date{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.events-archive-wrapper .event_availability_date .event_date .weekday_month_wrapper .weekday{font-size:1rem;margin:0 5px}.events-archive-wrapper .event_availability_date .event_date .weekday_month_wrapper .month{font-size:2.2rem}.events-archive-wrapper .event_availability_date .event_date .day{font-size:2.2rem;margin-left:5px}.events-archive-wrapper .mobileOnly .entry-image .add_event_to_calendar{bottom:10px}}@media (min-width:480px){.single-walt-disney-legend .site-content .content-area{float:left;width:80%}}.see_more_button_module{margin:0 auto;padding:0 10px;text-align:center;width:50%}.see_more_button_module a{-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;border-radius:3px;background-color:#a69c95;border:1px solid #a69c95;color:#fff;display:block;font-size:1.2rem;padding:5px 0;text-align:center;text-transform:uppercase}.see_more_button_module a:hover{background-color:#fff;border:1px solid #a69c95;color:#a69c95}.d23module_event{position:relative}.d23module_event .d23-add-to-calendar{display:inline-block;font-size:1.2rem;font-weight:300;line-height:1.2rem;position:absolute;right:10px}@media (max-width:760px){.d23module_event .d23-add-to-calendar{margin-top:5px;position:static}}.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_year label,.gform_wrapper .gfield_time_ampm label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .ginput_complex label,.gform_wrapper .instruction{display:inline-block!important}.a-to-z .entry-content{max-width:680px}.quotes .walt-disney-quote{float:left;margin-bottom:20px;max-width:600px;padding-left:10px;padding-right:10px;width:100%}@media (min-width:760px){.quotes .walt-disney-quote{width:50%}}.quotes .walt-disney-quote .entry-image a{display:block;position:relative}.quotes .walt-disney-quote .entry-image figcaption{background-color:rgba(0,0,0,.5);bottom:0;color:#fff;font-size:1.8rem;font-weight:300;line-height:2rem;max-height:2.95em;overflow-y:hidden;padding:10px;position:absolute;width:100%}@media (max-width:760px){.quotes .walt-disney-quote .entry-image figcaption{font-size:1.6rem!important}}@media (max-width:480px){.quotes .walt-disney-quote .entry-image figcaption{font-size:1.4rem!important}}@media (min-width:760px){.page-template-legends-by-year.d23_sidebar_off .site-content .content-area,.page-template-list-of-legends.d23_sidebar_off .site-content .content-area,.single-walt-disney-legend.d23_sidebar_off .site-content .content-area{width:83.33333%;float:right;padding-left:10px;padding-right:10px}}@media (min-width:760px){.page-template-legends-by-year.d23_sidebar_off .site-content .content-area .legend-letter-list,.page-template-list-of-legends.d23_sidebar_off .site-content .content-area .legend-letter-list,.single-walt-disney-legend.d23_sidebar_off .site-content .content-area .legend-letter-list{margin-right:0;padding-right:20px}}.page-template-legends-by-year.d23_sidebar_off .site-content .legends-area,.page-template-list-of-legends.d23_sidebar_off .site-content .legends-area,.single-walt-disney-legend.d23_sidebar_off .site-content .legends-area{display:none}@media (min-width:760px){.page-template-legends-by-year.d23_sidebar_off .site-content .legends-area,.page-template-list-of-legends.d23_sidebar_off .site-content .legends-area,.single-walt-disney-legend.d23_sidebar_off .site-content .legends-area{width:16.66667%;float:left;padding-right:10px;display:block;padding-left:0}}.has-legends-area .site-content .content-area{width:83.33333%;float:right;padding-left:10px;padding-right:10px}@media (max-width:760px){.has-legends-area .site-content .content-area{width:100%;float:left;padding-left:10px;padding-right:10px}}.type-a-to-z .entry-content p{font-weight:100}#atoz{*zoom:1}#atoz:after,#atoz:before{content:"";display:table}#atoz:after{clear:both}@media (min-width:480px){#atoz aside{width:33.33333%;float:left;padding-left:10px;padding-right:10px}#atoz aside:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both}#atoz aside:nth-child(3n+2){margin-left:33.33333%;margin-right:-100%;clear:none}#atoz aside:nth-child(3n+3){margin-left:66.66667%;margin-right:-100%;clear:none}}@media (max-width:480px){#atoz aside{width:100%;float:left;padding-left:10px;padding-right:10px;margin-bottom:10px;text-align:center}}.top_share_page_wrapper{*zoom:1;width:40%;float:left}.top_share_page_wrapper:after,.top_share_page_wrapper:before{content:"";display:table}.top_share_page_wrapper:after{clear:both}.top_share_page_wrapper .share_this_post{height:auto;margin-top:0}.top_share_page_wrapper .share_this_post .share_toggle{text-transform:uppercase}.top_share_page_wrapper .share_this_post .share_toggle .sh_page{display:inline}.top_share_page_wrapper .share_this_post.hover .share_toggle,.top_share_page_wrapper .share_this_post.hover_effect .share_toggle,.top_share_page_wrapper .share_this_post:active .share_toggle,.top_share_page_wrapper .share_this_post:focus .share_toggle,.top_share_page_wrapper .share_this_post:hover .share_toggle{display:inline-block}.top_share_page_wrapper .share_this_post.hover .share_toggle .sh_share,.top_share_page_wrapper .share_this_post.hover .share_toggle .sh_to,.top_share_page_wrapper .share_this_post.hover_effect .share_toggle .sh_share,.top_share_page_wrapper .share_this_post.hover_effect .share_toggle .sh_to,.top_share_page_wrapper .share_this_post:active .share_toggle .sh_share,.top_share_page_wrapper .share_this_post:active .share_toggle .sh_to,.top_share_page_wrapper .share_this_post:focus .share_toggle .sh_share,.top_share_page_wrapper .share_this_post:focus .share_toggle .sh_to,.top_share_page_wrapper .share_this_post:hover .share_toggle .sh_share,.top_share_page_wrapper .share_this_post:hover .share_toggle .sh_to{display:inline}.top_share_page_wrapper .share_this_post.hover .share_toggle .sh_page,.top_share_page_wrapper .share_this_post.hover .share_toggle .sh_this,.top_share_page_wrapper .share_this_post.hover_effect .share_toggle .sh_page,.top_share_page_wrapper .share_this_post.hover_effect .share_toggle .sh_this,.top_share_page_wrapper .share_this_post:active .share_toggle .sh_page,.top_share_page_wrapper .share_this_post:active .share_toggle .sh_this,.top_share_page_wrapper .share_this_post:focus .share_toggle .sh_page,.top_share_page_wrapper .share_this_post:focus .share_toggle .sh_this,.top_share_page_wrapper .share_this_post:hover .share_toggle .sh_page,.top_share_page_wrapper .share_this_post:hover .share_toggle .sh_this{display:none}.top_share_page_wrapper .share_this_post.hover_effect ul,.top_share_page_wrapper .share_this_post.hover ul,.top_share_page_wrapper .share_this_post:active ul,.top_share_page_wrapper .share_this_post:focus ul,.top_share_page_wrapper .share_this_post:hover ul{overflow:visible}.top_share_page_wrapper .share_this_post.hover_effect ul li.share-link,.top_share_page_wrapper .share_this_post.hover ul li.share-link,.top_share_page_wrapper .share_this_post:active ul li.share-link,.top_share_page_wrapper .share_this_post:focus ul li.share-link,.top_share_page_wrapper .share_this_post:hover ul li.share-link{-webkit-transition:.5s;transition:.5s;left:0;width:auto}.top_share_page_wrapper ul{overflow:hidden;position:relative;text-align:left}.top_share_page_wrapper ul li{display:inline-block;padding:0 10px}.top_share_page_wrapper ul li.share-link{-webkit-transition:.5s;transition:.5s;left:-100px;position:relative;width:0;z-index:1}.top_share_page_wrapper ul li.share_toggle{background-color:#000;display:inline-block;font-size:1.8rem;line-height:normal;padding:0 5px 0 15px;position:relative;top:-3px;z-index:100}.top_share_page_wrapper ul li.share_toggle .icon-share{font-size:1.6rem;position:relative;top:2px}.top_share_page_wrapper ul li.share_toggle .sh_page,.top_share_page_wrapper ul li.share_toggle .sh_share,.top_share_page_wrapper ul li.share_toggle .sh_this,.top_share_page_wrapper ul li.share_toggle .sh_to{font-size:1.1rem}@media (max-width:760px){.top_share_page_wrapper ul li.share_toggle{padding:0 5px}}.top_share_page_wrapper ul li a,.top_share_page_wrapper ul li span{color:#fff;font-size:1.8rem;margin:0}.top_share_page_wrapper ul li.pin_button{max-height:28px;overflow:hidden;vertical-align:top!important}.top_share_page_wrapper ul li.pin_button a:before{color:#fff}.top_share_page_wrapper ul li.pin_button span{background-color:transparent}.top_share_page_wrapper ul li.pin_button span:before{color:#fff;display:inline-block;font-size:1.8rem;margin-top:7px}@media (max-width:760px){.top_share_page_wrapper ul li{padding:0 5px}.top_share_page_wrapper ul li a,.top_share_page_wrapper ul li span{font-size:1.4rem}.top_share_page_wrapper ul li.pin_button span{margin-top:3px}.top_share_page_wrapper ul li.pin_button span:before{font-size:1.4rem}}.bottom_share_page_wrapper ul li.share-freeview-wrapper,.top_share_page_wrapper ul li.share-freeview-wrapper{position:relative}.bottom_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-trigger,.top_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-trigger{cursor:pointer}.bottom_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box,.top_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box{background-color:#000;font-size:1.1rem;left:-50px;max-height:0;position:absolute;top:34px;width:240px}.bottom_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box .share-freeview-box-content,.top_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box .share-freeview-box-content{padding:10px}.bottom_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box.hide,.top_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box.hide{-webkit-transition:.2s;transition:.2s;max-height:0;overflow:hidden}.bottom_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box.show,.top_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box.show{-webkit-transition:.2s;transition:.2s;max-height:70px;overflow:hidden}.bottom_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box .freeview-url,.top_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box .freeview-url{-moz-border-radius:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;border-radius:0;background-color:#fff;font-size:1.5em;margin-top:7px;width:100%}.bottom_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box .freeview-url:focus,.top_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box .freeview-url:focus{font-size:1.5em}.bottom_share_page_wrapper ul{overflow:visible}.bottom_share_page_wrapper ul li.share-freeview-wrapper{position:static}.bottom_share_page_wrapper ul li.share-freeview-wrapper .share-freeview-box{bottom:40px;left:0;top:auto;width:100%}.bottom_share_page_wrapper .share_this_post li.pin_button{margin:0 10px}.bottom_share_page_wrapper .share_this_post li.pin_button a{margin:0}.bottom_share_page_wrapper .share_this_post li.pin_button span:before{font-size:2.6rem}.new-ask-dave-question{color:#ff4539;font-weight:300}.a-to-z-filter-pagination a{font-size:1.4rem;font-weight:300}.a-to-z-filter-pagination a span{font-size:1.2rem}.image-share-wrapper{background:#000;left:0;position:absolute;top:0;width:50px}.image-share-wrapper .share_this_post{margin-top:0}.image-share-wrapper .share_this_post ul,.image-share-wrapper .share_this_post ul:hover{background:#000!important}.image-share-wrapper .share_this_post .share_toggle{display:none}.image-share-wrapper .share_this_post .share-link{color:#fff;display:block;margin:0 auto;padding:3px 6.5px}.image-share-wrapper .share_this_post .share-link a{color:#fff;margin:0 auto}.image-share-wrapper .share_this_post .share-link a span:before{margin:0 auto;padding:3px}.image-share-wrapper .share_this_post .share-link a.fbshare{padding:4px}.image-share-wrapper .share_this_post .share-link a[target=_blank]:after{clear:both;content:""!important}.image-share-wrapper .share_this_post li.pin_button span{color:#fff;padding:4px}.image-share-wrapper .share_this_post li.pin_button span:before{color:#fff!important;padding:4px}.gating-page-content{color:#333;border-bottom:1px solid #000;margin:0 auto;max-width:980px}@media (max-width:1025px){.gating-page-content{max-width:100%}}.gating-page-content .gating-status{*zoom:1;border:1px solid #eee;min-height:315px;padding:30px 50px;position:relative}.gating-page-content .gating-status:after,.gating-page-content .gating-status:before{content:"";display:table}.gating-page-content .gating-status:after{clear:both}.gating-page-content .gating-status .gating-content{width:71%;float:left}.gating-page-content .gating-status p{margin:0}.gating-page-content .gating-status .title{font-size:3rem;font-weight:700;line-height:3.8rem;margin:0 0 15px;max-width:540px;text-transform:uppercase}.gating-page-content .gating-status .subtitle{font-size:2.4rem;font-weight:400;margin:0}.gating-page-content .gating-status .actions{margin-top:15px}.gating-page-content .gating-status .image-overlay{width:40%;float:right;bottom:0;position:absolute}.gating-page-content .gating-status .sign-in{background-color:#000;color:#cab924;display:inline-block;font-size:1.6rem;padding:10px 35px}.gating-page-content .gating-status .forgot-password{color:#34a9d6;display:inline-block;font-size:1.3rem;font-weight:500;margin-top:5px}@media (max-width:1080px){.gating-page-content .gating-status{min-height:330px;padding:25px}.gating-page-content .gating-status .gating-content{width:58%;float:left}.gating-page-content .gating-status .subtitle{max-width:410px}.gating-page-content .gating-status .image-overlay{width:41%;float:right;right:-9px!important}}@media (max-width:768px){.gating-page-content .gating-status{min-height:auto;padding:25px 10px 10px}.gating-page-content .gating-status .gating-content{width:60%;float:left}.gating-page-content .gating-status .image-overlay{width:40%;float:right}.gating-page-content .gating-status .title{font-size:2.4rem;line-height:2.8rem}.gating-page-content .gating-status .subtitle{font-size:1.8rem;line-height:2.2rem}.gating-page-content .gating-status .sign-in{font-size:1.4rem;padding:10px 20px}.gating-page-content .gating-status .forgot-password{font-size:1.1rem;line-height:1.3rem}}@media (max-width:568px){.gating-page-content .gating-status{padding:10px}.gating-page-content .gating-status .gating-content{width:54%;float:left}.gating-page-content .gating-status .image-overlay{width:46%;float:right;right:0!important}.gating-page-content .gating-status .title{font-size:1.8rem;line-height:normal;margin-bottom:10px}.gating-page-content .gating-status .subtitle{font-size:1.2rem;line-height:normal;max-width:100%}}@media (max-width:480px){.d23-access-oneid .gating-page-content .gating-status .image-overlay{width:30%;float:right}}@media (max-width:368px){.gating-page-content .gating-status .gating-content{width:100%;float:left;padding-left:10px;padding-right:10px;padding-bottom:85px}.gating-page-content .gating-status .image-overlay{width:60%;float:right}.gating-page-content .gating-status .image-overlay img{max-height:183px}.d23-access-member .gating-page-content .gating-status .image-overlay{width:45%;float:right;text-align:right}.gating-page-content .gating-status .title{font-size:1.7rem}.gating-page-content .gating-status .subtitle{width:50%}}.gating-page-content .membership-wrapper{margin:15px 0 30px}.gating-page-content .membership-wrapper .membership-link-title{font-size:2.4rem;text-align:center;margin-bottom:10px}.gating-page-content .membership-wrapper .membership-link-title a{color:#333;font-weight:700}.gating-page-content .membership-wrapper .membership-content{background-color:#efcc60;padding:5px 0 10px}.gating-page-content .membership-wrapper .membership-content .membership-content-title{font-size:2.4rem;line-height:2.4rem;padding:1.5rem 0;text-align:center;word-wrap:break-word}.gating-page-content .membership-wrapper .membership-actions{*zoom:1;margin:0 auto;max-width:910px;width:100%}.gating-page-content .membership-wrapper .membership-actions:after,.gating-page-content .membership-wrapper .membership-actions:before{content:"";display:table}.gating-page-content .membership-wrapper .membership-actions:after{clear:both}.gating-page-content .membership-wrapper .membership-actions .action{width:33.33%;float:left;text-align:center}.gating-page-content .membership-wrapper .membership-actions .action a{background-color:#000;color:#fff;display:inline-block;font-size:1.8rem;line-height:2.4rem;min-width:180px;padding:15px 0}.gating-page-content .membership-wrapper .membership-actions .action a span{display:block;font-size:1.2rem;line-height:1.4rem}.gating-page-content .membership-wrapper .renew{color:#333;display:block;font-size:1.4rem;font-weight:700;line-height:1.4rem;padding:1.5rem 0;text-align:center;text-decoration:underline}@media (max-width:768px){.gating-page-content .membership-wrapper .membership-actions a{font-size:1.6rem}}@media (max-width:568px){.gating-page-content .membership-wrapper .membership-link-title{font-size:1.6rem;line-height:normal}.gating-page-content .membership-wrapper .renew{font-size:1.2rem;line-height:normal}.gating-page-content .membership-wrapper .membership-actions .action a{min-width:auto;padding-left:20px;padding-right:20px}}@media (max-width:480px){.gating-page-content .membership-wrapper .membership-link-title{font-size:1.4rem}.gating-page-content .membership-wrapper .membership-content-title{font-size:1.8rem}.gating-page-content .membership-wrapper .membership-actions .action{float:none;margin-bottom:20px;text-align:center;width:100%}.gating-page-content .membership-wrapper .membership-actions .action a{min-width:180px}.gating-page-content .membership-wrapper .membership-actions .action:last-child{margin-bottom:0}.gating-page-content .membership-wrapper .renew{font-size:1.1rem;font-weight:400}}.gating-page-content .banners-wrapper{*zoom:1}.gating-page-content .banners-wrapper:after,.gating-page-content .banners-wrapper:before{content:"";display:table}.gating-page-content .banners-wrapper:after{clear:both}.gating-page-content .banners-wrapper .banner{float:left;margin:0 0 10px;outline:1px solid #000;position:relative;width:49.48979591836735%}.gating-page-content .banners-wrapper .banner:nth-child(2n+2){float:right}.gating-page-content .banners-wrapper .banner a{display:block}.gating-page-content .banners-wrapper .banner .banner-content{left:10px;position:absolute;text-transform:uppercase;top:10px}.gating-page-content .banners-wrapper .banner .banner-content .banner-title{font-size:1.8rem;line-height:2rem}.gating-page-content .banners-wrapper .banner .banner-content .banner-subtitle{font-size:1.4rem;line-height:1.6rem}@media (max-width:480px){.gating-page-content .banners-wrapper .banner{float:none;margin-bottom:20px;width:100%}}.gating-page-content .gift-wrapper{margin-bottom:20px}.gating-page-content .gift-wrapper .gift-box{background-color:#ececec;border:2px solid #cfcfcf;margin:15px 0;padding:15px 0 26px}.gating-page-content .gift-wrapper .gift-title{font-size:24px;margin-bottom:15px;text-align:center;text-transform:uppercase}.gating-page-content .gift-wrapper .actions{*zoom:1;margin:0 auto;max-width:620px}.gating-page-content .gift-wrapper .actions:after,.gating-page-content .gift-wrapper .actions:before{content:"";display:table}.gating-page-content .gift-wrapper .actions:after{clear:both}.gating-page-content .gift-wrapper .actions .action{width:50%;float:left;text-align:center}.gating-page-content .gift-wrapper .actions .action a{background-color:#000;color:#fff;display:inline-block;font-size:1.8rem;line-height:2rem;min-width:180px;padding:10px}.gating-page-content .gift-wrapper .need-help{font-size:2.4rem;text-align:center}.gating-page-content .gift-wrapper .need-help a{color:#34a9d6}@media (max-width:768px){.gating-page-content .gift-wrapper .gift-title{font-size:2rem}}@media (max-width:480px){.gating-page-content .gift-wrapper .gift-title{font-size:1.6rem}.gating-page-content .gift-wrapper .actions .action{width:60%;float:left;float:none;margin:0 auto 15px}.gating-page-content .gift-wrapper .actions .action a{min-width:200px}.gating-page-content .gift-wrapper .actions .action:last-child{margin-bottom:0}.gating-page-content .gift-wrapper .need-help{font-size:1.6rem}}#d23-gold-bar{background-color:#f6da40;color:#000;display:none;font-size:1.2rem;font-weight:300;max-height:100px;overflow:hidden;padding:10px 0;text-align:center}.d23-is-gated #d23-gold-bar{display:block}#d23-gold-bar.hide,#d23-gold-bar.scrolled-out{max-height:0;padding:0}#d23-gold-bar .d23-gold-bar-content{max-width:1200px;margin-left:auto;margin-right:auto}#d23-gold-bar .d23-gold-bar-content:after{content:" ";display:block;clear:both}#d23-gold-bar a{color:#000;text-decoration:underline}#d23-gold-bar .close-gold-bar{cursor:pointer;font-size:1.5rem;font-weight:700;margin-left:5px;text-decoration:none}.d23-access-fcf .d23-hide-access-fcf,.d23-access-member .d23-hide-access-member,.d23-access-oneid .d23-hide-access-oneid,.d23-access-token .d23-hide-access-token{display:none}.profile-wrapper{*zoom:1}.profile-wrapper:after,.profile-wrapper:before{content:"";display:table}.profile-wrapper:after{clear:both}.profile-wrapper .profile-left{width:28.81356%;float:left}.profile-wrapper .profile-left .desktop img{max-width:211px;width:100%}.profile-wrapper.mobile-view .profile-left .desktop{display:none}.profile-wrapper.mobile-view .profile-right{padding-top:20px}.profile-wrapper.mobile-view .profile-right .name-wrapper .member-since{display:none}.profile-wrapper.mobile-view .profile-right .name-wrapper .charter-since{display:block}.profile-wrapper .profile-right{*zoom:1;width:71.18644%;float:left;margin-bottom:40px}.profile-wrapper .profile-right:after,.profile-wrapper .profile-right:before{content:"";display:table}.profile-wrapper .profile-right:after{clear:both}.profile-wrapper .profile-right .name-wrapper{*zoom:1;font-weight:300}.profile-wrapper .profile-right .name-wrapper:after,.profile-wrapper .profile-right .name-wrapper:before{content:"";display:table}.profile-wrapper .profile-right .name-wrapper:after{clear:both}.profile-wrapper .profile-right .name-wrapper .info{float:left}.profile-wrapper .profile-right .name-wrapper .name{color:#000;font-size:4rem;line-height:5rem}.profile-wrapper .profile-right .name-wrapper .charter-since,.profile-wrapper .profile-right .name-wrapper .member-since{color:#999;font-size:2rem}.profile-wrapper .profile-right .name-wrapper .charter-since span,.profile-wrapper .profile-right .name-wrapper .member-since span{color:#000}.profile-wrapper .profile-right .name-wrapper .charter-since{display:none}.profile-wrapper .member-details{*zoom:1;border-bottom:1px solid #ccc;margin-bottom:35px;margin-top:25px;padding-bottom:15px}.profile-wrapper .member-details:after,.profile-wrapper .member-details:before{content:"";display:table}.profile-wrapper .member-details:after{clear:both}.profile-wrapper .member-details .detail{width:33.33%;float:left;color:#999;font-size:1.4rem}.profile-wrapper .member-details .detail span{display:block;margin-top:5px}.profile-wrapper .member-details .detail div{color:#000;font-size:2rem;line-height:2rem}.profile-wrapper .member-details .detail:before{color:#000;float:left;font-family:FontAwesome;font-size:4rem;margin-right:10px}.profile-wrapper .member-details .detail.id:before{content:""}.profile-wrapper .member-details .detail.member:before{content:""}.profile-wrapper .member-details .detail.calendar:before{content:""}.profile-wrapper .member-details .member-right{display:none}.profile-wrapper .action-buttons{font-size:30px;font-weight:300}.profile-wrapper .action-buttons a{background-color:#000;color:#f5dc3f;display:inline-block;font-size:1.3rem;margin-right:40px;min-width:178px;padding:10px 20px;text-align:center;text-transform:uppercase}.profile-wrapper .action-buttons .action-text p{margin:0}@media (max-width:760px){.profile-wrapper .profile-left{display:none}.profile-wrapper .profile-right{width:100%;float:left;padding-left:10px;padding-right:10px}.profile-wrapper .profile-right .name-wrapper{border-bottom:1px solid #ccc;padding-bottom:25px}.profile-wrapper .profile-right .name-wrapper .name{font-size:3rem}.profile-wrapper .profile-right .name-wrapper .member-since{font-size:1.4rem}.profile-wrapper .profile-right .member-details{padding-bottom:20px}.profile-wrapper .profile-right .member-details .member-left{width:68%;float:left}.profile-wrapper .profile-right .member-details .member-left .detail{width:100%;float:left;padding-left:10px;font-size:1.4rem;margin-bottom:40px;padding-right:0}.profile-wrapper .profile-right .member-details .member-left .detail div{font-size:2rem}.profile-wrapper .profile-right .member-details .member-left .detail:last-child{margin-bottom:0}.profile-wrapper .profile-right .member-details .member-right{width:32%;float:left;display:block;padding-top:30px;text-align:center}.profile-wrapper .profile-right .member-details .member-right img{max-width:139px;width:100%}.profile-wrapper .profile-right .action-buttons{font-size:2rem;text-align:center}.profile-wrapper .profile-right .action-buttons p{margin:0 0 30px}.profile-wrapper .profile-right .action-buttons a{margin:0 auto 30px;max-width:330px;width:100%}}.profile-wrapper .d23-charter-member-image,.profile-wrapper .d23-gold-member-image,.profile-wrapper .profile-right .name-wrapper .d23-charter-member-image,.profile-wrapper .profile-right .name-wrapper .d23-gold-member-image{display:none}.profile-wrapper.d23-charter-member .profile-right .member-details .detail:before,.profile-wrapper.d23-gold-member .profile-right .member-details .detail:before{color:#f5dc3f}@media (max-width:760px){.profile-wrapper.d23-charter-member .profile-right .name-wrapper .d23-gold-member-image,.profile-wrapper.d23-gold-member .profile-right .name-wrapper .d23-gold-member-image{display:block}.profile-wrapper.d23-charter-member .profile-right .name-wrapper .d23-charter-member-image,.profile-wrapper.d23-charter-member .profile-right .name-wrapper .d23-general-member-image,.profile-wrapper.d23-gold-member .profile-right .name-wrapper .d23-charter-member-image,.profile-wrapper.d23-gold-member .profile-right .name-wrapper .d23-general-member-image{display:none}}.profile-wrapper.d23-charter-member .d23-gold-member-image,.profile-wrapper.d23-gold-member .d23-gold-member-image{display:block}.profile-wrapper.d23-charter-member .d23-charter-member-image,.profile-wrapper.d23-charter-member .d23-general-member-image,.profile-wrapper.d23-gold-member .d23-charter-member-image,.profile-wrapper.d23-gold-member .d23-general-member-image{display:none}@media (max-width:760px){.profile-wrapper.d23-charter-member .profile-right .name-wrapper .d23-charter-member-image{display:block}.profile-wrapper.d23-charter-member .profile-right .name-wrapper .d23-general-member-image,.profile-wrapper.d23-charter-member .profile-right .name-wrapper .d23-gold-member-image{display:none}}.profile-wrapper.d23-charter-member .d23-charter-member-image{display:block}.profile-wrapper.d23-charter-member .d23-general-member-image,.profile-wrapper.d23-charter-member .d23-gold-member-image{display:none}.page-template-default:not(.fl-builder) .entry-content a[target=_blank]:after,.single:not(.fl-builder) .entry-content a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.page-template-default:not(.fl-builder) .entry-content a[target=_blank].d23-no-link-icon:after,.single:not(.fl-builder) .entry-content a[target=_blank].d23-no-link-icon:after{content:"";display:none}.page-template-default.fl-builder .entry-content .fl-button-wrap a[target=_blank]:after,.page-template-default.fl-builder .entry-content .fl-callout-text-wrap a[target=_blank]:after,.page-template-default.fl-builder .entry-content .fl-callout-title a[target=_blank]:after,.page-template-default.fl-builder .entry-content .fl-cta-wrap a[target=_blank]:after,.page-template-default.fl-builder .entry-content .fl-heading a[target=_blank]:after,.page-template-default.fl-builder .entry-content .fl-html a[target=_blank]:after,.page-template-default.fl-builder .entry-content .fl-rich-text a[target=_blank]:after,.page-template-default.fl-builder .entry-content .fl-tabs-panel-content a[target=_blank]:after,.page-template-default.fl-builder .entry-content .fl-testimonial a[target=_blank]:after,.page-template-default.fl-builder .entry-content .see_more_button_module a[target=_blank]:after,.page-template-default.fl-builder .entry-content .textwidget a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.page-template-default.fl-builder .entry-content .fl-button-wrap a[target=_blank].d23-no-link-icon:after,.page-template-default.fl-builder .entry-content .fl-callout-text-wrap a[target=_blank].d23-no-link-icon:after,.page-template-default.fl-builder .entry-content .fl-callout-title a[target=_blank].d23-no-link-icon:after,.page-template-default.fl-builder .entry-content .fl-cta-wrap a[target=_blank].d23-no-link-icon:after,.page-template-default.fl-builder .entry-content .fl-heading a[target=_blank].d23-no-link-icon:after,.page-template-default.fl-builder .entry-content .fl-html a[target=_blank].d23-no-link-icon:after,.page-template-default.fl-builder .entry-content .fl-rich-text a[target=_blank].d23-no-link-icon:after,.page-template-default.fl-builder .entry-content .fl-tabs-panel-content a[target=_blank].d23-no-link-icon:after,.page-template-default.fl-builder .entry-content .fl-testimonial a[target=_blank].d23-no-link-icon:after,.page-template-default.fl-builder .entry-content .see_more_button_module a[target=_blank].d23-no-link-icon:after,.page-template-default.fl-builder .entry-content .textwidget a[target=_blank].d23-no-link-icon:after{content:"";display:none}.module-1 figcaption a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.module-1 figcaption a[target=_blank].d23-no-link-icon:after{content:"";display:none}.module-2 figcaption a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.module-2 figcaption a[target=_blank].d23-no-link-icon:after{content:"";display:none}.module-3 figcaption a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.module-3 figcaption a[target=_blank].d23-no-link-icon:after{content:"";display:none}.module-4 figcaption a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.module-4 figcaption a[target=_blank].d23-no-link-icon:after{content:"";display:none}.module-5 figcaption a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.module-5 figcaption a[target=_blank].d23-no-link-icon:after{content:"";display:none}.module-6 figcaption a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.module-6 figcaption a[target=_blank].d23-no-link-icon:after{content:"";display:none}.module-7 figcaption a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.module-7 figcaption a[target=_blank].d23-no-link-icon:after{content:"";display:none}.archive .entry-summary a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.archive .entry-summary a[target=_blank].d23-no-link-icon:after{content:"";display:none}.ticket_overview a[target=_blank]:after{content:" ";font-family:FontAwesome;font-size:90%}.ticket_overview a[target=_blank].d23-no-link-icon:after{content:"";display:none}@media print{.logo .printlogo{max-width:155px!important}.printHeader{display:block}*{color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:15cm!important}@page{margin:6mm 2cm 6mm 2cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#back-to-top,#d23-gold-bar,#sticky-wrapper.sticky-wrapper,.action-navigation,.add_event_to_calendar,.article_event_details .become_member_button,.article_event_details .get_ticket_button,.become_member,.d23-is-gated #d23-gold-bar,.d23_sidebar_on .site-content .widget-area,.entry-footer .edit-link,.icon-calendar,.icon-chevron-double-up,.level_one_menu,.see_more_button_module a,.share_this_post,.site-content .widget-area,.social-pages-wrapper,.socials-wrapper,.widget-area,a:after{display:none}body.page.fl-builder,body.single.single-d23-event-recaps{overflow:hidden!important;padding:0;margin:0 auto;width:100%;height:100%}.fl-col{clear:both;display:inline-block}.breadcrumbs,.is-sticky .breadcrumbs{font-size:10pt!important}.article_event_details .event_location{clear:both;float:left}.single_has_thumbnail{display:block;position:static;margin:.5cm auto 0}.single_has_thumbnail .entry-title{background-color:transparent;bottom:inherit;color:#000;font-size:20pt;font-weight:400;line-height:normal;margin:0;padding:.5cm 0;position:static;width:100%}.single_has_thumbnail img{vertical-align:middle;margin:0 auto;display:block}.site-content{width:100%;float:none;padding-left:0;padding-right:0;margin-top:0;min-height:10cm}.entry-content{font-size:12pt}.entry-content p{margin-top:0;margin-bottom:15pt}section[class*=module-] article figcaption.white,section[class*=module-] article figcaption.white .above_overlay_description{color:#000!important;background-color:#fff}.d23_sidebar_on .site-content .content-area{float:none;padding-right:0;width:100%}.article_event_details .event_location{font-size:16pt;line-height:16pt}#synergy .widget .g div a img{width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mYWljb25zLnNjc3MiLCJfZmF2YXJpYWJsZXMuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsImFwcC5jc3MiLCJfZm9udHMuc2NzcyIsIl9iYXNlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdXRpbGl0eS5zY3NzIiwiX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19ndXR0ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fcm93cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3NwYW4uc2NzcyIsIl9tZW51LnNjc3MiLCJfc2VhcmNoZmlsdGVycy5zY3NzIiwiX3N0cnVjdHVyZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX3dpZGdldHMuc2NzcyIsIl9iYm1vZHVsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9faXNvbGF0ZS5zY3NzIiwiX2NvbnRlbnQuc2NzcyIsIl9nYXRpbmcuc2NzcyIsIl9wcm9maWxlLnNjc3MiLCJfbmV3d2luZG93aWNvbi5zY3NzIiwiX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsZ0JDNFNzQjtBQy9TdEIsMkVBQUEsQ0FXQSxLQUNJLGdCQUFpQixDQUNqQix5QkFBMEIsQ0FDMUIsNkJBQXVDLENBVTNDLEtBQ0ksUUFBUyxDQU9iLHdDQU1JLGFBQWMsQ0FRbEIsT0FDSSxhQUFjLENBQ2QsY0FBZ0IsQ0FXcEIsdUJBSUksYUFBYyxDQU9sQixPQUNJLGVBQWdCLENBUXBCLEdBQ0ksOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQTBCLENBUTlCLElBQ0ksK0JBQWlDLENBQ2pDLGFBQXVCLENBVzNCLEVBQ0ksNEJBQTZCLENBQzdCLG9DQUE4QyxDQVFsRCxZQUNJLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUEwQyxDQU85QyxTQUVJLG1CQUFvQixDQVNwQixrQkFUb0IsQ0FpQnhCLGNBR0ksK0JBQWlDLENBQ2pDLGFBQXVCLENBTzNCLElBQ0ksaUJBQWtCLENBT3RCLEtBQ0kscUJBQXNCLENBQ3RCLFVBQVcsQ0FPZixNQUNJLGFBQWMsQ0FRbEIsUUFFSSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FHNUIsSUFDSSxhQUFlLENBR25CLElBQ0ksU0FBVyxDQVVmLFlBRUksb0JBQXFCLENBT3pCLHNCQUNJLFlBQWEsQ0FDYixRQUFTLENBT2IsSUFDSSxpQkFBa0IsQ0FPdEIsZUFDSSxlQUFnQixDQVdwQixzQ0FLSSxzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUFrQixDQVF0QixhQUdJLGdCQUFpQixDQVFyQixjQUdJLG1CQUFvQixDQVN4QixxREFJSSx5QkFBbUMsQ0FPdkMsd0hBSUksaUJBQWtCLENBQ2xCLFNBQVUsQ0FPZCw0R0FJSSw2QkFBOEIsQ0FPbEMsU0FDSSwwQkFBOEIsQ0FVbEMsT0FDSSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FDVixrQkFBNEIsQ0FRaEMsU0FDSSxvQkFBcUIsQ0FDckIsdUJBQWlDLENBT3JDLFNBQ0ksYUFBYyxDQ25DbEIsNkJENkNJLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsU0FBbUIsQ0NwQ3ZCLGtGRDZDSSxXQUFZLENDckNoQixjRDhDSSw0QkFBNkIsQ0FDN0IsbUJBQTZCLENDdENqQyxxRkQrQ0ksdUJBQXdCLENBUTVCLDZCQUNJLHlCQUEwQixDQUMxQixZQUFzQixDQVcxQixhQUVJLGFBQWMsQ0FPbEIsUUFDSSxpQkFBa0IsQ0FVdEIsT0FDSSxvQkFBcUIsQ0N4Q3pCLGtCRDJESSxZQUFhLENGN2JqQixpQkFDSSxXQzJTa0IsQ0R4U3RCLGlCQUNJLFdDNGFrQixDRHphdEIsa0JBQ0ksV0NpZ0JtQixDRDlmdkIsc0JBQ0ksV0N5TXVCLENEdE0zQixpQkFDSSxXQ3VUa0IsQ0RwVHRCLGdCQUNJLFdDeWlCaUIsQ0R0aUJyQixrQkFDSSxXQzBpQm1CLENEdmlCdkIsZ0JBQ0ksV0N5bkJpQixDRHRuQnJCLGdCQUNJLFdDa09pQixDRC9OckIsb0JBQ0ksV0Nna0JxQixDRDdqQnpCLGNBQ0ksV0MyakJlLENEeGpCbkIsbUJBQ0ksV0N5akJvQixDRHRqQnhCLGlCQUNJLFdDc0ZrQixDRG5GdEIsb0RBR0ksV0NzakJrQixDRG5qQnRCLHVCQUNJLFdDaWR3QixDRDljNUIsd0JBQ0ksV0M0Y3lCLENEemM3QixxQkFDSSxXQzhac0IsQ0QzWjFCLGtCQUNJLFdDeWRtQixDRHRkdkIsK0JBRUksV0MyRmdCLENEeEZwQixtQkFDSSxXQzRpQm9CLENEemlCeEIsZ0JBQ0ksV0N3UGlCLENEclByQixrQkFDSSxXQytKbUIsQ0Q1SnZCLG1CQUNJLFdDK0RvQixDRDVEeEIsZ0JBQ0ksV0M0WmlCLENEelpyQixvQkFDSSxXQ3VHcUIsQ0RwR3pCLCtCQUNJLFdDckVnQyxDRHdFcEMsNkJBQ0ksV0N0RThCLENEeUVsQyxpQkFDSSxXQzRPa0IsQ0R6T3RCLHlCQUNJLFdDdVcwQixDRHBXOUIsMENBRUksV0M4WG1CLENEM1h2QixtQkFDSSxXQ3FYb0IsQ0RsWHhCLG9CQUNJLFdDa1FxQixDRC9QekIsZ0JBQ0ksV0NrUWlCLENEL1ByQixnQkFDSSxXQytIaUIsQ0Q1SHJCLHNCQUNJLFdDMEx1QixDRHZMM0Isc0JBQ0ksV0NxaEJ1QixDRGxoQjNCLHVCQUNJLFdDZ2hCd0IsQ0Q3Z0I1QixxQkFDSSxXQzhnQnNCLENEM2dCMUIsa0JBQ0ksV0N5VW1CLENEdFV2QixtQkFDSSxXQ3ZHb0IsQ0QwR3hCLGVBQ0ksV0NzYmdCLENEbmJwQixnQkFDSSxXQ21iaUIsQ0RoYnJCLGdCQUNJLFdDbkZpQixDRHNGckIsb0JBQ0ksV0N0RnFCLENEeUZ6QixpQkFDSSxXQzZTa0IsQ0QxU3RCLGtCQUNJLFdDM0VtQixDRDhFdkIsZ0JBQ0ksV0NzRmlCLENEbkZyQixnQkFDSSxXQzFHaUIsQ0Q2R3JCLGtCQUNJLFdDa0ttQixDRC9KdkIsdUJBQ0ksV0N5WndCLENEdFo1QixzQkFDSSxXQ3NadUIsQ0RuWjNCLHNCQUNJLFdDbE11QixDRHFNM0Isd0JBQ0ksV0N4TXlCLENEMk03Qix1QkFDSSxXQ3pNd0IsQ0Q0TTVCLHlCQUNJLFdDL00wQixDRGtOOUIsZ0JBQ0ksV0NpS2lCLENEOUpyQixxQ0FFSSxXQ3VOb0IsQ0RwTnhCLGtCQUNJLFdDbUhtQixDRGhIdkIsd0JBQ0ksV0NrYnlCLENEL2E3Qix1REFHSSxXQzZOc0IsQ0QxTjFCLGtCQUNJLFdDa05tQixDRC9NdkIsc0JBQ0ksV0N1SnVCLENEcEozQixrQkFDSSxXQ3JQbUIsQ0R3UHZCLGdCQUNJLFdDNFdpQixDRHpXckIsMkNBRUksV0NtTTRCLENEaE1oQywwQkFDSSxXQ3dRMkIsQ0RyUS9CLDBCQUNJLFdDdEkyQixDRHlJL0Isa0JBQ0ksV0N4T21CLENEMk92Qix5QkFDSSxXQzZTMEIsQ0QxUzlCLHlCQUNJLFdDbkQwQixDRHNEOUIsb0JBQ0ksV0M3T3FCLENEZ1B6QixnQkFDSSxXQ29MaUIsQ0RqTHJCLGlCQUNJLFdDNEprQixDRHpKdEIsZ0JBQ0ksV0M4UmlCLENEM1JyQixtQkFDSSxXQzFCb0IsQ0Q2QnhCLHdCQUNJLFdDMUV5QixDRDZFN0Isd0JBQ0ksV0M4UXlCLENEM1E3QixpQkFDSSxXQzVHa0IsQ0QrR3RCLHdCQUNJLFdDaEx5QixDRG1MN0IseUJBQ0ksV0NuTDBCLENEc0w5Qix1QkFDSSxXQ3FKd0IsQ0RsSjVCLHdCQUNJLFdDd0Z5QixDRHJGN0Isd0JBQ0ksV0M2UnlCLENEMVI3Qix3QkFDSSxXQzdNeUIsQ0RnTjdCLDJCQUNJLFdDK0k0QixDRDVJaEMsdUJBQ0ksV0NHd0IsQ0RBNUIsc0JBQ0ksV0N2S3VCLENEMEszQiwwQkFDSSxXQzBRMkIsQ0R2US9CLDBCQUNJLFdDaE8yQixDRG1PL0IsZUFDSSxXQ3ZUZ0IsQ0QwVHBCLHNCQUNJLFdDdlV1QixDRDBVM0IsdUJBQ0ksV0MxVXdCLENENlU1QixvQkFDSSxXQzdVcUIsQ0RnVnpCLHNCQUNJLFdDcFZ1QixDRHVWM0IseUNBRUksV0MrSWtCLENENUl0QixrQkFDSSxXQ3ZLbUIsQ0QwS3ZCLG9CQUNJLFdDek5xQixDRDROekIsZ0JBQ0ksV0MrRWlCLENENUVyQixpQkFDSSxXQ2tCa0IsQ0RmdEIsb0JBQ0ksV0NyV3FCLENEd1d6Qiw4QkFDSSxXQzdMK0IsQ0RnTW5DLGdCQUNJLFdDekhpQixDRDRIckIsZ0JBQ0ksV0NoRGlCLENEbURyQixnQkFDSSxXQ2pLaUIsQ0RvS3JCLGVBQ0ksV0N2TWdCLENEME1wQixxQkFDSSxXQzFNc0IsQ0Q2TTFCLG1EQUVJLFdDck5pQyxDRHdOckMsaUJBQ0ksV0NpQ2tCLENEOUJ0QixvQkFDSSxXQ25WcUIsQ0RzVnpCLGtCQUNJLFdDNkNtQixDRDFDdkIsbUJBQ0ksV0N6Um9CLENENFJ4QixrQkFDSSxXQzFEbUIsQ0Q2RHZCLHNCQUNJLFdDeFR1QixDRDJUM0Isd0JBQ0ksV0MvVHlCLENEa1U3QixtQkFDSSxXQ3VDb0IsQ0RwQ3hCLHlCQUNJLFdDc0UwQixDRG5FOUIsa0JBQ0ksV0M1TW1CLENEK012Qix1QkFDSSxXQzlNd0IsQ0RpTjVCLG9CQUNJLFdDbmJxQixDRHNiekIsb0JBQ0ksV0N4YnFCLENEMmJ6Qiw0Q0FFSSxXQ3Bic0IsQ0R1YjFCLDBCQUNJLFdDMEoyQixDRHZKL0IsMkJBQ0ksV0MzUTRCLENEOFFoQyx3QkFDSSxXQ3pZeUIsQ0Q0WTdCLGVBQ0ksV0NqSmdCLENEb0pwQixpQ0FFSSxXQ3pWaUIsQ0Q0VnJCLG9CQUNJLFdDdlZxQixDRDBWekIsdUJBQ0ksV0NpR3dCLENEOUY1Qix5QkFDSSxXQzRGMEIsQ0R6RjlCLHFCQUNJLFdDOENzQixDRDNDMUIsbUJBQ0ksV0M1TW9CLENEK014QixvQkFDSSxXQ01xQixDREh6QiwyQkFDSSxXQzdKNEIsQ0RnS2hDLHNCQUNJLFdDc0V1QixDRG5FM0IseUJBQ0ksV0NwVTBCLENEdVU5QixtQkFDSSxXQ1hvQixDRGN4QixrQkFDSSxXQ21GbUIsQ0RoRnZCLHlCQUNJLFdDdlEwQixDRDBROUIsa0JBQ0ksV0M4Rm1CLENEM0Z2QixtQkFDSSxXQ3BNb0IsQ0R1TXhCLGlCQUNJLFdDL0drQixDRGtIdEIsb0JBQ0ksV0NOcUIsQ0RTekIsc0JBQ0ksV0N6ZXVCLENENGUzQix3QkFDSSxXQzFIeUIsQ0Q2SDdCLG1CQUNJLFdDNERvQixDRHpEeEIsMENBRUksV0M1V3FCLENEK1d6QixrQkFDSSxXQzlTbUIsQ0RpVHZCLGtCQUNJLFdDc0RtQixDRG5EdkIsdUJBQ0ksV0N2YXdCLENEMGE1QiwrQkFFSSxXQ2xHZ0IsQ0RxR3BCLGlCQUNJLFdDbFNrQixDRHFTdEIsb0JBQ0ksV0N6Z0JxQixDRDRnQnpCLGdCQUNJLFdDcmlCaUIsQ0R3aUJyQix1QkFDSSxXQy9ld0IsQ0RrZjVCLHdCQUNJLFdDNVR5QixDRCtUN0IsdUJBQ0ksV0NqVXdCLENEb1U1QixxQkFDSSxXQ25Vc0IsQ0RzVTFCLHVCQUNJLFdDMVV3QixDRDZVNUIsNkJBQ0ksV0NybUI4QixDRHdtQmxDLDhCQUNJLFdDcG1CK0IsQ0R1bUJuQywyQkFDSSxXQ3ZtQjRCLENEMG1CaEMsNkJBQ0ksV0NsbkI4QixDRHFuQmxDLGlCQUNJLFdDMVdrQixDRDZXdEIsa0JBQ0ksV0N3Qm1CLENEckJ2QixpQkFDSSxXQ2xFa0IsQ0RxRXRCLGtCQUNJLFdDL1ptQixDRGthdkIscUJBQ0ksV0Mxa0JzQixDRDZrQjFCLHNCQUNJLFdDN25CdUIsQ0Rnb0IzQixrQ0FFSSxXQ3JCa0IsQ0R3QnRCLGlDQUVJLFdDdlRpQixDRDBUckIsaUJBQ0ksV0MzaEJrQixDRDhoQnRCLGlCQUNJLFdDamJrQixDRG9idEIsbUNBRUksV0MxTHFCLENENkx6QixtQ0FFSSxXQ3Jjb0IsQ0R3Y3hCLHFCQUNJLFdDelFzQixDRDRRMUIsb0NBRUksV0NsY3FCLENEcWN6QixrQkFDSSxXQzFKbUIsQ0Q2SnZCLHNEQUdJLFdDL3BCaUIsQ0RrcUJyQixtQkFDSSxXQ3pWb0IsQ0Q0VnhCLG1CQUNJLFdDOVZvQixDRGlXeEIseUJBQ0ksV0N2SjBCLENEMEo5QixxQkFDSSxXQzlGc0IsQ0RpRzFCLGlCQUNJLFdDdEprQixDRHlKdEIsaUJBQ0ksV0N0V2tCLENEeVd0QixpQkFDSSxXQ3JIa0IsQ0R3SHRCLHFCQUNJLFdDclNzQixDRHdTMUIsNEJBQ0ksV0N2UzZCLENEMFNqQyw4QkFDSSxXQ2xkK0IsQ0RxZG5DLHVCQUNJLFdDdmR3QixDRDBkNUIsaUJBQ0ksV0M5VmtCLENEaVd0QixzQkFDSSxXQzdwQnVCLENEZ3FCM0Isb0JBQ0ksV0MxcEJxQixDRDZwQnpCLHNCQUNJLFdDcHFCdUIsQ0R1cUIzQix1QkFDSSxXQ3ZxQndCLENEMHFCNUIsbUJBQ0ksV0NybkJvQixDRHduQnhCLG9DQUVJLFdDelBpQixDRDRQckIsMENBRUksV0N4UHNCLENEMlAxQix1Q0FFSSxXQzlQcUIsQ0RpUXpCLG9CQUNJLFdDNWxCcUIsQ0QrbEJ6QixvQkFDSSxXQ3RicUIsQ0R5YnpCLHVDQUVJLFdDN0tpQixDRGdMckIsa0NBRUksV0NuaUJrQixDRHNpQnRCLDJDQUVJLFdDMU91QixDRDZPM0IscUJBQ0ksV0M3cEJzQixDRGdxQjFCLHNCQUNJLFdDN3BCdUIsQ0RncUIzQixpQ0FFSSxXQ3p2QmlCLENENHZCckIsbUJBQ0ksV0NuVG9CLENEc1R4QixvQkFDSSxXQzlNcUIsQ0RpTnpCLHNDQUVJLFdDcHNCc0IsQ0R1c0IxQix1QkFDSSxXQ3Rld0IsQ0R5ZTVCLG9CQUNJLFdDM29CcUIsQ0Q4b0J6QiwwQkFDSSxXQzNzQjJCLENEOHNCL0Isd0JBQ0ksV0M5c0J5QixDRGl0QjdCLG1CQUNJLFdDM05vQixDRDhOeEIsdUJBQ0ksV0M5U3dCLENEaVQ1QixvQkFDSSxXQ3RTcUIsQ0R5U3pCLGtCQUNJLFdDbnpCbUIsQ0RzekJ2QixrQkFDSSxXQzV0Qm1CLENEK3RCdkIsbUJBQ0ksV0N2c0JvQixDRDBzQnhCLHVCQUNJLFdDNW9Cd0IsQ0Qrb0I1QixzQkFDSSxXQzd5QnVCLENEZ3pCM0Isc0JBQ0ksV0Nya0J1QixDRHdrQjNCLHFCQUNJLFdDcDRCc0IsQ0R1NEIxQixrQkFDSSxXQzNmbUIsQ0Q4ZnZCLHVCQUNJLFdDL3FCd0IsQ0RrckI1QixnQkFDSSxXQzMxQmlCLENEODFCckIsb0JBQ0ksV0NqbkJxQixDRG9uQnpCLHVCQUNJLFdDM2N3QixDRDhjNUIsNkJBQ0ksV0N2NUI4QixDRDA1QmxDLDhCQUNJLFdDMTVCK0IsQ0Q2NUJuQywyQkFDSSxXQzc1QjRCLENEZzZCaEMsNkJBQ0ksV0NwNkI4QixDRHU2QmxDLHNCQUNJLFdDbjZCdUIsQ0RzNkIzQix1QkFDSSxXQ3Q2QndCLENEeTZCNUIsb0JBQ0ksV0N6NkJxQixDRDQ2QnpCLHNCQUNJLFdDaDdCdUIsQ0RtN0IzQixtQkFDSSxXQ3p3Qm9CLENENHdCeEIsa0JBQ0ksV0NubUJtQixDRHNtQnZCLGtCQUNJLFdDN1htQixDRGdZdkIsMENBRUksV0NsakJtQixDRHFqQnZCLG9CQUNJLFdDeDBCcUIsQ0QyMEJ6QixzQkFDSSxXQzFmdUIsQ0Q2ZjNCLHVCQUNJLFdDN2Z3QixDRGdnQjVCLG1CQUNJLFdDcGJvQixDRHVieEIsa0JBQ0ksV0N6MUJtQixDRDQxQnZCLHVDQUVJLFdDNWZrQixDRCtmdEIsc0JBQ0ksV0Mvc0J1QixDRGt0QjNCLG9CQUNJLFdDNXVCcUIsQ0QrdUJ6Qix5QkFDSSxXQzl1QjBCLENEaXZCOUIsbUJBQ0ksV0M1ZG9CLENEK2R4QixtQkFDSSxXQy91Qm9CLENEa3ZCeEIsaUJBQ0ksV0M1bUJrQixDRCttQnRCLG1CQUNJLFdDcnZCb0IsQ0R3dkJ4QixzQkFDSSxXQ3hxQnVCLENEMnFCM0Isa0JBQ0ksV0M5d0JtQixDRGl4QnZCLDBCQUNJLFdDbnhCMkIsQ0RzeEIvQixvQkFDSSxXQy9icUIsQ0RrY3pCLGdCQUNJLFdDbDRCaUIsQ0RxNEJyQiwrQ0FFSSxXQ2hqQnNCLENEbWpCMUIsNEVBR0ksV0M3ZXdCLENEZ2Y1QiwwQkFDSSxXQzdxQjJCLENEZ3JCL0IsZ0JBQ0ksV0M5M0JpQixDRGk0QnJCLHFCQUNJLFdDeDVCc0IsQ0QyNUIxQiwwQ0FFSSxXQzE3QnlCLENENjdCN0Isb0JBQ0ksV0M3bEJxQixDRGdtQnpCLGdCQUNJLFdDenVCaUIsQ0Q0dUJyQix1QkFDSSxXQ2gzQndCLENEbTNCNUIsdUJBQ0ksV0MxZndCLENENmY1QixxQkFDSSxXQ2xnQnNCLENEcWdCMUIsa0JBQ0ksV0NoNEJtQixDRG00QnZCLHdCQUNJLFdDeG5CeUIsQ0QybkI3QixzQkFDSSxXQzlyQnVCLENEaXNCM0IsNEJBQ0ksV0Nqc0I2QixDRG9zQmpDLGtCQUNJLFdDaGxCbUIsQ0RtbEJ2QixzQkFDSSxXQ2pnQ3VCLENEb2dDM0IsNkJBQ0ksV0MxMkI4QixDRDYyQmxDLGtCQUNJLFdDdm5CbUIsQ0QwbkJ2QixrQkFDSSxXQzV0Qm1CLENEK3RCdkIsK0JBQ0ksV0MvK0JnQyxDRGsvQnBDLGdDQUNJLFdDbC9CaUMsQ0RxL0JyQyw2QkFDSSxXQ3IvQjhCLENEdy9CbEMsK0JBQ0ksV0M1L0JnQyxDRCsvQnBDLGlCQUNJLFdDcHpCa0IsQ0R1ekJ0QixnQkFDSSxXQ3I5QmlCLENEdzlCckIsa0JBQ0ksV0Nqb0NtQixDRG9vQ3ZCLHNCQUNJLFdDdmdCdUIsQ0QwZ0IzQixvQkFDSSxXQ3pqQ3FCLENENGpDekIsc0JBQ0ksV0M5OEJ1QixDRGk5QjNCLHNCQUNJLFdDajlCdUIsQ0RvOUIzQixzQkFDSSxXQ3RxQnVCLENEeXFCM0IsdUJBQ0ksV0NsdEJ3QixDRHF0QjVCLGtCQUNJLFdDcGtCbUIsQ0R1a0J2Qix3QkFDSSxXQzl3QnlCLENEaXhCN0IsMEJBQ0ksV0NqeEIyQixDRG94Qi9CLG9CQUNJLFdDcjBCcUIsQ0R3MEJ6QixzQkFDSSxXQzEwQnVCLENENjBCM0Isd0JBQ0ksV0MxakN5QixDRDZqQzdCLHlCQUNJLFdDN3ZCMEIsQ0Rnd0I5QixnQ0FDSSxXQzErQmlDLENENitCckMsd0JBQ0ksV0M1ckJ5QixDRCtyQjdCLG1CQUNJLFdDcGlDb0IsQ0R1aUN4QixzREFFSSxXQ3JtQ2dDLENEd21DcEMsa0RBRUksV0N2bUM4QixDRDBtQ2xDLHdEQUVJLFdDN21DaUMsQ0RnbkNyQywrQkFFSSxXQy9nQ2dCLENEa2hDcEIsZUFDSSxXQy84QmdCLENEazlCcEIsaUNBRUksV0M1bEJnQixDRCtsQnBCLGdDQUVJLFdDcjVCZ0IsQ0R3NUJwQiw0REFJSSxXQ3A1QmdCLENEdTVCcEIsa0RBR0ksV0Nod0JnQixDRG13QnBCLDhCQUVJLFdDMzVCZ0IsQ0Q4NUJwQixrQ0FFSSxXQy9xQ2dCLENEa3JDcEIsZ0JBQ0ksV0NqaUNpQixDRG9pQ3JCLHFCQUNJLFdDeGhDc0IsQ0QyaEMxQiwwQkFDSSxXQzl1QjJCLENEaXZCL0IsMkJBQ0ksV0NqdkI0QixDRG92QmhDLDJCQUNJLFdDcHZCNEIsQ0R1dkJoQyw0QkFDSSxXQ3Z2QjZCLENEMHZCakMsNEJBQ0ksV0N2dkI2QixDRDB2QmpDLDZCQUNJLFdDMXZCOEIsQ0Q2dkJsQyxxQkFDSSxXQ3RzQnNCLENEeXNCMUIsdUJBQ0ksV0M3c0J3QixDRGd0QjVCLDBCQUNJLFdDMW5CMkIsQ0Q2bkIvQixtQkFDSSxXQ2hvQm9CLENEbW9CeEIsZ0JBQ0ksV0M3b0JpQixDRGdwQnJCLHVCQUNJLFdDaHBCd0IsQ0RtcEI1Qix3QkFDSSxXQzNvQnlCLENEOG9CN0IsbUJBQ0ksV0Nob0NvQixDRG1vQ3hCLDBCQUNJLFdDcHhCMkIsQ0R1eEIvQixxQkFDSSxXQ24vQnNCLENEcy9CMUIsa0JBQ0ksV0M1a0NtQixDRCtrQ3ZCLGVBQ0ksV0NqMUNnQixDRG8xQ3BCLHFCQUNJLFdDaHhDc0IsQ0RteEMxQiw0QkFDSSxXQ254QzZCLENEc3hDakMsa0JBQ0ksV0NydUJtQixDRHd1QnZCLHlCQUNJLFdDeHVCMEIsQ0QydUI5QiwyQkFDSSxXQ3orQjRCLENENCtCaEMseUJBQ0ksV0MxK0IwQixDRDYrQjlCLDJCQUNJLFdDaC9CNEIsQ0RtL0JoQyw0QkFDSSxXQ24vQjZCLENEcy9CakMsaUJBQ0ksV0NuMkNrQixDRHMyQ3RCLG1CQUNJLFdDcnRCb0IsQ0R3dEJ4QixtQkFDSSxXQ3IzQ29CLENEdzNDeEIsaUJBQ0ksV0M1Z0NrQixDRCtnQ3RCLG9CQUNJLFdDcnNDcUIsQ0R3c0N6QixpQkFDSSxXQ2ozQmtCLENEbzNCdEIsc0JBQ0ksV0Nqb0N1QixDRG9vQzNCLGtCQUNJLFdDL3hCbUIsQ0RreUJ2QixrQkFDSSxXQ25yQ21CLENEc3JDdkIsZ0JBQ0ksV0NwaENpQixDRHVoQ3JCLHNDQUVJLFdDdm5DcUIsQ0QwbkN6QixpQkFDSSxXQ3oxQmtCLENENDFCdEIsa0JBQ0ksV0NyZ0NtQixDRHdnQ3ZCLG1CQUNJLFdDdjVDb0IsQ0QwNUN4QixlQUNJLFdDMzFDZ0IsQ0Q4MUNwQixjQUNJLFdDMXhCZSxDRDZ4Qm5CLGlCQUNJLFdDeHhCa0IsQ0QyeEJ0QixrQkFDSSxXQ2o5Qm1CLENEbzlCdkIscUJBQ0ksV0M1Z0NzQixDRCtnQzFCLDBCQUNJLFdDbDVCMkIsQ0RxNUIvQixnQ0FDSSxXQzc2Q2lDLENEZzdDckMsK0JBQ0ksV0NsN0NnQyxDRHE3Q3BDLHNEQUVJLFdDdDJDZ0MsQ0R5MkNwQyx3QkFDSSxXQ3J4Q3lCLENEd3hDN0Isc0JBQ0ksV0N0ekJ1QixDRHl6QjNCLHdCQUNJLFdDcjBCeUIsQ0R3MEI3Qix1Q0FFSSxXQzEyQmdCLENENjJCcEIseUJBQ0ksV0NoaEMwQixDRG1oQzlCLHlCQUNJLFdDOTdCMEIsQ0RpOEI5QixpQkFDSSxXQ245QmtCLENEczlCdEIsMkJBQ0ksV0NyeUM0QixDRHd5Q2hDLHFCQUNJLFdDOTBCc0IsQ0RpMUIxQixrQkFDSSxXQzFrQ21CLENENmtDdkIsNkRBR0ksV0M1M0J1QixDRCszQjNCLGtEQUVJLFdDN3RDMkIsQ0RndUMvQixpQkFDSSxXQzMxQmtCLENEODFCdEIsa0JBQ0ksV0N6dUNtQixDRDR1Q3ZCLGtCQUNJLFdDNWlDbUIsQ0QraUN2Qix5QkFDSSxXQzlpQzBCLENEaWpDOUIsOEJBQ0ksV0NsOUIrQixDRHE5Qm5DLHVCQUNJLFdDdjlCd0IsQ0QwOUI1QixxQkFDSSxXQ3YyQ3NCLENEMDJDMUIsZ0JBQ0ksV0N2MkNpQixDRDAyQ3JCLHNCQUNJLFdDaG1DdUIsQ0RtbUMzQiwwQkFDSSxXQ25tQzJCLENEc21DL0Isa0JBQ0ksV0M3MkNtQixDRGczQ3ZCLGtCQUNJLFdDdnRDbUIsQ0QwdEN2QixvQkFDSSxXQ3J0Q3FCLENEd3RDekIsZUFDSSxXQzMxQ2dCLENEODFDcEIsb0JBQ0ksV0MzK0NxQixDRDgrQ3pCLGlCQUNJLFdDMzdDa0IsQ0Q4N0N0QixlQUNJLFdDM29DZ0IsQ0Q4b0NwQixpQkFDSSxXQy9oQ2tCLENEa2lDdEIsZ0JBQ0ksV0MvNUNpQixDRGs2Q3JCLGlCQUNJLFdDbDZDa0IsQ0RxNkN0QixtQkFDSSxXQzNoRG9CLENEOGhEeEIsMEJBQ0ksV0M5aEQyQixDRGlpRC9CLGlCQUNJLFdDdmlDa0IsQ0QwaUN0Qix3QkFDSSxXQzFpQ3lCLENENmlDN0IsbUJBQ0ksV0Nyb0NvQixDRHdvQ3hCLHFDQUVJLFdDeGdEZ0IsQ0QyZ0RwQiwrQkFFSSxXQy9oQ2lCLENEa2lDckIsZ0JBQ0ksV0NwZ0NpQixDRHVnQ3JCLG1CQUNJLFdDNWtDb0IsQ0Qra0N4QixzQkFDSSxXQ244Q3VCLENEczhDM0Isc0JBQ0ksV0N4bEN1QixDRDJsQzNCLG9CQUNJLFdDLzhDcUIsQ0RrOUN6QixzQkFDSSxXQzc1Q3VCLENEZzZDM0IsdUJBQ0ksV0N6NUN3QixDRDQ1QzVCLHdCQUNJLFdDejZDeUIsQ0Q0NkM3Qiw2QkFDSSxXQ3Q2QzhCLENEeTZDbEMsMEVBR0ksV0NsN0N5QixDRHE3QzdCLGdEQUVJLFdDMzdDMkIsQ0Q4N0MvQixnREFFSSxXQy83Q3lCLENEazhDN0IsZ0RBRUksV0N2N0N5QixDRDA3QzdCLHVCQUNJLFdDdjhDd0IsQ0QwOEM1QixnQkFDSSxXQzNoQ2lCLENEOGhDckIsbUJBQ0ksV0M5aERvQixDRGlpRHhCLG9CQUNJLFdDNTFDcUIsQ0QrMUN6Qix3R0FLSSxXQ3AxQ3NCLENEdTFDMUIsMEJBQ0ksV0MxakQyQixDRDZqRC9CLCtCQUVJLFdDMXVDa0IsQ0Q2dUN0QixnQ0FFSSxXQ3hnRG1CLENEMmdEdkIsc0JBQ0ksV0N6N0N1QixDRDQ3QzNCLGVBQ0ksV0M5N0NnQixDRGk4Q3BCLDJFQUdJLFdDcDdDd0IsQ0R1N0M1Qix5QkFDSSxXQzlvQzBCLENEaXBDOUIsY0FDSSxXQzd3Q2UsQ0RneENuQixvQ0FFSSxXQzVrQ21CLENEK2tDdkIsdUNBRUksV0M1ekN3QixDRCt6QzVCLDJDQUVJLFdDaDBDMEIsQ0RtMEM5QixtQkFDSSxXQzE3Q29CLENENjdDeEIsdUJBQ0ksV0NobkR3QixDRG1uRDVCLGtCQUNJLFdDdjhDbUIsQ0QwOEN2QixxQkFDSSxXQzkwQ3NCLENEaTFDMUIsbUJBQ0ksV0MvdUNvQixDRGt2Q3hCLHFCQUNJLFdDdndDc0IsQ0Qwd0MxQiw0QkFDSSxXQzF3QzZCLENENndDakMsZ0JBQ0ksV0N4c0RpQixDRDJzRHJCLDZDQUVJLFdDNWdEcUIsQ0QrZ0R6QixlQUNJLFdDdnFDZ0IsQ0QwcUNwQixzQkFDSSxXQy90RHVCLENEa3VEM0IsZ0JBQ0ksV0N0MUNpQixDRHkxQ3JCLHNCQUNJLFdDL3dDdUIsQ0RreEMzQixrQkFDSSxXQ2xyQ21CLENEcXJDdkIsZ0JBQ0ksV0Nub0NpQixDRHNvQ3JCLHVCQUNJLFdDOTRDd0IsQ0RpNUM1QixnQkFDSSxXQ3hwQ2lCLENEMnBDckIsc0JBQ0ksV0NudUR1QixDRHN1RDNCLGtCQUNJLFdDcjRDbUIsQ0R3NEN2Qix5QkFDSSxXQ2ppRDBCLENEb2lEOUIsbUJBQ0ksV0NudERvQixDRHN0RHhCLHlCQUNJLFdDMXREMEIsQ0Q2dEQ5Qix1QkFDSSxXQ2h1RHdCLENEbXVENUIsbUJBQ0ksV0N0dURvQixDRHl1RHhCLHFCQUNJLFdDcnVEc0IsQ0R3dUQxQixxQkFDSSxXQ3h1RHNCLENEMnVEMUIsc0JBQ0ksV0NseUR1QixDRHF5RDNCLHdCQUNJLFdDcnlEeUIsQ0R3eUQ3QixpQkFDSSxXQzN2Q2tCLENEOHZDdEIscUJBQ0ksV0Nyc0RzQixDRHdzRDFCLGNBQ0ksV0M1MERlLENEKzBEbkIsc0JBQ0ksV0M3cER1QixDRGdxRDNCLHVCQUNJLFdDdjhDd0IsQ0QwOEM1Qix5QkFDSSxXQzF6RDBCLENENnpEOUIsc0JBQ0ksV0M5MkR1QixDRGkzRDNCLHFCQUNJLFdDaDhDc0IsQ0RtOEMxQixzQkFDSSxXQ3poRHVCLENENGhEM0Isa0JBQ0ksV0MxaURtQixDRDZpRHZCLHlCQUNJLFdDN2lEMEIsQ0RnakQ5QixzQkFDSSxXQy95Q3VCLENEa3pDM0IscUJBQ0ksV0NsekNzQixDRHF6QzFCLG1CQUNJLFdDNTFEb0IsQ0QrMUR4QixlQUNJLFdDMTBEZ0IsQ0Q2MERwQixtQkFDSSxXQzVrRG9CLENEK2tEeEIscUJBQ0ksV0NqNkRzQixDRG82RDFCLGNBQ0ksV0MvekRlLENEazBEbkIsbURBR0ksV0N0bURnQixDRHltRHBCLG9CQUNJLFdDdmlEcUIsQ0QwaUR6QixzQkFDSSxXQ24yRHVCLENEczJEM0IsMEJBQ0ksV0MxeEQyQixDRDZ4RC9CLG9CQUNJLFdDL3dEcUIsQ0RreER6QixvQkFDSSxXQzlyRHFCLENEaXNEekIsbUJBQ0ksV0NybURvQixDRHdtRHhCLGtCQUNJLFdDLzhDbUIsQ0RrOUN2Qix3QkFDSSxXQ3Q4Q3lCLENEeThDN0IsdUJBQ0ksV0NuOEN3QixDRHM4QzVCLG9CQUNJLFdDcjhDcUIsQ0R3OEN6QixxQkFDSSxXQ2wzRHNCLENEcTNEMUIsMkJBQ0ksV0N2M0Q0QixDRDAzRGhDLG1CQUNJLFdDN3lEb0IsQ0RnekR4QixnQkFDSSxXQy85Q2lCLENEaytDckIsdUJBQ0ksV0NuMkN3QixDRHMyQzVCLHNCQUNJLFdDamxEdUIsQ0RvbEQzQix1QkFDSSxXQ3Q3Q3dCLENEeTdDNUIscUJBQ0ksV0M5ckRzQixDRGlzRDFCLGlCQUNJLFdDaDNDa0IsQ0RtM0N0QixnQkFDSSxXQ3puRGlCLENENG5EckIsbUJBQ0ksV0NubkRvQixDRHNuRHhCLDJDQUVJLFdDaDZDd0IsQ0RtNkM1QiwyQkFDSSxXQ242QzRCLENEczZDaEMsd0JBQ0ksV0NwNEN5QixDRHU0QzdCLHVCQUNJLFdDN29Ed0IsQ0RncEQ1QixzQkFDSSxXQzM0Q3VCLENEODRDM0IsdUJBQ0ksV0NwcER3QixDRHVwRDVCLHlCQUNJLFdDdHBEMEIsQ0R5cEQ5Qix5QkFDSSxXQzNwRDBCLENEOHBEOUIsa0JBQ0ksV0N0b0RtQixDRHlvRHZCLHNCQUNJLFdDNXhEdUIsQ0QreEQzQiw2QkFDSSxXQ3oxRDhCLENENDFEbEMsdUJBQ0ksV0MvbUR3QixDRGtuRDVCLG9CQUNJLFdDNzVDcUIsQ0RnNkN6QixrQkFDSSxXQzdqRG1CLENEZ2tEdkIscUJBQ0ksV0N6N0NzQixDRDQ3QzFCLHNCQUNJLFdDMzdDdUIsQ0Q4N0MzQixnQ0FFSSxXQ3BoRWdCLENEdWhFcEIsbUJBQ0ksV0MvN0NvQixDRGs4Q3hCLGlCQUNJLFdDMStDa0IsQ0Q2K0N0QixrQkFDSSxXQ25oRG1CLENEc2hEdkIsa0JBQ0ksV0M1c0RtQixDRCtzRHZCLHNDQUVJLFdDejdDeUIsQ0Q0N0M3Qix5QkFDSSxXQ3ZyRDBCLENEMHJEOUIsb0JBQ0ksV0M5ckRxQixDRGlzRHpCLHdCQUNJLFdDMzVEeUIsQ0Q4NUQ3Qiw2Q0FFSSxXQzlqRXlCLENEaWtFN0IsdURBRUksV0Noa0VtQyxDRG1rRXZDLDZDQUVJLFdDdmtFeUIsQ0Qwa0U3QixnREFFSSxXQzNrRTRCLENEOGtFaEMsOENBRUksV0NubEUwQixDRHNsRTlCLHlCQUNJLFdDeHVEMEIsQ0QydUQ5QixvQkFDSSxXQ24wRHFCLENEczBEekIsd0JBQ0ksV0MzdUR5QixDRDh1RDdCLDBCQUNJLFdDOXVEMkIsQ0RpdkQvQix1QkFDSSxXQy9sRHdCLENEa21ENUIseUJBQ0ksV0NsbUQwQixDRHFtRDlCLGtCQUNJLFdDampFbUIsQ0RvakV2QiwwQkFDSSxXQ3ZqRTJCLENEMGpFL0IsaUJBQ0ksV0M1aEVrQixDRCtoRXRCLHlCQUNJLFdDdm9FMEIsQ0Qwb0U5Qix1QkFDSSxXQzMyRHdCLENEODJENUIsa0RBRUksV0MvMkQ0QixDRGszRGhDLGlEQUVJLFdDdDNEMkIsQ0R5M0QvQixnREFFSSxXQzUzRDBCLENEKzNEOUIscUJBQ0ksV0NwNERzQixDRHU0RDFCLDhDQUVJLFdDeDVEd0IsQ0QyNUQ1QiwrQ0FFSSxXQ2g2RHlCLENEbTZEN0IsMkJBQ0ksV0NoNkQ0QixDRG02RGhDLHlCQUNJLFdDNzZEMEIsQ0RnN0Q5Qix3QkFDSSxXQ3Y2RHlCLENEMDZEN0IsMEJBQ0ksV0M5NkQyQixDRGk3RC9CLHdCQUNJLFdDbjdEeUIsQ0RzN0Q3QixxQkFDSSxXQzluRHNCLENEaW9EMUIsc0JBQ0ksV0N0d0R1QixDRHl3RDNCLDRCQUNJLFdDdmtFNkIsQ0Qwa0VqQyxjQUNJLFdDOTlEZSxDRGkrRG5CLHFCQUNJLFdDaitEc0IsQ0RvK0QxQix1QkFDSSxXQzFvRHdCLENENm9ENUIseUJBQ0ksV0N0MUQwQixDRHkxRDlCLGdDQUNJLFdDejFEaUMsQ0Q0MURyQyxzQkFDSSxXQ24vRHVCLENEcy9EM0IsdUJBQ0ksV0MxbUR3QixDRDZtRDVCLGtCQUNJLFdDdnhEbUIsQ0QweER2QixrQkFDSSxXQzVvRW1CLENEK29FdkIsbUJBQ0ksV0M5aEVvQixDRGlpRXhCLGlCQUNJLFdDOTJEa0IsQ0RpM0R0Qiw2QkFDSSxXQ3o4RDhCLENENDhEbEMsb0NBRUksV0NudER1QixDRHN0RDNCLGtCQUNJLFdDbm9FbUIsQ0Rzb0V2QixpQkFDSSxXQ2h6RWtCLENEbXpFdEIsa0JBQ0ksV0M3eUVtQixDRGd6RXZCLDJCQUNJLFdDdHRFNEIsQ0R5dEVoQyw0QkFDSSxXQzV0RTZCLENEK3RFakMsNEJBQ0ksV0M3dEU2QixDRGd1RWpDLDRCQUNJLFdDcnVFNkIsQ0R3dUVqQyxvQkFDSSxXQ3AvRHFCLENEdS9EekIsbUJBQ0ksV0NqOERvQixDRG84RHhCLHFCQUNJLFdDcDhEc0IsQ0R1OEQxQixpQkFDSSxXQzE4RGtCLENENjhEdEIsZUFDSSxXQ2g5RGdCLENEbTlEcEIsc0JBQ0ksV0MxckV1QixDRDZyRTNCLHdCQUNJLFdDN3JFeUIsQ0Rnc0U3QixpQkFDSSxXQ3ZoRWtCLENEMGhFdEIsaUJBQ0ksV0NqdERrQixDRG90RHRCLHFCQUNJLFdDbHlFc0IsQ0RxeUUxQixxQkFDSSxXQ3RtRXNCLENEeW1FMUIsd0JBQ0ksV0M5NER5QixDRGk1RDdCLGdCQUNJLFdDbnJFaUIsQ0RzckVyQiwyQkFDSSxXQzlzRTRCLENEaXRFaEMsb0JBQ0ksV0NydUVxQixDRHd1RXpCLGdCQUNJLFdDbitEaUIsQ0RzK0RyQix3QkFDSSxXQzduRXlCLENEZ29FN0IsZUFDSSxXQ2x3RGdCLENEcXdEcEIsd0JBQ0ksV0N2N0R5QixDRDA3RDdCLG9CQUNJLFdDdC9EcUIsQ0R5L0R6QixrQkFDSSxXQ3o1RG1CLENENDVEdkIsd0JBQ0ksV0NoK0R5QixDRG0rRDdCLDBCQUNJLFdDbitEMkIsQ0RzK0QvQix1QkFDSSxXQ2wyRHdCLENEcTJENUIseUJBQ0ksV0NyMkQwQixDRHcyRDlCLHdCQUNJLFdDMzVEeUIsQ0Q4NUQ3QiwyQkFDSSxXQzk1RDRCLENEaTZEaEMsbUJBQ0ksV0MxbkVvQixDRDZuRXhCLHFCQUNJLFdDNzJFc0IsQ0RnM0UxQix1QkFDSSxXQ2gzRXdCLENEbTNFNUIsbUJBQ0ksV0M3L0RvQixDR2hkeEIsV0FDSSx1QkFBMEIsQ0FDMUIseURBQTRELENBQzVELDBZQVNxQixDQUNyQixlQUFtQixDQUNuQixpQkFBa0IsQ0FHdEIsSUFDSSxvQkFBcUIsQ0FDckIsNENBQTZDLENBQzdDLGlCQUFrQixDQUNsQixtQkFFa0MsQ0FHdEMsV0FDSSxtQkFBc0IsQ0FDdEIsNENBQStDLENBQy9DLGtR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LGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1EwRzFCLG1DWi9MSSxTTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1EwRzFCLG1DWi9MSSxVTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1E4STFCLFdmM0lJLE1BQVEsQ0FFUixpQ0FFSSxVQUFXLENBQ1gsYUFBYyxDQUVsQixnQkFDSSxVQUFXLENlbUluQixxQkFJUSxXQUFZLENBSnBCLGtCWm5PSSxlTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1E4STFCLG1DWm5PSSxTTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1E4STFCLG1DWm5PSSxTTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1E4STFCLG1DWm5PSSxlTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1E4STFCLG1DWm5PSSxTTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1E4STFCLG1DWm5PSSxVTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1F3TDFCLHdGQUlZLGVBQWdCLENBSjVCLGdHQVFZLFlBQWEsQ0FDYixjQUFlLENBQ2YsZUFBZ0IsQ2YzTnhCLHlCZWlOSixrR0FtQndCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixnQkFBaUIsQ0FyQnpDLHNPQTJCZ0MsZ0JBQWlCLENBQ3BCLENBUzdCLCtIZjFOSSxNQUFRLENBRVIsdVZBRUksVUFBVyxDQUNYLGFBQWMsQ0FFbEIsd0tBQ0ksVUFBVyxDZThObkIsc0VBT0ksa0JBQW1CLENBUHZCLDZMQVVRLFdBQVksQ0FWcEIsZ09BZVksK0JoQnRWQSxDZ0J1VkEsVWhCeFZBLENnQnlWQSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FBTSxDQWpDbEIsOEhBNkNJLGtCQUFtQixDQUd2QixtQkFDSSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBT3RCLDZDQUNJLFlBQWEsQ0FHakIsMkVBTWdCLGdCQUFpQixDQU5qQyxrSEFTZ0IsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixhQUFjLENBQ2QsTUFBTyxDQUNQLGlCQUFrQixDQWJsQywySEFrQmdCLGlCQUFrQixDZnJVOUIseUJlbVRKLDJIQXFCb0IsWUFBYSxDQUVwQixDZjFVVCx5QmVzUEosOEhabFRJLFVNeUhrRSxDTnpIbEUsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDUStUbEIsZUFBa0IsQ0FsVDFCLGdEWmxHSSxVTXlIa0UsQ056SGxFLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1E0VXRCLHFCZnpVQSxNQUFRLENBRVIsa0VBRUksVUFBVyxDQUNYLGFBQWMsQ0FFbEIsZ0NBQ0ksVUFBVyxDZWlVZixvQ1pqYUEsVU15SGtFLENOekhsRSxTTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1N2Q3RCLGtFYjlDQSxhY3dEaUIsQ2R4RGpCLGtCYW9ENkIsQ2JwRDdCLFVLWjBCLENRMEQxQixvRWI5Q0EsZU13STBDLENOeEkxQyxrQmFvRDZCLENicEQ3QixVS0owQixDT3FhMUIsOEVaamFBLFVNd0kwQyxDTnhJMUMsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDU3ZDdEIsOEdiOUNBLGFjd0RpQixDZHhEakIsa0Jhb0Q2QixDYnBEN0IsVUtKMEIsQ09xYTFCLHNFWmphQSxVTXlIa0UsQ056SGxFLFNNd0kwQyxDTnhJMUMsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDU3ZDdEIsb0diOUNBLGFjd0RpQixDZHhEakIsa0Jhb0Q2QixDYnBEN0IsVUtaMEIsQ1EwRDFCLHNHYjlDQSxlTXdJMEMsQ054STFDLGtCYW9ENkIsQ2JwRDdCLFVLSjBCLENPcWExQixzRVpqYUEsVU15SGtFLENOekhsRSxTTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1N2Q3RCLG9HYjlDQSxhY3dEaUIsQ2R4RGpCLGtCYW9ENkIsQ2JwRDdCLFVLWjBCLENRMEQxQixzR2I5Q0EsZU13STBDLENOeEkxQyxrQmFvRDZCLENicEQ3QixVS0owQixDT3FhMUIsc0VaamFBLFVNeUhrRSxDTnpIbEUsU013STBDLENOeEkxQyxVR0E0RCxDSEE1RCxpQklxRnNCLENKckZ0QixrQklxRnNCLENTdkN0QixvR2I5Q0EsYWN3RGlCLENkeERqQixrQmFvRDZCLENicEQ3QixVS1owQixDUTBEMUIsc0diOUNBLGVNd0kwQyxDTnhJMUMsa0Jhb0Q2QixDYnBEN0IsVUtKMEIsQ09xYTFCLHNFWmphQSxVTXlIa0UsQ056SGxFLFNNd0kwQyxDTnhJMUMsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDU3ZDdEIsb0diOUNBLGFjd0RpQixDZHhEakIsa0Jhb0Q2QixDYnBEN0IsVUtaMEIsQ1EwRDFCLHNHYjlDQSxlTXdJMEMsQ054STFDLGtCYW9ENkIsQ2JwRDdCLFVLSjBCLENPcWExQixzRVpqYUEsVU15SGtFLENOekhsRSxTTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1N2Q3RCLG9HYjlDQSxhY3dEaUIsQ2R4RGpCLGtCYW9ENkIsQ2JwRDdCLFVLWjBCLENRMEQxQixzR2I5Q0EsZU13STBDLENOeEkxQyxrQmFvRDZCLENicEQ3QixVS0owQixDT3VPOUIsb0NBdVBRLGdCQUFpQixDQUdyQix5REFDSSxRQUFXLENBdkhuQixnQ0EySFEsYUFBYyxDQUdsQixpQ0FDSSxZQUFhLENBQ2hCLENBR0wsOEJBR1ksVWhCdmZBLENnQndmQSxlQUFnQixDQUNoQixhQUFjLENBQ2QsbUJoQnZkUyxDZ0J3ZFQsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFVBQVksQ0FDWixpQkFBa0IsQ0FDbEIs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SnJGdEIsa0JJcUZzQixDV2s5QjFCLGdDQTZHWSxlQUFnQixDQTdHNUIsc0NBZ0hnQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDbkIsQ0FLYixpQkFDSSw0Qm5CeHFDUSxDbUJ5cUNSLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixlQUFnQixDbEIxbUNoQix5QmtCa21DSixpQkFXUSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixjQUFlLENBQ2Ysa0JBQW1CLENBRTFCLENBRUQsZ0JsQnpsQ0ksTUFBUSxDa0I0bENSLGlCQUFrQixDQUNsQixrQkFBbUIsQ2xCM2xDbkIsMkNBRUksVUFBVyxDQUNYLGFBQWMsQ0FFbEIscUJBQ0ksVUFBVyxDa0JpbENuQiwyQmZqckNJLGVNd0kwQyxDTnhJMUMsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDV3FtQ2xCLGtCQUFtQixDQUNuQixlQUFnQixDRjdvQ3BCLDJDYjlDQSxhY3dEaUIsQ2R4RGpCLGtCYW9ENkIsQ2JwRDdCLFVLWjBCLENRMEQxQiwyQ2I5Q0EscUJNd0kwQyxDTnhJMUMsa0Jhb0Q2QixDYnBEN0IsVUtKMEIsQ1FrRDFCLDJDYjlDQSxxQk13STBDLENOeEkxQyxrQmFvRDZCLENicEQ3QixVS0owQixDUWtEMUIsMkNiOUNBLGVNd0kwQyxDTnhJMUMsa0Jhb0Q2QixDYnBEN0IsVUtKMEIsQ1FrRDFCLDJDYjlDQSxxQk13STBDLENOeEkxQyxrQmFvRDZCLENicEQ3QixVS0owQixDUWtEMUIsMkNiOUNBLHFCTXdJMEMsQ054STFDLGtCYW9ENkIsQ2JwRDdCLFVLSjBCLENVcXJDOUIsaUNBYVksaUJBQWtCLENBYjlCLHdDQWdCZ0Isd0JuQnRyQ0EsQ21CdXJDQSxRQUFTLENBQ1QsVUFBVyxDQUNYLGFBQWMsQ0FDZCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixLQUFNLENsQjVvQ2xCLHlCa0JxbkNKLGVBNkJRLGdCQUFpQixDQUNqQixpQkFBa0IsQ0E5QjFCLDJCZmpyQ0ksZU13STBDLENOeEkxQyxVR0E0RCxDSEE1RCxnQklxRnNCLENKckZ0QixpQklxRnNCLENXZ29DZCxpQkFBa0IsQ0FDbEIsY0FBZSxDRnhxQ3ZCLDJDYjlDQSxhY3dEaUIsQ2R4RGpCLGtCYW9ENkIsQ2JwRDdCLFVLWjBCLENRMEQxQiwyQ2I5Q0EscUJNd0kwQyxDTnhJMUMsa0Jhb0Q2QixDYnBEN0IsVUtKMEIsQ1FrRDFCLDJDYjlDQSxxQk13STBDLENOeEkxQyxrQmFvRDZCLENicEQ3QixVS0owQixDUTRFekIsQ0VtcENMLGVsQjdyQ0ksc0JBRDZCLENBRTdCLHlCQUY2QixDQUs3QixtQ0FBb0MsQ0FDcEMsaUJBTjZCLENrQmlzQzdCLHFCbkJ2dUNRLENtQnd1Q1IsUUFBVyxDQUNYLFVuQnp1Q1EsQ21CMHVDUixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixlQUFnQixDQVRwQixzQkFZUSxxQm5CaHZDSSxDbUJpdkNKLGFuQjd0Q1EsQ21COHRDUixlQUFnQixDQUNoQixtQm5CanRDYSxDbUJrdENiLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxrQkFBbUIsQ0FwQjNCLHFCQXdCUSxlQUFnQixDQUNoQixtQm5CM3RDYSxDbUI4dENiLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIscUJBQXNCLENBSTlCLGlDQVJRLGdCQUFpQixDQUNqQixnQkFnQmMsQ0FUdEIsWWxCL3RDSSxzQkFENkIsQ0FFN0IseUJBRjZCLENBSzdCLG1DQUFvQyxDQUNwQyxpQkFONkIsQ2tCbXVDN0IscUJuQnp3Q1EsQ21CMHdDUixRQUFXLENBQ1gsVW5CM3dDUSxDbUI0d0NSLG9CQUFxQixDQUdyQixpQkFBa0IsQ0FUdEIsa0JBWVEsZUFBZ0IsQ0FDaEIsbUJuQmp2Q2EsQ21Ca3ZDYixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIscUJBQXNCLENBSTlCLGtCbEIzckNJLE1BQVEsQ0FFUiwrQ0FFSSxVQUFXLENBQ1gsYUFBYyxDQUVsQix1QkFDSSxVQUFXLENrQm1yQ25CLHdDQUlRLGlCQUFrQixDQUoxQixtRUFPWSxVQUFXLENBQ1gsdUJBQXdCLENBUnBDLHFFQVdnQixhQUFjLENBWDlCLDJFQWNvQixpQkFBa0IsQ0FkdEMsa0ZBaUJ3Qix3Qm5CenhDUixDbUIweENRLFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUNkLE1BQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBVSxDQUNWLEtBQU0sQ0F4QjlCLHNEQStCWSxXQUFZLENBQ1osOEJBQStCLENBQy9CLGVBQWdCLENBQ2hCLHdCQUF5QixDQWxDckMsdURBc0NZLFVBQVcsQ0FDWCx3QkFBeUIsQ0F2Q3JDLHlFQTBDZ0IsWUFBYSxDQTFDN0IsMkZmbnhDSSxlTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1c2dUNOLGtCQUFtQixDQUNuQixlQUFnQixDRnJ4Q2hDLDJHYjlDQSxhY3dEaUIsQ2R4RGpCLGtCYW9ENkIsQ2JwRDdCLFVLWjBCLENRMEQxQiwyR2I5Q0EscUJNd0kwQyxDTnhJMUMsa0Jhb0Q2QixDYnBEN0IsVUtKMEIsQ1FrRDFCLDJHYjlDQSxxQk13STBDLENOeEkxQyxrQmFvRDZCLENicEQ3QixVS0owQixDVXV4QzlCLDZGQW1Ed0IsYUFBYyxDQW5EdEMsbUdBc0Q0QixpQkFBa0IsQ0F0RDlDLDBHQXlEZ0Msd0JuQmowQ2hCLENtQmswQ2dCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUNkLE1BQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBVSxDQUNWLEtBQU0sQ0FoRXRDLHVEQXlFWSxpQkFBa0IsQ2xCaHlDMUIsMEJrQnV0Q0osNkdBK0VnQixjQUFpQixDQUNqQix1QkFBd0IsQ0FDM0IsQ2xCeHlDVCx5QmtCdXRDSixnTGZueENJLFVLWjBCLENMWTFCLFVNeUhrRSxDTnpIbEUsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDVzhyQzFCLG1FQTZGZ0Isa0JBQW1CLENBQ25CLGlCQUFrQixDQTlGbEMscUVBaUdvQixvQkFBcUIsQ0FqR3pDLHlFQW9Hd0IsVUFBVyxDQXBHbkMsdURBMEdnQixlQUFnQixDQUNuQixDQTNHYiw4QkFnSFEsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBbkhqQyw0Q0F1SFEsa0JBQW1CLENBdkgzQixpQ2xCM3JDSSxNQUFRLENrQjJ6Q0osVUFBVyxDbEJ6ekNmLDZFQUVJLFVBQVcsQ0FDWCxhQUFjLENBRWxCLHNDQUNJLFVBQVcsQ2tCbXJDbkIsbURsQjNyQ0ksTUFBUSxDa0JnMENBLFlBQWEsQ2xCOXpDckIsaUhBRUksVUFBVyxDQUNYLGFBQWMsQ0FFbEIsd0RBQ0ksVUFBVyxDa0JtckNuQixvRWZueENJLGVNd0kwQyxDTnhJMUMsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDV3UwQ1Ysa0JBQW1CLENBQ25CLGVBQWdCLENGLzJDNUIsb0ZiOUNBLGFjd0RpQixDZHhEakIsa0Jhb0Q2QixDYnBEN0IsVUtaMEIsQ1EwRDFCLG9GYjlDQSxxQk13STBDLENOeEkxQyxrQmFvRDZCLENicEQ3QixVS0owQixDUWtEMUIsb0ZiOUNBLHFCTXdJMEMsQ054STFDLGtCYW9ENkIsQ2JwRDdCLFVLSjBCLENRa0QxQixvRmI5Q0EsZU13STBDLENOeEkxQyxrQmFvRDZCLENicEQ3QixVS0owQixDUWtEMUIsb0ZiOUNBLHFCTXdJMEMsQ054STFDLGtCYW9ENkIsQ2JwRDdCLFVLSjBCLENRa0QxQixvRmI5Q0EscUJNd0kwQyxDTnhJMUMsa0Jhb0Q2QixDYnBEN0IsVUtKMEIsQ1V1eEM5QiwrQmZueENJLFVLWjBCLENVczdDOUIsMEJsQmwxQ0ksTUFBUSxDa0JxMUNSLGlCQUFrQixDQUNsQixrQkFBbUIsQ2xCcDFDbkIsK0RBRUksVUFBVyxDQUNYLGFBQWMsQ0FFbEIsK0JBQ0ksVUFBVyxDa0IwMENuQix1Q0FPUSw0Qm5CMTdDSSxDbUIyN0NKLGdCQUFpQixDQUNqQixlQUFtQixDQUNuQixrQkFBbUIsQ0FJbkIsV0FBZ0IsQ0FDaEIsbUJBQW9CLENBZjVCLGtEZjE2Q0ksZU13STBDLENOeEkxQyxVR0E0RCxDSEE1RCxpQklxRnNCLENKckZ0QixrQklxRnNCLENXeTJDbEIsa0JBQW1CLENBQ25CLGVBQWdCLENBckJ4Qix5RUF3QlksZ0JBQWlCLENsQnQ0Q3pCLHlCa0I4MkNKLGtEZjE2Q0ksVU15SGtFLENOekhsRSxVR0E0RCxDSEE1RCxpQklxRnNCLENKckZ0QixrQklxRnNCLENXcTFDMUIseUVBK0JnQixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixjQUFlLENBQ2Ysa0JBQW1CLENBQ3RCLENBS2Isa0JBQ0ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FIdEIsc0NsQjMzQ0ksTUFBUSxDQUVSLHVGQUVJLFVBQVcsQ0FDWCxhQUFjLENBRWxCLDJDQUNJLFVBQVcsQ2tCbTNDbkIsNkJmbjlDSSxlTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1cwNENsQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQWYxQiwrQkFrQlksYUFBYyxDQUNkLGlCQUFrQixDQW5COUIsZ0RBdUJZLHlCQUE4QixDQUM5QixRQUFTLENBQ1QsV0FBWSxDQUNaLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixVQUFXLENBOUJ2Qix3Q0FrQ1ksVW5CLy9DQSxDbUJnZ0RBLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixPQUFRLENBQ1Isc0NBQXdDLENBQ3hDLDhCQUFnQyxDQTdDNUMseUNmbjlDSSxTTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1c4M0MxQixvQ2xCMzNDSSxNQUFRLENrQnE3Q0osVUFBVyxDQUNYLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsVUFBVyxDbEJ2N0NmLG1GQUVJLFVBQVcsQ0FDWCxhQUFjLENBRWxCLHlDQUNJLFVBQVcsQ2tCbTNDbkIscUNsQnI3Q0ksc0JrQnMvQ2tDLENsQnIvQ2xDLHlCa0JxL0NrQyxDbEJsL0NsQyxtQ0FBb0MsQ0FDcEMsaUJrQmkvQ2tDLENBQzFCLHFCbkI5aERBLENtQitoREEsVW5CaGlEQSxDbUJpaURBLGNBQWUsQ0FDZixlQUFnQixDQUNoQixpQkFBa0IsQ2xCdjlDMUIseUJrQmk1Q0osa0JBMkVRLGdCQUFpQixDQUNqQixpQkFBa0IsQ0E1RTFCLDZCZm45Q0ksU013STBDLENOeEkxQyxVR0E0RCxDSEE1RCxnQklxRnNCLENKckZ0QixpQklxRnNCLENXZzlDZCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGFBQWMsQ0FwRjFCLHdDQXVGZ0IsZ0JBQWlCLENBdkZqQyxtRkEyRmdCLGVBQWdCLENBM0ZoQywyR0FrR29CLGNBQWUsQ0FsR25DLG1DQXVHWSxRQUFTLENBQ1QsV0FBWSxDQUNaLGlCQUFrQixDQXpHOUIscUNBNEdnQixhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixVQUFXLENBQ2QsQ0FLYiwyQ0FHWSxrQm5CcmtERyxDbUJra0RmLHVDQU9ZLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsVUFBVyxDQVR2Qiw4Q0FhWSxrQm5CMWtESSxDbUI2akRoQixnREFnQmdCLFVuQmxtREosQ21CbW1ESSxnQkFBaUIsQ0FNakMsd0JmL2xESSxTTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1B6QnRCLDBCa0JtaURKLHdCZi9sREksU013STBDLENOeEkxQyxVR0E0RCxDSEE1RCxpQklxRnNCLENKckZ0QixrQklxRnNCLENXdWtEekIsQ2xCaG1ERyx5QmtCbWlESix3QmYvbERJLFNNd0kwQyxDTnhJMUMsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDV21oRGxCLFdBQVksQ0FvRG5CLENsQmhtREcseUJrQm1pREosd0JmL2xESSxVTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1d1a0R6QixDQTdERCwyQkFpQlEsZUFBZ0IsQ0FDaEIsUUFBVyxDZmpuRGYsVU13STBDLENOeEkxQyxVR0E0RCxDSEE1RCxjSXFGc0IsQ1B6QnRCLHlCa0JtaURKLDJCZi9sREksVU13STBDLENOeEkxQyxVR0E0RCxDSEE1RCxpQklxRnNCLENKckZ0QixrQklxRnNCLENXc2tEckIsQ0E1REwsOEJBMkJZLDRCbkJub0RBLENtQm9vREEsY0FBZSxDQTVCM0IsZ0NsQnppREksc0JrQndrRG9DLENsQnZrRHBDLGNrQnVrRG9DLENBRXhCLFVuQnpvREosQ21CMG9ESSxhQUFjLENBQ2QsWUFBYSxDQUNiLHdCQUF5QixDQUN6QixVQUFXLENBckMzQiwrRUEyQ29CLHdCbkJwb0RMLENtQnFvREssVW5CcnBEUixDbUJzcERRLG9CQUFxQixDQTdDekMseUNBbURvQix3Qm5Cdm9ESixDbUJ3b0RJLGdCQUFpQixDQXBEckMseUNBeURnQixRQUFXLENBTTNCLDhJQU93Qix3Qm5CL3BEVCxDbUJncURTLFVuQmhyRFosQ21CaXJEWSxvQkFBcUIsQ0FUN0MsMkVBZXdCLHdCbkJscURSLENtQm1xRFEsZ0JBQWlCLENBUXpDLG1CbEI5bERJLE1BQVEsQ2tCaW1EUixpQkFBa0IsQ0FDbEIsa0JBQW1CLENsQmhtRG5CLGlEQUVJLFVBQVcsQ0FDWCxhQUFjLENBRWxCLHdCQUNJLFVBQVcsQ2tCc2xEbkIsdUNsQjlsREksTUFBUSxDR3hGUixTTXdJMEMsQ054STFDLFVHQTRELENOMEY1RCx5RkFFSSxVQUFXLENBQ1gsYUFBYyxDQUVsQiw0Q0FDSSxVQUFXLENrQnNsRG5CLDhDZnRyREksZU13STBDLENOeEkxQyxVR0E0RCxDSEE1RCxpQklxRnNCLENKckZ0QixrQklxRnNCLENXOG1EZCxVbkI1c0RBLENtQjZzREEsa0JBQW1CLENBZC9CLHdEQWlCZ0IsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixlQUFnQixDQUNoQixvQkFBcUIsQ0F4QnJDLDBEQTJCb0IsVW5CMXREUixDbUIydERRLG9CQUFxQixDQTVCekMsb0RBaUNnQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsa0JBQW1CLENBbkNuQyxzREF1Q2dCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBN0NyQywyREFnRG9CLGVBQWdCLENBaERwQyx1REFzRFksZUFBZ0IsQ2xCaHJEeEIseUJrQjBuREosMENBNERZLFlBQWEsQ0E1RHpCLHNDZnRyREksVU15SGtFLENOekhsRSxVR0E0RCxDWXV2RHZELENsQjNyREwseUJrQjBuREosOENmdHJESSxVTXlIa0UsQ056SGxFLFVHQTRELENZc3JEaEUscURBd0VvQixhQUFjLENBQ2QsaUJBQWtCLENBQ3JCLENBUWpCLGlIQUlZLFdBQVksQ0FDWixTQUFVLENsQmp0RGxCLHlCa0I0c0RKLGlIQVFnQixVQUFXLENBRWxCLENBSVQsbUJsQjlyREksTUFBUSxDQUVSLGlEQUVJLFVBQVcsQ0FDWCxhQUFjLENBRWxCLHdCQUNJLFVBQVcsQ2tCc3JEbkIsb0NmdHhESSxlTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1dpc0QxQixvSUFTWSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixvQkFBcUIsQ0FqQmpDLDRDQXFCWSxlQUFnQixDbEIvdUR4QiwwQmtCMHRESixvQ2Z0eERJLFNNd0kwQyxDTnhJMUMsVUdBNEQsQ1lpekRwRCxjQUFlLENBQ2YsZUFBZ0IsQ0FRdkIsQ0FwQ0wsaURBZ0NZLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixlQUFnQixDbEI1dkR4Qix5QmtCMHRESiwwQ0F3Q1ksWUFBYSxDQXhDekIsb0NmdHhESSxVTXlIa0UsQ056SGxFLFVHQTRELENZbTBEdkQsQ0FJVCxpQ2Z2MERJLFNNd0kwQyxDTnhJMUMsVUdBNEQsQ1k2MERoRSxrQkFDSSxlQUFnQixDQUNoQixnQkFBaUIsQ0FGckIsb0JsQi95REksc0JrQm96RDhCLENsQm56RDlCLHlCa0JtekQ4QixDbEJoekQ5QixtQ0FBb0MsQ0FDcEMsaUJrQit5RDhCLENBRTFCLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBVGpDLDBCQVlZLHFCbkJsMkRBLENDcUVSLHlCa0JpeERKLGtCQWlCUSxpQkFBa0IsQ0FFekIsQ0FFRCxrQmxCMXdESSxNQUFRLENHeEZSLFVNeUhrRSxDTnpIbEUsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDUEt0QiwrQ0FFSSxVQUFXLENBQ1gsYUFBYyxDQUVsQix1QkFDSSxVQUFXLENrQmt3RG5CLHVCZmwyREksZU13STBDLENOeEkxQyxVR0E0RCxDSEE1RCxpQklxRnNCLENKckZ0QixrQklxRnNCLENQekJ0Qix5QmtCc3lESix1QmZsMkRJLFVNeUhrRSxDTnpIbEUsVUdBNEQsQ1k0MkQzRCxDQVZMLHlDQWFRLHFCbkJ4M0RJLENtQnkzREosVUFBVyxDQUNYLGFBQW1CLENBSTNCLGlDbEI3eERJLE1BQVEsQ2tCa3lEQSxrQkFBbUIsQ2xCaHlEM0IsNkVBRUksVUFBVyxDQUNYLGFBQWMsQ0FFbEIsc0NBQ0ksVUFBVyxDa0JxeERuQixzQ0FRZ0IsYW5CbjNERSxDbUJvM0RGLGVBQW1CLENBQ25CLGtCQUFtQixDQVZuQyw2T2xCdjFESSxvQmtCeTJEb0MsQ2xCeDJEcEMsdUJrQncyRG9DLENsQnIyRHBDLG1DQUFvQyxDQUNwQyxla0JvMkRvQyxDZnY0RHBDLFVNeUhrRSxDTnpIbEUsVUdBNEQsQ1kwNERoRCxhbkJoNERFLENtQmk0REYsZ0JBQWlCLENBRWpCLGdCQUFnQixDQXhCaEMsbURsQnYxREksb0JrQm0zRG9DLENsQmwzRHBDLHVCa0JrM0RvQyxDbEIvMkRwQyxtQ0FBb0MsQ0FDcEMsZWtCODJEb0MsQ0FFeEIsZW5CNTVESixDbUI4M0RaLHNDQW1DWSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBSzdCLHFCbEJ0MERJLE1BQVEsQ2tCeTBEUixrQkFBbUIsQ2xCdjBEbkIscURBRUksVUFBVyxDQUNYLGFBQWMsQ0FFbEIsMEJBQ0ksVUFBVyxDa0I4ekRuQixrQ0FNUSxVQUFXLENBQ1gsZUFBZ0IsQ0FQeEIsbUNmOTVESSxTTXdJMEMsQ054STFDLFVHQTRELENIQTVELGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1B6QnRCLHlCa0JrMkRKLG1DZjk1REksU013STBDLENOeEkxQyxVR0E0RCxDSEE1RCxpQklxRnNCLENKckZ0QixrQklxRnNCLENXczJEckIsQ2xCLzNERCx5QmtCazJESixtQ2Y5NURJLFVNeUhrRSxDTnpIbEUsVUdBNEQsQ1kyN0QzRCxDQTdCTCxxQ0FzQlksb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsbUJYbDJEYyxDV20yRGQsZ0JYbjJEYyxDV28yRGQsVUFBVyxDbEI3M0RuQix5QmtCazJESixrQ2Y5NURJLFNNd0kwQyxDTnhJMUMsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDV3kwRDFCLG1DZjk1REksVU15SGtFLENOekhsRSxVR0E0RCxDWW84RHZELENsQng0REwseUJrQmsyREosa0NmOTVESSxVTXlIa0UsQ056SGxFLFVHQTRELENZMDhEdkQsQ0FJVCxvQkFDSSxrQkFBbUIsQ0FHdkIsd0JBRVEsWUFBYSxDQUZyQiw2QkFNUSw0Qm5CaitESSxDbUIyOURaLHdDQVVRLGtCQUFtQixDQVYzQix3QkFjUSxZQUFhLENBZHJCLG9CQWtCUSxZQUFhLENBbEJyQixrQ0F1Qlksb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixnQkFBaUIsQ2xCajdEekIseUJrQnM1REosa0NBOEJnQixlQUFnQixDQUNoQixjQUFl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LGlCSXFGc0IsQ0pyRnRCLGtCSXFGc0IsQ1B6QnRCLHlCa0JxM0ZKLDhDZmo3RkksVU15SGtFLENOekhsRSxVR0E0RCxDSEE1RCxpQklxRnNCLENKckZ0QixrQklxRnNCLENXbzJGakIsQ0FJVCw4QkFHWSxlQUFnQixDQUs1QixPbEI3MkZJLE1BQVEsQ0FFUix5QkFFSSxVQUFXLENBQ1gsYUFBYyxDQUVsQixZQUNJLFVBQVcsQ0FwQ2YseUJrQnk0RkosWWZyOEZJLGVNd0kwQyxDTnhJMUMsVUdBNEQsQ0hBNUQsaUJJcUZzQixDSnJGdEIsa0JJcUZzQixDU3ZDdEIsNEJiOUNBLGFjd0RpQixDZHhEakIsa0Jhb0Q2QixDYnBEN0IsVUtaMEIsQ1EwRDFCLDRCYjlDQSxxQk13STBDLENOeEkxQyxrQmFvRDZCLENicEQ3QixVS0owQixDUWtEMUIsNEJiOUNBLHFCTXdJMEMsQ054STFDLGtCYW9ENkIsQ2JwRDdCLFVLSjBCLENRNEV6QixDaEJaRCx5QmtCeTRGSixZZnI4RkksVU15SGtFLENOekhsRSxVR0E0RCxDSEE1RCxpQklxRnNCLENKckZ0QixrQklxRnNCLENXMjNGZCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBRXpCLENBR0wseUJsQjkzRkksTUFBUSxDR3hGUixTZXc5RmlCLENmeDlGakIsVUdBNEQsQ04wRjVELDZEQUVJLFVBQVcsQ0FDWCxhQUFjLENBRWxCLDhCQUNJLFVBQVcsQ2tCczNGbkIseUNBS1EsV0FBWSxDQUNaLFlBQWUsQ0FOdkIsdURBU1ksd0JBQXlCLENBVHJDLGdFQVlnQixjQUFlLENBWi9CLHlUQXNCZ0Isb0JBQXFCLENBdEJyQyx1c0JBNkJvQixjQUFlLENBN0JuQyw0c0JBcUNvQixZQUFhLENBckNqQyxrUUEwQ2dCLGdCQUFpQixDQTFDakMsd1VsQmg2Rkksc0JrQjg4RjRDLENsQjc4RjVDLGNrQjY4RjRDLENBQ3hCLE1BQVMsQ0FDVCxVQUFXLENBaERuQywyQkF3RFEsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBMUR4Qiw4QkE2RFksb0JBQXFCLENBQ3JCLGNBQWUs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LENBQ2hCLFVBQVcsQ0p5dEVuQix1Q0lydEVRLGNBQWUsQ0FDZixnQkFBaUIsQ0FFckIsOEJBQ0ksVUFBVyxDQUNkIiwiZmlsZSI6ImFwcC1jMWVkMDg4ODcwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdGFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdGFyLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci11c2VyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10aC1sYXJnZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10aDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGltZXM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51cztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zaWduYWw7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvZztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1ob21lO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1maWxlLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jbG9jay1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcm9hZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1kb3dubG9hZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1sb2NrO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZmxhZztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXFyY29kZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRhZztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRhZ3M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1ib29rO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXByaW50O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jYW1lcmE7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1mb250O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYm9sZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaXRhbGljO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1saXN0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1vdXRkZW50O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1pbmRlbnQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFkanVzdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRpbnQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wbGF5O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXBhdXNlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RvcDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWVqZWN0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1iYW47XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNoYXJlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1leHBhbmQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wbHVzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1pbnVzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1naWZ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbGVhZjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWV5ZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXBsYW5lO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1yYW5kb207XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jb21tZW50O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1tYWduZXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1yZXR3ZWV0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93cy12O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXIta2V5O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvZ3M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1oZWFydC1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluaztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10d2l0dGVyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1naXRodWI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXVubG9jaztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcnNzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhkZC1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYmVsbDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWdsb2JlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci13cmVuY2g7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGFza3M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbGluaztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jbG91ZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1mbGFzaztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1iYXJzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGFibGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1tb25leTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY29sdW1ucztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zb3J0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zb3J0LWFzYztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1saW5rZWRpbjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci11bmRvO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1nYXZlbDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1ib2x0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci11bWJyZWxsYTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1leGNoYW5nZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jb2ZmZWU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jdXRsZXJ5O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbWVka2l0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYmVlcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGFibGV0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jaXJjbGUtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zcGlubmVyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jaXJjbGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1naXRodWItYWx0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1mcm93bi1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1laC1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZsYWctbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvZGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jcm9wO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaW5mbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1lcmFzZXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zaGllbGQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1yb2NrZXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1heGNkbjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWh0bWw1O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY3NzMztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGlja2V0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jb21wYXNzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1ldXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWdicDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci11c2Q7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1pbnI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWpweTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcnViO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWtydztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYnRjO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci15b3V0dWJlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXIteGluZztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1mbGlja3I7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFkbjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1hcHBsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1hbmRyb2lkO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWxpbnV4O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNreXBlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1mZW1hbGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1tYWxlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3VuLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1vb24tbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJ1Zztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci12aztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci13ZWlibztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVucmVuO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10cnk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zbGFjaztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXIteWFob287XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1kaWdnO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1qb29tbGE7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZheDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1idWlsZGluZztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jaGlsZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcGF3O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNwb29uO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY3ViZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jdWJlcztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RlYW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGF4aTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRyZWU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zcG90aWZ5O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2Utbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdmluZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXJlYmVsO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZW1waXJlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2l0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXFxO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2xpZGVycztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJvbWI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXR0eTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wbHVnO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXIteWVscDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXdpZmk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wYXlwYWw7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jYy1hbWV4O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10cmFzaDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWF0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1sYXN0Zm07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYnVzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNjO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaWxzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkcztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zaGlwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXZlbnVzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFycztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzcztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci13aGF0c2FwcDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2VydmVyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYmVkO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10cmFpbjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1tZWRpdW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jYy1qY2I7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2Utbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZ2c7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zYWZhcmk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNocm9tZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY29udGFvO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLTUwMHB4O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1hbWF6b247XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWducztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1tYXAtbztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbWFwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhvdXp6O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXZpbWVvO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29ucztcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZWRnZTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbW9keDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci11c2I7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1taXhjbG91ZDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICcuLi9mb250cycgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6IDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC41LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6IGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICc0LjUuMCcgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiAnXFxmMjZlJztcbiRmYS12YXItYWRqdXN0OiAnXFxmMDQyJztcbiRmYS12YXItYWRuOiAnXFxmMTcwJztcbiRmYS12YXItYWxpZ24tY2VudGVyOiAnXFxmMDM3JztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogJ1xcZjAzOSc7XG4kZmEtdmFyLWFsaWduLWxlZnQ6ICdcXGYwMzYnO1xuJGZhLXZhci1hbGlnbi1yaWdodDogJ1xcZjAzOCc7XG4kZmEtdmFyLWFtYXpvbjogJ1xcZjI3MCc7XG4kZmEtdmFyLWFtYnVsYW5jZTogJ1xcZjBmOSc7XG4kZmEtdmFyLWFuY2hvcjogJ1xcZjEzZCc7XG4kZmEtdmFyLWFuZHJvaWQ6ICdcXGYxN2InO1xuJGZhLXZhci1hbmdlbGxpc3Q6ICdcXGYyMDknO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogJ1xcZjEwMyc7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiAnXFxmMTAwJztcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiAnXFxmMTAxJztcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiAnXFxmMTAyJztcbiRmYS12YXItYW5nbGUtZG93bjogJ1xcZjEwNyc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6ICdcXGYxMDQnO1xuJGZhLXZhci1hbmdsZS1yaWdodDogJ1xcZjEwNSc7XG4kZmEtdmFyLWFuZ2xlLXVwOiAnXFxmMTA2JztcbiRmYS12YXItYXBwbGU6ICdcXGYxNzknO1xuJGZhLXZhci1hcmNoaXZlOiAnXFxmMTg3JztcbiRmYS12YXItYXJlYS1jaGFydDogJ1xcZjFmZSc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiAnXFxmMGFiJztcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6ICdcXGYwYTgnO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiAnXFxmMDFhJztcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogJ1xcZjE5MCc7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiAnXFxmMThlJztcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6ICdcXGYwMWInO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6ICdcXGYwYTknO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6ICdcXGYwYWEnO1xuJGZhLXZhci1hcnJvdy1kb3duOiAnXFxmMDYzJztcbiRmYS12YXItYXJyb3ctbGVmdDogJ1xcZjA2MCc7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiAnXFxmMDYxJztcbiRmYS12YXItYXJyb3ctdXA6ICdcXGYwNjInO1xuJGZhLXZhci1hcnJvd3M6ICdcXGYwNDcnO1xuJGZhLXZhci1hcnJvd3MtYWx0OiAnXFxmMGIyJztcbiRmYS12YXItYXJyb3dzLWg6ICdcXGYwN2UnO1xuJGZhLXZhci1hcnJvd3MtdjogJ1xcZjA3ZCc7XG4kZmEtdmFyLWFzdGVyaXNrOiAnXFxmMDY5JztcbiRmYS12YXItYXQ6ICdcXGYxZmEnO1xuJGZhLXZhci1hdXRvbW9iaWxlOiAnXFxmMWI5JztcbiRmYS12YXItYmFja3dhcmQ6ICdcXGYwNGEnO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiAnXFxmMjRlJztcbiRmYS12YXItYmFuOiAnXFxmMDVlJztcbiRmYS12YXItYmFuazogJ1xcZjE5Yyc7XG4kZmEtdmFyLWJhci1jaGFydDogJ1xcZjA4MCc7XG4kZmEtdmFyLWJhci1jaGFydC1vOiAnXFxmMDgwJztcbiRmYS12YXItYmFyY29kZTogJ1xcZjAyYSc7XG4kZmEtdmFyLWJhcnM6ICdcXGYwYzknO1xuJGZhLXZhci1iYXR0ZXJ5LTA6ICdcXGYyNDQnO1xuJGZhLXZhci1iYXR0ZXJ5LTE6ICdcXGYyNDMnO1xuJGZhLXZhci1iYXR0ZXJ5LTI6ICdcXGYyNDInO1xuJGZhLXZhci1iYXR0ZXJ5LTM6ICdcXGYyNDEnO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6ICdcXGYyNDAnO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiAnXFxmMjQ0JztcbiRmYS12YXItYmF0dGVyeS1mdWxsOiAnXFxmMjQwJztcbiRmYS12YXItYmF0dGVyeS1oYWxmOiAnXFxmMjQyJztcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiAnXFxmMjQzJztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogJ1xcZjI0MSc7XG4kZmEtdmFyLWJlZDogJ1xcZjIzNic7XG4kZmEtdmFyLWJlZXI6ICdcXGYwZmMnO1xuJGZhLXZhci1iZWhhbmNlOiAnXFxmMWI0JztcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6ICdcXGYxYjUnO1xuJGZhLXZhci1iZWxsOiAnXFxmMGYzJztcbiRmYS12YXItYmVsbC1vOiAnXFxmMGEyJztcbiRmYS12YXItYmVsbC1zbGFzaDogJ1xcZjFmNic7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogJ1xcZjFmNyc7XG4kZmEtdmFyLWJpY3ljbGU6ICdcXGYyMDYnO1xuJGZhLXZhci1iaW5vY3VsYXJzOiAnXFxmMWU1JztcbiRmYS12YXItYmlydGhkYXktY2FrZTogJ1xcZjFmZCc7XG4kZmEtdmFyLWJpdGJ1Y2tldDogJ1xcZjE3MSc7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6ICdcXGYxNzInO1xuJGZhLXZhci1iaXRjb2luOiAnXFxmMTVhJztcbiRmYS12YXItYmxhY2stdGllOiAnXFxmMjdlJztcbiRmYS12YXItYmx1ZXRvb3RoOiAnXFxmMjkzJztcbiRmYS12YXItYmx1ZXRvb3RoLWI6ICdcXGYyOTQnO1xuJGZhLXZhci1ib2xkOiAnXFxmMDMyJztcbiRmYS12YXItYm9sdDogJ1xcZjBlNyc7XG4kZmEtdmFyLWJvbWI6ICdcXGYxZTInO1xuJGZhLXZhci1ib29rOiAnXFxmMDJkJztcbiRmYS12YXItYm9va21hcms6ICdcXGYwMmUnO1xuJGZhLXZhci1ib29rbWFyay1vOiAnXFxmMDk3JztcbiRmYS12YXItYnJpZWZjYXNlOiAnXFxmMGIxJztcbiRmYS12YXItYnRjOiAnXFxmMTVhJztcbiRmYS12YXItYnVnOiAnXFxmMTg4JztcbiRmYS12YXItYnVpbGRpbmc6ICdcXGYxYWQnO1xuJGZhLXZhci1idWlsZGluZy1vOiAnXFxmMGY3JztcbiRmYS12YXItYnVsbGhvcm46ICdcXGYwYTEnO1xuJGZhLXZhci1idWxsc2V5ZTogJ1xcZjE0MCc7XG4kZmEtdmFyLWJ1czogJ1xcZjIwNyc7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6ICdcXGYyMGQnO1xuJGZhLXZhci1jYWI6ICdcXGYxYmEnO1xuJGZhLXZhci1jYWxjdWxhdG9yOiAnXFxmMWVjJztcbiRmYS12YXItY2FsZW5kYXI6ICdcXGYwNzMnO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiAnXFxmMjc0JztcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogJ1xcZjI3Mic7XG4kZmEtdmFyLWNhbGVuZGFyLW86ICdcXGYxMzMnO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86ICdcXGYyNzEnO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiAnXFxmMjczJztcbiRmYS12YXItY2FtZXJhOiAnXFxmMDMwJztcbiRmYS12YXItY2FtZXJhLXJldHJvOiAnXFxmMDgzJztcbiRmYS12YXItY2FyOiAnXFxmMWI5JztcbiRmYS12YXItY2FyZXQtZG93bjogJ1xcZjBkNyc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6ICdcXGYwZDknO1xuJGZhLXZhci1jYXJldC1yaWdodDogJ1xcZjBkYSc7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246ICdcXGYxNTAnO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiAnXFxmMTkxJztcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6ICdcXGYxNTInO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogJ1xcZjE1MSc7XG4kZmEtdmFyLWNhcmV0LXVwOiAnXFxmMGQ4JztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiAnXFxmMjE4JztcbiRmYS12YXItY2FydC1wbHVzOiAnXFxmMjE3JztcbiRmYS12YXItY2M6ICdcXGYyMGEnO1xuJGZhLXZhci1jYy1hbWV4OiAnXFxmMWYzJztcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6ICdcXGYyNGMnO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogJ1xcZjFmMic7XG4kZmEtdmFyLWNjLWpjYjogJ1xcZjI0Yic7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6ICdcXGYxZjEnO1xuJGZhLXZhci1jYy1wYXlwYWw6ICdcXGYxZjQnO1xuJGZhLXZhci1jYy1zdHJpcGU6ICdcXGYxZjUnO1xuJGZhLXZhci1jYy12aXNhOiAnXFxmMWYwJztcbiRmYS12YXItY2VydGlmaWNhdGU6ICdcXGYwYTMnO1xuJGZhLXZhci1jaGFpbjogJ1xcZjBjMSc7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogJ1xcZjEyNyc7XG4kZmEtdmFyLWNoZWNrOiAnXFxmMDBjJztcbiRmYS12YXItY2hlY2stY2lyY2xlOiAnXFxmMDU4JztcbiRmYS12YXItY2hlY2stY2lyY2xlLW86ICdcXGYwNWQnO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6ICdcXGYxNGEnO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogJ1xcZjA0Nic7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246ICdcXGYxM2EnO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiAnXFxmMTM3JztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6ICdcXGYxMzgnO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogJ1xcZjEzOSc7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogJ1xcZjA3OCc7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogJ1xcZjA1Myc7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6ICdcXGYwNTQnO1xuJGZhLXZhci1jaGV2cm9uLXVwOiAnXFxmMDc3JztcbiRmYS12YXItY2hpbGQ6ICdcXGYxYWUnO1xuJGZhLXZhci1jaHJvbWU6ICdcXGYyNjgnO1xuJGZhLXZhci1jaXJjbGU6ICdcXGYxMTEnO1xuJGZhLXZhci1jaXJjbGUtbzogJ1xcZjEwYyc7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiAnXFxmMWNlJztcbiRmYS12YXItY2lyY2xlLXRoaW46ICdcXGYxZGInO1xuJGZhLXZhci1jbGlwYm9hcmQ6ICdcXGYwZWEnO1xuJGZhLXZhci1jbG9jay1vOiAnXFxmMDE3JztcbiRmYS12YXItY2xvbmU6ICdcXGYyNGQnO1xuJGZhLXZhci1jbG9zZTogJ1xcZjAwZCc7XG4kZmEtdmFyLWNsb3VkOiAnXFxmMGMyJztcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6ICdcXGYwZWQnO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6ICdcXGYwZWUnO1xuJGZhLXZhci1jbnk6ICdcXGYxNTcnO1xuJGZhLXZhci1jb2RlOiAnXFxmMTIxJztcbiRmYS12YXItY29kZS1mb3JrOiAnXFxmMTI2JztcbiRmYS12YXItY29kZXBlbjogJ1xcZjFjYic7XG4kZmEtdmFyLWNvZGllcGllOiAnXFxmMjg0JztcbiRmYS12YXItY29mZmVlOiAnXFxmMGY0JztcbiRmYS12YXItY29nOiAnXFxmMDEzJztcbiRmYS12YXItY29nczogJ1xcZjA4NSc7XG4kZmEtdmFyLWNvbHVtbnM6ICdcXGYwZGInO1xuJGZhLXZhci1jb21tZW50OiAnXFxmMDc1JztcbiRmYS12YXItY29tbWVudC1vOiAnXFxmMGU1JztcbiRmYS12YXItY29tbWVudGluZzogJ1xcZjI3YSc7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogJ1xcZjI3Yic7XG4kZmEtdmFyLWNvbW1lbnRzOiAnXFxmMDg2JztcbiRmYS12YXItY29tbWVudHMtbzogJ1xcZjBlNic7XG4kZmEtdmFyLWNvbXBhc3M6ICdcXGYxNGUnO1xuJGZhLXZhci1jb21wcmVzczogJ1xcZjA2Nic7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiAnXFxmMjBlJztcbiRmYS12YXItY29udGFvOiAnXFxmMjZkJztcbiRmYS12YXItY29weTogJ1xcZjBjNSc7XG4kZmEtdmFyLWNvcHlyaWdodDogJ1xcZjFmOSc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6ICdcXGYyNWUnO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogJ1xcZjA5ZCc7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogJ1xcZjI4Myc7XG4kZmEtdmFyLWNyb3A6ICdcXGYxMjUnO1xuJGZhLXZhci1jcm9zc2hhaXJzOiAnXFxmMDViJztcbiRmYS12YXItY3NzMzogJ1xcZjEzYyc7XG4kZmEtdmFyLWN1YmU6ICdcXGYxYjInO1xuJGZhLXZhci1jdWJlczogJ1xcZjFiMyc7XG4kZmEtdmFyLWN1dDogJ1xcZjBjNCc7XG4kZmEtdmFyLWN1dGxlcnk6ICdcXGYwZjUnO1xuJGZhLXZhci1kYXNoYm9hcmQ6ICdcXGYwZTQnO1xuJGZhLXZhci1kYXNoY3ViZTogJ1xcZjIxMCc7XG4kZmEtdmFyLWRhdGFiYXNlOiAnXFxmMWMwJztcbiRmYS12YXItZGVkZW50OiAnXFxmMDNiJztcbiRmYS12YXItZGVsaWNpb3VzOiAnXFxmMWE1JztcbiRmYS12YXItZGVza3RvcDogJ1xcZjEwOCc7XG4kZmEtdmFyLWRldmlhbnRhcnQ6ICdcXGYxYmQnO1xuJGZhLXZhci1kaWFtb25kOiAnXFxmMjE5JztcbiRmYS12YXItZGlnZzogJ1xcZjFhNic7XG4kZmEtdmFyLWRvbGxhcjogJ1xcZjE1NSc7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogJ1xcZjE5Mic7XG4kZmEtdmFyLWRvd25sb2FkOiAnXFxmMDE5JztcbiRmYS12YXItZHJpYmJibGU6ICdcXGYxN2QnO1xuJGZhLXZhci1kcm9wYm94OiAnXFxmMTZiJztcbiRmYS12YXItZHJ1cGFsOiAnXFxmMWE5JztcbiRmYS12YXItZWRnZTogJ1xcZjI4Mic7XG4kZmEtdmFyLWVkaXQ6ICdcXGYwNDQnO1xuJGZhLXZhci1lamVjdDogJ1xcZjA1Mic7XG4kZmEtdmFyLWVsbGlwc2lzLWg6ICdcXGYxNDEnO1xuJGZhLXZhci1lbGxpcHNpcy12OiAnXFxmMTQyJztcbiRmYS12YXItZW1waXJlOiAnXFxmMWQxJztcbiRmYS12YXItZW52ZWxvcGU6ICdcXGYwZTAnO1xuJGZhLXZhci1lbnZlbG9wZS1vOiAnXFxmMDAzJztcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiAnXFxmMTk5JztcbiRmYS12YXItZXJhc2VyOiAnXFxmMTJkJztcbiRmYS12YXItZXVyOiAnXFxmMTUzJztcbiRmYS12YXItZXVybzogJ1xcZjE1Myc7XG4kZmEtdmFyLWV4Y2hhbmdlOiAnXFxmMGVjJztcbiRmYS12YXItZXhjbGFtYXRpb246ICdcXGYxMmEnO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6ICdcXGYwNmEnO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogJ1xcZjA3MSc7XG4kZmEtdmFyLWV4cGFuZDogJ1xcZjA2NSc7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogJ1xcZjIzZSc7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6ICdcXGYwOGUnO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogJ1xcZjE0Yyc7XG4kZmEtdmFyLWV5ZTogJ1xcZjA2ZSc7XG4kZmEtdmFyLWV5ZS1zbGFzaDogJ1xcZjA3MCc7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6ICdcXGYxZmInO1xuJGZhLXZhci1mYWNlYm9vazogJ1xcZjA5YSc7XG4kZmEtdmFyLWZhY2Vib29rLWY6ICdcXGYwOWEnO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogJ1xcZjIzMCc7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogJ1xcZjA4Mic7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6ICdcXGYwNDknO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6ICdcXGYwNTAnO1xuJGZhLXZhci1mYXg6ICdcXGYxYWMnO1xuJGZhLXZhci1mZWVkOiAnXFxmMDllJztcbiRmYS12YXItZmVtYWxlOiAnXFxmMTgyJztcbiRmYS12YXItZmlnaHRlci1qZXQ6ICdcXGYwZmInO1xuJGZhLXZhci1maWxlOiAnXFxmMTViJztcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86ICdcXGYxYzYnO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86ICdcXGYxYzcnO1xuJGZhLXZhci1maWxlLWNvZGUtbzogJ1xcZjFjOSc7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogJ1xcZjFjMyc7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogJ1xcZjFjNSc7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogJ1xcZjFjOCc7XG4kZmEtdmFyLWZpbGUtbzogJ1xcZjAxNic7XG4kZmEtdmFyLWZpbGUtcGRmLW86ICdcXGYxYzEnO1xuJGZhLXZhci1maWxlLXBob3RvLW86ICdcXGYxYzUnO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogJ1xcZjFjNSc7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiAnXFxmMWM0JztcbiRmYS12YXItZmlsZS1zb3VuZC1vOiAnXFxmMWM3JztcbiRmYS12YXItZmlsZS10ZXh0OiAnXFxmMTVjJztcbiRmYS12YXItZmlsZS10ZXh0LW86ICdcXGYwZjYnO1xuJGZhLXZhci1maWxlLXZpZGVvLW86ICdcXGYxYzgnO1xuJGZhLXZhci1maWxlLXdvcmQtbzogJ1xcZjFjMic7XG4kZmEtdmFyLWZpbGUtemlwLW86ICdcXGYxYzYnO1xuJGZhLXZhci1maWxlcy1vOiAnXFxmMGM1JztcbiRmYS12YXItZmlsbTogJ1xcZjAwOCc7XG4kZmEtdmFyLWZpbHRlcjogJ1xcZjBiMCc7XG4kZmEtdmFyLWZpcmU6ICdcXGYwNmQnO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogJ1xcZjEzNCc7XG4kZmEtdmFyLWZpcmVmb3g6ICdcXGYyNjknO1xuJGZhLXZhci1mbGFnOiAnXFxmMDI0JztcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6ICdcXGYxMWUnO1xuJGZhLXZhci1mbGFnLW86ICdcXGYxMWQnO1xuJGZhLXZhci1mbGFzaDogJ1xcZjBlNyc7XG4kZmEtdmFyLWZsYXNrOiAnXFxmMGMzJztcbiRmYS12YXItZmxpY2tyOiAnXFxmMTZlJztcbiRmYS12YXItZmxvcHB5LW86ICdcXGYwYzcnO1xuJGZhLXZhci1mb2xkZXI6ICdcXGYwN2InO1xuJGZhLXZhci1mb2xkZXItbzogJ1xcZjExNCc7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiAnXFxmMDdjJztcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogJ1xcZjExNSc7XG4kZmEtdmFyLWZvbnQ6ICdcXGYwMzEnO1xuJGZhLXZhci1mb250aWNvbnM6ICdcXGYyODAnO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6ICdcXGYyODYnO1xuJGZhLXZhci1mb3J1bWJlZTogJ1xcZjIxMSc7XG4kZmEtdmFyLWZvcndhcmQ6ICdcXGYwNGUnO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiAnXFxmMTgwJztcbiRmYS12YXItZnJvd24tbzogJ1xcZjExOSc7XG4kZmEtdmFyLWZ1dGJvbC1vOiAnXFxmMWUzJztcbiRmYS12YXItZ2FtZXBhZDogJ1xcZjExYic7XG4kZmEtdmFyLWdhdmVsOiAnXFxmMGUzJztcbiRmYS12YXItZ2JwOiAnXFxmMTU0JztcbiRmYS12YXItZ2U6ICdcXGYxZDEnO1xuJGZhLXZhci1nZWFyOiAnXFxmMDEzJztcbiRmYS12YXItZ2VhcnM6ICdcXGYwODUnO1xuJGZhLXZhci1nZW5kZXJsZXNzOiAnXFxmMjJkJztcbiRmYS12YXItZ2V0LXBvY2tldDogJ1xcZjI2NSc7XG4kZmEtdmFyLWdnOiAnXFxmMjYwJztcbiRmYS12YXItZ2ctY2lyY2xlOiAnXFxmMjYxJztcbiRmYS12YXItZ2lmdDogJ1xcZjA2Yic7XG4kZmEtdmFyLWdpdDogJ1xcZjFkMyc7XG4kZmEtdmFyLWdpdC1zcXVhcmU6ICdcXGYxZDInO1xuJGZhLXZhci1naXRodWI6ICdcXGYwOWInO1xuJGZhLXZhci1naXRodWItYWx0OiAnXFxmMTEzJztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogJ1xcZjA5Mic7XG4kZmEtdmFyLWdpdHRpcDogJ1xcZjE4NCc7XG4kZmEtdmFyLWdsYXNzOiAnXFxmMDAwJztcbiRmYS12YXItZ2xvYmU6ICdcXGYwYWMnO1xuJGZhLXZhci1nb29nbGU6ICdcXGYxYTAnO1xuJGZhLXZhci1nb29nbGUtcGx1czogJ1xcZjBkNSc7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogJ1xcZjBkNCc7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6ICdcXGYxZWUnO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogJ1xcZjE5ZCc7XG4kZmEtdmFyLWdyYXRpcGF5OiAnXFxmMTg0JztcbiRmYS12YXItZ3JvdXA6ICdcXGYwYzAnO1xuJGZhLXZhci1oLXNxdWFyZTogJ1xcZjBmZCc7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiAnXFxmMWQ0JztcbiRmYS12YXItaGFuZC1ncmFiLW86ICdcXGYyNTUnO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiAnXFxmMjU4JztcbiRmYS12YXItaGFuZC1vLWRvd246ICdcXGYwYTcnO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogJ1xcZjBhNSc7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogJ1xcZjBhNCc7XG4kZmEtdmFyLWhhbmQtby11cDogJ1xcZjBhNic7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogJ1xcZjI1Nic7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogJ1xcZjI1Yic7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiAnXFxmMjVhJztcbiRmYS12YXItaGFuZC1yb2NrLW86ICdcXGYyNTUnO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86ICdcXGYyNTcnO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86ICdcXGYyNTknO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogJ1xcZjI1Nic7XG4kZmEtdmFyLWhhc2h0YWc6ICdcXGYyOTInO1xuJGZhLXZhci1oZGQtbzogJ1xcZjBhMCc7XG4kZmEtdmFyLWhlYWRlcjogJ1xcZjFkYyc7XG4kZmEtdmFyLWhlYWRwaG9uZXM6ICdcXGYwMjUnO1xuJGZhLXZhci1oZWFydDogJ1xcZjAwNCc7XG4kZmEtdmFyLWhlYXJ0LW86ICdcXGYwOGEnO1xuJGZhLXZhci1oZWFydGJlYXQ6ICdcXGYyMWUnO1xuJGZhLXZhci1oaXN0b3J5OiAnXFxmMWRhJztcbiRmYS12YXItaG9tZTogJ1xcZjAxNSc7XG4kZmEtdmFyLWhvc3BpdGFsLW86ICdcXGYwZjgnO1xuJGZhLXZhci1ob3RlbDogJ1xcZjIzNic7XG4kZmEtdmFyLWhvdXJnbGFzczogJ1xcZjI1NCc7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiAnXFxmMjUxJztcbiRmYS12YXItaG91cmdsYXNzLTI6ICdcXGYyNTInO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogJ1xcZjI1Myc7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6ICdcXGYyNTMnO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogJ1xcZjI1Mic7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiAnXFxmMjUwJztcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiAnXFxmMjUxJztcbiRmYS12YXItaG91eno6ICdcXGYyN2MnO1xuJGZhLXZhci1odG1sNTogJ1xcZjEzYic7XG4kZmEtdmFyLWktY3Vyc29yOiAnXFxmMjQ2JztcbiRmYS12YXItaWxzOiAnXFxmMjBiJztcbiRmYS12YXItaW1hZ2U6ICdcXGYwM2UnO1xuJGZhLXZhci1pbmJveDogJ1xcZjAxYyc7XG4kZmEtdmFyLWluZGVudDogJ1xcZjAzYyc7XG4kZmEtdmFyLWluZHVzdHJ5OiAnXFxmMjc1JztcbiRmYS12YXItaW5mbzogJ1xcZjEyOSc7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiAnXFxmMDVhJztcbiRmYS12YXItaW5yOiAnXFxmMTU2JztcbiRmYS12YXItaW5zdGFncmFtOiAnXFxmMTZkJztcbiRmYS12YXItaW5zdGl0dXRpb246ICdcXGYxOWMnO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogJ1xcZjI2Yic7XG4kZmEtdmFyLWludGVyc2V4OiAnXFxmMjI0JztcbiRmYS12YXItaW94aG9zdDogJ1xcZjIwOCc7XG4kZmEtdmFyLWl0YWxpYzogJ1xcZjAzMyc7XG4kZmEtdmFyLWpvb21sYTogJ1xcZjFhYSc7XG4kZmEtdmFyLWpweTogJ1xcZjE1Nyc7XG4kZmEtdmFyLWpzZmlkZGxlOiAnXFxmMWNjJztcbiRmYS12YXIta2V5OiAnXFxmMDg0JztcbiRmYS12YXIta2V5Ym9hcmQtbzogJ1xcZjExYyc7XG4kZmEtdmFyLWtydzogJ1xcZjE1OSc7XG4kZmEtdmFyLWxhbmd1YWdlOiAnXFxmMWFiJztcbiRmYS12YXItbGFwdG9wOiAnXFxmMTA5JztcbiRmYS12YXItbGFzdGZtOiAnXFxmMjAyJztcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogJ1xcZjIwMyc7XG4kZmEtdmFyLWxlYWY6ICdcXGYwNmMnO1xuJGZhLXZhci1sZWFucHViOiAnXFxmMjEyJztcbiRmYS12YXItbGVnYWw6ICdcXGYwZTMnO1xuJGZhLXZhci1sZW1vbi1vOiAnXFxmMDk0JztcbiRmYS12YXItbGV2ZWwtZG93bjogJ1xcZjE0OSc7XG4kZmEtdmFyLWxldmVsLXVwOiAnXFxmMTQ4JztcbiRmYS12YXItbGlmZS1ib3V5OiAnXFxmMWNkJztcbiRmYS12YXItbGlmZS1idW95OiAnXFxmMWNkJztcbiRmYS12YXItbGlmZS1yaW5nOiAnXFxmMWNkJztcbiRmYS12YXItbGlmZS1zYXZlcjogJ1xcZjFjZCc7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiAnXFxmMGViJztcbiRmYS12YXItbGluZS1jaGFydDogJ1xcZjIwMSc7XG4kZmEtdmFyLWxpbms6ICdcXGYwYzEnO1xuJGZhLXZhci1saW5rZWRpbjogJ1xcZjBlMSc7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogJ1xcZjA4Yyc7XG4kZmEtdmFyLWxpbnV4OiAnXFxmMTdjJztcbiRmYS12YXItbGlzdDogJ1xcZjAzYSc7XG4kZmEtdmFyLWxpc3QtYWx0OiAnXFxmMDIyJztcbiRmYS12YXItbGlzdC1vbDogJ1xcZjBjYic7XG4kZmEtdmFyLWxpc3QtdWw6ICdcXGYwY2EnO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogJ1xcZjEyNCc7XG4kZmEtdmFyLWxvY2s6ICdcXGYwMjMnO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246ICdcXGYxNzUnO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6ICdcXGYxNzcnO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiAnXFxmMTc4JztcbiRmYS12YXItbG9uZy1hcnJvdy11cDogJ1xcZjE3Nic7XG4kZmEtdmFyLW1hZ2ljOiAnXFxmMGQwJztcbiRmYS12YXItbWFnbmV0OiAnXFxmMDc2JztcbiRmYS12YXItbWFpbC1mb3J3YXJkOiAnXFxmMDY0JztcbiRmYS12YXItbWFpbC1yZXBseTogJ1xcZjExMic7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiAnXFxmMTIyJztcbiRmYS12YXItbWFsZTogJ1xcZjE4Myc7XG4kZmEtdmFyLW1hcDogJ1xcZjI3OSc7XG4kZmEtdmFyLW1hcC1tYXJrZXI6ICdcXGYwNDEnO1xuJGZhLXZhci1tYXAtbzogJ1xcZjI3OCc7XG4kZmEtdmFyLW1hcC1waW46ICdcXGYyNzYnO1xuJGZhLXZhci1tYXAtc2lnbnM6ICdcXGYyNzcnO1xuJGZhLXZhci1tYXJzOiAnXFxmMjIyJztcbiRmYS12YXItbWFycy1kb3VibGU6ICdcXGYyMjcnO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogJ1xcZjIyOSc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6ICdcXGYyMmInO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiAnXFxmMjJhJztcbiRmYS12YXItbWF4Y2RuOiAnXFxmMTM2JztcbiRmYS12YXItbWVhbnBhdGg6ICdcXGYyMGMnO1xuJGZhLXZhci1tZWRpdW06ICdcXGYyM2EnO1xuJGZhLXZhci1tZWRraXQ6ICdcXGYwZmEnO1xuJGZhLXZhci1tZWgtbzogJ1xcZjExYSc7XG4kZmEtdmFyLW1lcmN1cnk6ICdcXGYyMjMnO1xuJGZhLXZhci1taWNyb3Bob25lOiAnXFxmMTMwJztcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogJ1xcZjEzMSc7XG4kZmEtdmFyLW1pbnVzOiAnXFxmMDY4JztcbiRmYS12YXItbWludXMtY2lyY2xlOiAnXFxmMDU2JztcbiRmYS12YXItbWludXMtc3F1YXJlOiAnXFxmMTQ2JztcbiRmYS12YXItbWludXMtc3F1YXJlLW86ICdcXGYxNDcnO1xuJGZhLXZhci1taXhjbG91ZDogJ1xcZjI4OSc7XG4kZmEtdmFyLW1vYmlsZTogJ1xcZjEwYic7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogJ1xcZjEwYic7XG4kZmEtdmFyLW1vZHg6ICdcXGYyODUnO1xuJGZhLXZhci1tb25leTogJ1xcZjBkNic7XG4kZmEtdmFyLW1vb24tbzogJ1xcZjE4Nic7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogJ1xcZjE5ZCc7XG4kZmEtdmFyLW1vdG9yY3ljbGU6ICdcXGYyMWMnO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiAnXFxmMjQ1JztcbiRmYS12YXItbXVzaWM6ICdcXGYwMDEnO1xuJGZhLXZhci1uYXZpY29uOiAnXFxmMGM5JztcbiRmYS12YXItbmV1dGVyOiAnXFxmMjJjJztcbiRmYS12YXItbmV3c3BhcGVyLW86ICdcXGYxZWEnO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6ICdcXGYyNDcnO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogJ1xcZjI0OCc7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6ICdcXGYyNjMnO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogJ1xcZjI2NCc7XG4kZmEtdmFyLW9wZW5jYXJ0OiAnXFxmMjNkJztcbiRmYS12YXItb3BlbmlkOiAnXFxmMTliJztcbiRmYS12YXItb3BlcmE6ICdcXGYyNmEnO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiAnXFxmMjNjJztcbiRmYS12YXItb3V0ZGVudDogJ1xcZjAzYic7XG4kZmEtdmFyLXBhZ2VsaW5lczogJ1xcZjE4Yyc7XG4kZmEtdmFyLXBhaW50LWJydXNoOiAnXFxmMWZjJztcbiRmYS12YXItcGFwZXItcGxhbmU6ICdcXGYxZDgnO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiAnXFxmMWQ5JztcbiRmYS12YXItcGFwZXJjbGlwOiAnXFxmMGM2JztcbiRmYS12YXItcGFyYWdyYXBoOiAnXFxmMWRkJztcbiRmYS12YXItcGFzdGU6ICdcXGYwZWEnO1xuJGZhLXZhci1wYXVzZTogJ1xcZjA0Yyc7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogJ1xcZjI4Yic7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiAnXFxmMjhjJztcbiRmYS12YXItcGF3OiAnXFxmMWIwJztcbiRmYS12YXItcGF5cGFsOiAnXFxmMWVkJztcbiRmYS12YXItcGVuY2lsOiAnXFxmMDQwJztcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogJ1xcZjE0Yic7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogJ1xcZjA0NCc7XG4kZmEtdmFyLXBlcmNlbnQ6ICdcXGYyOTUnO1xuJGZhLXZhci1waG9uZTogJ1xcZjA5NSc7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogJ1xcZjA5OCc7XG4kZmEtdmFyLXBob3RvOiAnXFxmMDNlJztcbiRmYS12YXItcGljdHVyZS1vOiAnXFxmMDNlJztcbiRmYS12YXItcGllLWNoYXJ0OiAnXFxmMjAwJztcbiRmYS12YXItcGllZC1waXBlcjogJ1xcZjFhNyc7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiAnXFxmMWE4JztcbiRmYS12YXItcGludGVyZXN0OiAnXFxmMGQyJztcbiRmYS12YXItcGludGVyZXN0LXA6ICdcXGYyMzEnO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiAnXFxmMGQzJztcbiRmYS12YXItcGxhbmU6ICdcXGYwNzInO1xuJGZhLXZhci1wbGF5OiAnXFxmMDRiJztcbiRmYS12YXItcGxheS1jaXJjbGU6ICdcXGYxNDQnO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiAnXFxmMDFkJztcbiRmYS12YXItcGx1ZzogJ1xcZjFlNic7XG4kZmEtdmFyLXBsdXM6ICdcXGYwNjcnO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogJ1xcZjA1NSc7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiAnXFxmMGZlJztcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogJ1xcZjE5Nic7XG4kZmEtdmFyLXBvd2VyLW9mZjogJ1xcZjAxMSc7XG4kZmEtdmFyLXByaW50OiAnXFxmMDJmJztcbiRmYS12YXItcHJvZHVjdC1odW50OiAnXFxmMjg4JztcbiRmYS12YXItcHV6emxlLXBpZWNlOiAnXFxmMTJlJztcbiRmYS12YXItcXE6ICdcXGYxZDYnO1xuJGZhLXZhci1xcmNvZGU6ICdcXGYwMjknO1xuJGZhLXZhci1xdWVzdGlvbjogJ1xcZjEyOCc7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogJ1xcZjA1OSc7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6ICdcXGYxMGQnO1xuJGZhLXZhci1xdW90ZS1yaWdodDogJ1xcZjEwZSc7XG4kZmEtdmFyLXJhOiAnXFxmMWQwJztcbiRmYS12YXItcmFuZG9tOiAnXFxmMDc0JztcbiRmYS12YXItcmViZWw6ICdcXGYxZDAnO1xuJGZhLXZhci1yZWN5Y2xlOiAnXFxmMWI4JztcbiRmYS12YXItcmVkZGl0OiAnXFxmMWExJztcbiRmYS12YXItcmVkZGl0LWFsaWVuOiAnXFxmMjgxJztcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogJ1xcZjFhMic7XG4kZmEtdmFyLXJlZnJlc2g6ICdcXGYwMjEnO1xuJGZhLXZhci1yZWdpc3RlcmVkOiAnXFxmMjVkJztcbiRmYS12YXItcmVtb3ZlOiAnXFxmMDBkJztcbiRmYS12YXItcmVucmVuOiAnXFxmMThiJztcbiRmYS12YXItcmVvcmRlcjogJ1xcZjBjOSc7XG4kZmEtdmFyLXJlcGVhdDogJ1xcZjAxZSc7XG4kZmEtdmFyLXJlcGx5OiAnXFxmMTEyJztcbiRmYS12YXItcmVwbHktYWxsOiAnXFxmMTIyJztcbiRmYS12YXItcmV0d2VldDogJ1xcZjA3OSc7XG4kZmEtdmFyLXJtYjogJ1xcZjE1Nyc7XG4kZmEtdmFyLXJvYWQ6ICdcXGYwMTgnO1xuJGZhLXZhci1yb2NrZXQ6ICdcXGYxMzUnO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogJ1xcZjBlMic7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogJ1xcZjAxZSc7XG4kZmEtdmFyLXJvdWJsZTogJ1xcZjE1OCc7XG4kZmEtdmFyLXJzczogJ1xcZjA5ZSc7XG4kZmEtdmFyLXJzcy1zcXVhcmU6ICdcXGYxNDMnO1xuJGZhLXZhci1ydWI6ICdcXGYxNTgnO1xuJGZhLXZhci1ydWJsZTogJ1xcZjE1OCc7XG4kZmEtdmFyLXJ1cGVlOiAnXFxmMTU2JztcbiRmYS12YXItc2FmYXJpOiAnXFxmMjY3JztcbiRmYS12YXItc2F2ZTogJ1xcZjBjNyc7XG4kZmEtdmFyLXNjaXNzb3JzOiAnXFxmMGM0JztcbiRmYS12YXItc2NyaWJkOiAnXFxmMjhhJztcbiRmYS12YXItc2VhcmNoOiAnXFxmMDAyJztcbiRmYS12YXItc2VhcmNoLW1pbnVzOiAnXFxmMDEwJztcbiRmYS12YXItc2VhcmNoLXBsdXM6ICdcXGYwMGUnO1xuJGZhLXZhci1zZWxsc3k6ICdcXGYyMTMnO1xuJGZhLXZhci1zZW5kOiAnXFxmMWQ4JztcbiRmYS12YXItc2VuZC1vOiAnXFxmMWQ5JztcbiRmYS12YXItc2VydmVyOiAnXFxmMjMzJztcbiRmYS12YXItc2hhcmU6ICdcXGYwNjQnO1xuJGZhLXZhci1zaGFyZS1hbHQ6ICdcXGYxZTAnO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiAnXFxmMWUxJztcbiRmYS12YXItc2hhcmUtc3F1YXJlOiAnXFxmMTRkJztcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86ICdcXGYwNDUnO1xuJGZhLXZhci1zaGVrZWw6ICdcXGYyMGInO1xuJGZhLXZhci1zaGVxZWw6ICdcXGYyMGInO1xuJGZhLXZhci1zaGllbGQ6ICdcXGYxMzInO1xuJGZhLXZhci1zaGlwOiAnXFxmMjFhJztcbiRmYS12YXItc2hpcnRzaW5idWxrOiAnXFxmMjE0JztcbiRmYS12YXItc2hvcHBpbmctYmFnOiAnXFxmMjkwJztcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiAnXFxmMjkxJztcbiRmYS12YXItc2hvcHBpbmctY2FydDogJ1xcZjA3YSc7XG4kZmEtdmFyLXNpZ24taW46ICdcXGYwOTAnO1xuJGZhLXZhci1zaWduLW91dDogJ1xcZjA4Yic7XG4kZmEtdmFyLXNpZ25hbDogJ1xcZjAxMic7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiAnXFxmMjE1JztcbiRmYS12YXItc2l0ZW1hcDogJ1xcZjBlOCc7XG4kZmEtdmFyLXNreWF0bGFzOiAnXFxmMjE2JztcbiRmYS12YXItc2t5cGU6ICdcXGYxN2UnO1xuJGZhLXZhci1zbGFjazogJ1xcZjE5OCc7XG4kZmEtdmFyLXNsaWRlcnM6ICdcXGYxZGUnO1xuJGZhLXZhci1zbGlkZXNoYXJlOiAnXFxmMWU3JztcbiRmYS12YXItc21pbGUtbzogJ1xcZjExOCc7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86ICdcXGYxZTMnO1xuJGZhLXZhci1zb3J0OiAnXFxmMGRjJztcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6ICdcXGYxNWQnO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6ICdcXGYxNWUnO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6ICdcXGYxNjAnO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiAnXFxmMTYxJztcbiRmYS12YXItc29ydC1hc2M6ICdcXGYwZGUnO1xuJGZhLXZhci1zb3J0LWRlc2M6ICdcXGYwZGQnO1xuJGZhLXZhci1zb3J0LWRvd246ICdcXGYwZGQnO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiAnXFxmMTYyJztcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6ICdcXGYxNjMnO1xuJGZhLXZhci1zb3J0LXVwOiAnXFxmMGRlJztcbiRmYS12YXItc291bmRjbG91ZDogJ1xcZjFiZSc7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6ICdcXGYxOTcnO1xuJGZhLXZhci1zcGlubmVyOiAnXFxmMTEwJztcbiRmYS12YXItc3Bvb246ICdcXGYxYjEnO1xuJGZhLXZhci1zcG90aWZ5OiAnXFxmMWJjJztcbiRmYS12YXItc3F1YXJlOiAnXFxmMGM4JztcbiRmYS12YXItc3F1YXJlLW86ICdcXGYwOTYnO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogJ1xcZjE4ZCc7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiAnXFxmMTZjJztcbiRmYS12YXItc3RhcjogJ1xcZjAwNSc7XG4kZmEtdmFyLXN0YXItaGFsZjogJ1xcZjA4OSc7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogJ1xcZjEyMyc7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiAnXFxmMTIzJztcbiRmYS12YXItc3Rhci1oYWxmLW86ICdcXGYxMjMnO1xuJGZhLXZhci1zdGFyLW86ICdcXGYwMDYnO1xuJGZhLXZhci1zdGVhbTogJ1xcZjFiNic7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogJ1xcZjFiNyc7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6ICdcXGYwNDgnO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6ICdcXGYwNTEnO1xuJGZhLXZhci1zdGV0aG9zY29wZTogJ1xcZjBmMSc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiAnXFxmMjQ5JztcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogJ1xcZjI0YSc7XG4kZmEtdmFyLXN0b3A6ICdcXGYwNGQnO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogJ1xcZjI4ZCc7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86ICdcXGYyOGUnO1xuJGZhLXZhci1zdHJlZXQtdmlldzogJ1xcZjIxZCc7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6ICdcXGYwY2MnO1xuJGZhLXZhci1zdHVtYmxldXBvbjogJ1xcZjFhNCc7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogJ1xcZjFhMyc7XG4kZmEtdmFyLXN1YnNjcmlwdDogJ1xcZjEyYyc7XG4kZmEtdmFyLXN1YndheTogJ1xcZjIzOSc7XG4kZmEtdmFyLXN1aXRjYXNlOiAnXFxmMGYyJztcbiRmYS12YXItc3VuLW86ICdcXGYxODUnO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogJ1xcZjEyYic7XG4kZmEtdmFyLXN1cHBvcnQ6ICdcXGYxY2QnO1xuJGZhLXZhci10YWJsZTogJ1xcZjBjZSc7XG4kZmEtdmFyLXRhYmxldDogJ1xcZjEwYSc7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6ICdcXGYwZTQnO1xuJGZhLXZhci10YWc6ICdcXGYwMmInO1xuJGZhLXZhci10YWdzOiAnXFxmMDJjJztcbiRmYS12YXItdGFza3M6ICdcXGYwYWUnO1xuJGZhLXZhci10YXhpOiAnXFxmMWJhJztcbiRmYS12YXItdGVsZXZpc2lvbjogJ1xcZjI2Yyc7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86ICdcXGYxZDUnO1xuJGZhLXZhci10ZXJtaW5hbDogJ1xcZjEyMCc7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiAnXFxmMDM0JztcbiRmYS12YXItdGV4dC13aWR0aDogJ1xcZjAzNSc7XG4kZmEtdmFyLXRoOiAnXFxmMDBhJztcbiRmYS12YXItdGgtbGFyZ2U6ICdcXGYwMDknO1xuJGZhLXZhci10aC1saXN0OiAnXFxmMDBiJztcbiRmYS12YXItdGh1bWItdGFjazogJ1xcZjA4ZCc7XG4kZmEtdmFyLXRodW1icy1kb3duOiAnXFxmMTY1JztcbiRmYS12YXItdGh1bWJzLW8tZG93bjogJ1xcZjA4OCc7XG4kZmEtdmFyLXRodW1icy1vLXVwOiAnXFxmMDg3JztcbiRmYS12YXItdGh1bWJzLXVwOiAnXFxmMTY0JztcbiRmYS12YXItdGlja2V0OiAnXFxmMTQ1JztcbiRmYS12YXItdGltZXM6ICdcXGYwMGQnO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6ICdcXGYwNTcnO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogJ1xcZjA1Yyc7XG4kZmEtdmFyLXRpbnQ6ICdcXGYwNDMnO1xuJGZhLXZhci10b2dnbGUtZG93bjogJ1xcZjE1MCc7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiAnXFxmMTkxJztcbiRmYS12YXItdG9nZ2xlLW9mZjogJ1xcZjIwNCc7XG4kZmEtdmFyLXRvZ2dsZS1vbjogJ1xcZjIwNSc7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogJ1xcZjE1Mic7XG4kZmEtdmFyLXRvZ2dsZS11cDogJ1xcZjE1MSc7XG4kZmEtdmFyLXRyYWRlbWFyazogJ1xcZjI1Yyc7XG4kZmEtdmFyLXRyYWluOiAnXFxmMjM4JztcbiRmYS12YXItdHJhbnNnZW5kZXI6ICdcXGYyMjQnO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6ICdcXGYyMjUnO1xuJGZhLXZhci10cmFzaDogJ1xcZjFmOCc7XG4kZmEtdmFyLXRyYXNoLW86ICdcXGYwMTQnO1xuJGZhLXZhci10cmVlOiAnXFxmMWJiJztcbiRmYS12YXItdHJlbGxvOiAnXFxmMTgxJztcbiRmYS12YXItdHJpcGFkdmlzb3I6ICdcXGYyNjInO1xuJGZhLXZhci10cm9waHk6ICdcXGYwOTEnO1xuJGZhLXZhci10cnVjazogJ1xcZjBkMSc7XG4kZmEtdmFyLXRyeTogJ1xcZjE5NSc7XG4kZmEtdmFyLXR0eTogJ1xcZjFlNCc7XG4kZmEtdmFyLXR1bWJscjogJ1xcZjE3Myc7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6ICdcXGYxNzQnO1xuJGZhLXZhci10dXJraXNoLWxpcmE6ICdcXGYxOTUnO1xuJGZhLXZhci10djogJ1xcZjI2Yyc7XG4kZmEtdmFyLXR3aXRjaDogJ1xcZjFlOCc7XG4kZmEtdmFyLXR3aXR0ZXI6ICdcXGYwOTknO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogJ1xcZjA4MSc7XG4kZmEtdmFyLXVtYnJlbGxhOiAnXFxmMGU5JztcbiRmYS12YXItdW5kZXJsaW5lOiAnXFxmMGNkJztcbiRmYS12YXItdW5kbzogJ1xcZjBlMic7XG4kZmEtdmFyLXVuaXZlcnNpdHk6ICdcXGYxOWMnO1xuJGZhLXZhci11bmxpbms6ICdcXGYxMjcnO1xuJGZhLXZhci11bmxvY2s6ICdcXGYwOWMnO1xuJGZhLXZhci11bmxvY2stYWx0OiAnXFxmMTNlJztcbiRmYS12YXItdW5zb3J0ZWQ6ICdcXGYwZGMnO1xuJGZhLXZhci11cGxvYWQ6ICdcXGYwOTMnO1xuJGZhLXZhci11c2I6ICdcXGYyODcnO1xuJGZhLXZhci11c2Q6ICdcXGYxNTUnO1xuJGZhLXZhci11c2VyOiAnXFxmMDA3JztcbiRmYS12YXItdXNlci1tZDogJ1xcZjBmMCc7XG4kZmEtdmFyLXVzZXItcGx1czogJ1xcZjIzNCc7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiAnXFxmMjFiJztcbiRmYS12YXItdXNlci10aW1lczogJ1xcZjIzNSc7XG4kZmEtdmFyLXVzZXJzOiAnXFxmMGMwJztcbiRmYS12YXItdmVudXM6ICdcXGYyMjEnO1xuJGZhLXZhci12ZW51cy1kb3VibGU6ICdcXGYyMjYnO1xuJGZhLXZhci12ZW51cy1tYXJzOiAnXFxmMjI4JztcbiRmYS12YXItdmlhY29pbjogJ1xcZjIzNyc7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogJ1xcZjAzZCc7XG4kZmEtdmFyLXZpbWVvOiAnXFxmMjdkJztcbiRmYS12YXItdmltZW8tc3F1YXJlOiAnXFxmMTk0JztcbiRmYS12YXItdmluZTogJ1xcZjFjYSc7XG4kZmEtdmFyLXZrOiAnXFxmMTg5JztcbiRmYS12YXItdm9sdW1lLWRvd246ICdcXGYwMjcnO1xuJGZhLXZhci12b2x1bWUtb2ZmOiAnXFxmMDI2JztcbiRmYS12YXItdm9sdW1lLXVwOiAnXFxmMDI4JztcbiRmYS12YXItd2FybmluZzogJ1xcZjA3MSc7XG4kZmEtdmFyLXdlY2hhdDogJ1xcZjFkNyc7XG4kZmEtdmFyLXdlaWJvOiAnXFxmMThhJztcbiRmYS12YXItd2VpeGluOiAnXFxmMWQ3JztcbiRmYS12YXItd2hhdHNhcHA6ICdcXGYyMzInO1xuJGZhLXZhci13aGVlbGNoYWlyOiAnXFxmMTkzJztcbiRmYS12YXItd2lmaTogJ1xcZjFlYic7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiAnXFxmMjY2JztcbiRmYS12YXItd2luZG93czogJ1xcZjE3YSc7XG4kZmEtdmFyLXdvbjogJ1xcZjE1OSc7XG4kZmEtdmFyLXdvcmRwcmVzczogJ1xcZjE5YSc7XG4kZmEtdmFyLXdyZW5jaDogJ1xcZjBhZCc7XG4kZmEtdmFyLXhpbmc6ICdcXGYxNjgnO1xuJGZhLXZhci14aW5nLXNxdWFyZTogJ1xcZjE2OSc7XG4kZmEtdmFyLXktY29tYmluYXRvcjogJ1xcZjIzYic7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6ICdcXGYxZDQnO1xuJGZhLXZhci15YWhvbzogJ1xcZjE5ZSc7XG4kZmEtdmFyLXljOiAnXFxmMjNiJztcbiRmYS12YXIteWMtc3F1YXJlOiAnXFxmMWQ0JztcbiRmYS12YXIteWVscDogJ1xcZjFlOSc7XG4kZmEtdmFyLXllbjogJ1xcZjE1Nyc7XG4kZmEtdmFyLXlvdXR1YmU6ICdcXGYxNjcnO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6ICdcXGYxNmEnO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogJ1xcZjE2Nic7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZGlzdC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNS4wXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Rpc3QvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC41LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNS4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNS4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjUuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNS4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZGlzdC9mb250cy9pY29tb29uLmVvdD96M3YydzVcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZGlzdC9mb250cy9pY29tb29uLmVvdD8jaWVmaXh6M3YydzVcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvaWNvbW9vbi50dGY/ejN2Mnc1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL2ljb21vb24ud29mZj96M3YydzVcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9pY29tb29uLnN2Zz96M3YydzUjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePSdpY29uLSddLFxuW2NsYXNzKj0nIGljb24tJ10ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tb3Blbi1tZW51LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MDAnOyB9XG5cbi5pY29uLXJvdW5kLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MDEnOyB9XG5cbi5pY29uLXJvdW5kZWQtdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjAyJzsgfVxuXG4uaWNvbi1yb3VuZGVkLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MDMnOyB9XG5cbi5pY29uLXJvdW5kZWQtdHJpYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYwNCc7IH1cblxuLmljb24tcm91bmRlZC10cmlhbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MDUnOyB9XG5cbi5pY29uLW1pY2tleS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MDYnOyB9XG5cbi5pY29uLW1pY2tleS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjA3JzsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjA4JzsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MDknOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYwYSc7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYwYic7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYwYyc7IH1cblxuLmljb24tY2hldnJvbi1zaW5nbGUtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYwZCc7IH1cblxuLmljb24tY2hldnJvbi1zaW5nbGUtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYwZSc7IH1cblxuLmljb24tY2hldnJvbi1zaW5nbGUtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MGYnOyB9XG5cbi5pY29uLWNoZXZyb24tc2luZ2xlLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjEwJzsgfVxuXG4uaWNvbi1jaGV2cm9uLXNpbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MTEnOyB9XG5cbi5pY29uLWNoZXZyb24tc2luZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxMic7IH1cblxuLmljb24tY2hldnJvbi1zaW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxMyc7IH1cblxuLmljb24tY2hldnJvbi1zaW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxNCc7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxNSc7IH1cblxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxNic7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MTcnOyB9XG5cbi5pY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxOCc7IH1cblxuLmljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxOSc7IH1cblxuLmljb24tbG9jYXRpb24tUGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MWEnOyB9XG5cbi5pY29uLXBlcnNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MWInOyB9XG5cbi5pY29uLXBpbnRyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MWMnOyB9XG5cbi5pY29uLXJvdW5kZWQtQm94LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxZCc7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MWUnOyB9XG5cbi5pY29uLXNoYXJlLXJvdW5kLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjFmJzsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjIwJzsgfVxuXG4uaWNvbi1tdWx0aS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MjEnOyB9XG5cbi5pY29uLXNpbmdsZS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MjInOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYyMyc7IH1cblxuLmljb24tdmlkZW8tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjI0JzsgfVxuXG4uaWNvbi12aWV3R2FsbGVyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjI1JzsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MjYnOyB9XG5cbi8qICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkZWxsZSBTYW5zIFcwMVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGh0bWwge1xuICAgICAgbWluLWhlaWdodDogMTA1cmVtO1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5IHtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW1zLXRyYW5zaXRpb246IDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgYm9keSB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDsgfSB9XG5cbi8qXG4gKiBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDogaDVicC5jb20vaVxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxuICogQ3VzdG9taXplIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIG1hdGNoIHlvdXIgZGVzaWduLlxuICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4vKlxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxuICovXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbWFnZXMsIHZpZGVvcywgYXVkaW8gYW5kIGNhbnZhcyBhbmQgdGhlIGJvdHRvbSBvZlxuICogdGhlaXIgY29udGFpbmVyczogaDVicC5jb20vaS80NDBcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKiBcdExpbmtzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY0NTM5OyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIFx0VHlwb2dyYXBoeVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oMSwgLmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAuODNlbSAwOyB9XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxLjMzZW0gMDsgfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDEuNjdlbSAwOyB9XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMi4zM2VtIDA7IH1cblxuLyogXHRMaXN0c1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG51bCxcbm9sLFxuZGwge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDsgfVxuXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAycmVtIDA7IH1cblxuLyoqIFdvcmRQcmVzcyBjb21wYXRpYmlsaXR5IHN0eWxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogQ2FwdGlvbmVkIGltYWdlc1xuICogQ2FwdGlvbiBzaG9ydGNvZGUgZmlsdGVyZWQuXG4gKi9cbi53cC1jYXB0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud3AtY2FwdGlvbiBkdCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLndwLWNhcHRpb24gZGQge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAycHggOHB4IDNweCA4cHg7XG4gIG1hcmdpbjogMXB4IDAgMCAwOyB9XG5cbi5zdGlja3kge1xuICAvKiBBZGQgc3R5bGVzIGhlcmUgaWYgeW91IHdpc2ggdG8gY2FsbG91dCBzdGlja3kgcG9zdHMgKi8gfVxuXG4vKiogU3RhbmRhcmQgLyBVdGlsaXR5IENsYXNzZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qIFBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLnBhZ2luYXRpb24gLnByZXYsXG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHdpZHRoOiA0OCU7IH1cblxuLnBhZ2luYXRpb24gLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIFx0QnJlYWtwb2ludCBpbmRpY2F0b3Jcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJyZWFrcG9pbnQtY29udGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5ZW07XG4gIGxlZnQ6IC05OTllbTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuYnJlYWtwb2ludC1jb250ZXh0IHtcbiAgICAgIHotaW5kZXg6IDI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJyZWFrcG9pbnQtY29udGV4dCB7XG4gICAgICB6LWluZGV4OiAzOyB9IH1cblxuLmRpc3BsYXlOb25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipNaXNjIFN0dWZmKiovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2OWM5NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLm1vYmlsZU1lbnVPcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubm8tc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zb2NpYWxzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNvY2lhbHMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vYmlsZU1lbnVPcGVuIC5zb2NpYWxzLXdyYXBwZXIsXG4gIC5teUFjY291bnRPcGVuIC5zb2NpYWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByaW50SGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc29jaWFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc29jaWFsLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zb2NpYWwtY29udGVudCAuc29jaWFsLXBhZ2VzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc29jaWFsLWNvbnRlbnQgLnNvY2lhbC1wYWdlcy13cmFwcGVyOmhvdmVyIC5zb2NpYWxfcGFnZXMsIC5zb2NpYWwtY29udGVudCAuc29jaWFsLXBhZ2VzLXdyYXBwZXIuaG92ZXIgLnNvY2lhbF9wYWdlcyB7XG4gICAgICAtbW96LXRyYW5zaXRpb246IDVzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IDVzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDVzO1xuICAgICAgdHJhbnNpdGlvbjogNXM7XG4gICAgICBtYXgtd2lkdGg6IDEwMDAwcHg7IH1cbiAgICAuc29jaWFsLWNvbnRlbnQgLnNvY2lhbC1wYWdlcy13cmFwcGVyOmhvdmVyIC5pY29uLXJpZ2h0LCAuc29jaWFsLWNvbnRlbnQgLnNvY2lhbC1wYWdlcy13cmFwcGVyLmhvdmVyIC5pY29uLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5zb2NpYWwtY29udGVudCAuc29jaWFsLXBhZ2VzLXdyYXBwZXI6aG92ZXIgLmljb24tbGVmdCwgLnNvY2lhbC1jb250ZW50IC5zb2NpYWwtcGFnZXMtd3JhcHBlci5ob3ZlciAuaWNvbi1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc29jaWFsLWNvbnRlbnQgLnNvY2lhbC1wYWdlcy13cmFwcGVyIC5jb25uZWN0LXdpdGgtdXMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1vYmlsZU1lbnVPcGVuIC5zb2NpYWwtY29udGVudCAuc29jaWFsLXBhZ2VzLXdyYXBwZXIgLmNvbm5lY3Qtd2l0aC11cy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNvY2lhbC1jb250ZW50IC5jb25uZWN0LXdpdGgtdXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc29jaWFsLWNvbnRlbnQgLmNvbm5lY3Qtd2l0aC11cyAuaWNvbi1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zb2NpYWwtY29udGVudCAuc29jaWFsX3BhZ2VzIHtcbiAgICAtbW96LXRyYW5zaXRpb246IDNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAzcztcbiAgICAtby10cmFuc2l0aW9uOiAzcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDNzO1xuICAgIHRyYW5zaXRpb246IDNzO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXgtd2lkdGg6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAubW9iaWxlTWVudU9wZW4gLnNvY2lhbC1jb250ZW50IC5zb2NpYWxfcGFnZXMge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc29jaWFsLWNvbnRlbnQgLnNvY2lhbF9wYWdlcyB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnNvY2lhbC1jb250ZW50IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLnNvY2lhbC1jb250ZW50IGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc29jaWFsLWNvbnRlbnQgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc29jaWFsLWNvbnRlbnQgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjclOyB9IH1cbiAgLnNvY2lhbC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH1cbiAgICAuc29jaWFsLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5zb2NpYWwtY29udGVudCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQwMDA7IH1cbiAgYm9keS5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIGJvZHkuYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7IH0gfVxuICAubWFpbi1oZWFkZXIuaXMtc3RpY2t5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuXG4ubG9nby1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubG9nby1tZW51LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAubG9nby1tZW51LXdyYXBwZXIgLmxvZ28tbWVudS1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5zaXRlLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zaXRlLWhlYWRlciAubG9nbyAubGFyZ2VMb2dvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE2M3B4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5sb2dvIC5zbWFsbExvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pcy1zdGlja3kgLnNpdGUtaGVhZGVyIC5sb2dvIC5sYXJnZUxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaXMtc3RpY2t5IC5zaXRlLWhlYWRlciAubG9nbyAuc21hbGxMb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIC5pcy1zdGlja3kgLnNpdGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLmFjdGlvbi1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMge1xuICAgICp6b29tOiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnM6YmVmb3JlLCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTE7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmFjdGlvbnMtd3JhcHBlcjpiZWZvcmUsIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmFjdGlvbnMtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuYWN0aW9ucy13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmFjdGlvbnMtd3JhcHBlciBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmlzLXN0aWNreSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5hY3Rpb25zLXdyYXBwZXIgYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5hY3Rpb25zLXdyYXBwZXIgLnRvcC1zaGVhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuYWN0aW9ucy13cmFwcGVyIC50b3Atc2hlYXJjaC1jb250YWluZXI6YmVmb3JlLCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5hY3Rpb25zLXdyYXBwZXIgLnRvcC1zaGVhcmNoLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuYWN0aW9ucy13cmFwcGVyIC50b3Atc2hlYXJjaC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5hY3Rpb25zLXdyYXBwZXIgLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgICAuaXMtc3RpY2t5IC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmFjdGlvbnMtd3JhcHBlciAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICB0b3A6IDBweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuYWN0aW9ucy13cmFwcGVyIGEuam9pbi1kMjMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuYWN0aW9ucy13cmFwcGVyIGEuam9pbi1kMjM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU2MDYnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmFjdGlvbnMtd3JhcHBlciAuam9pbi1kMjMtZGVmYXVsdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZpbHRlcnMge1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgICAgbWF4LXdpZHRoOiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5pcy1zdGlja3kgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZpbHRlcnMge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDsgfVxuICAgICAgICAuaXMtc3RpY2t5IC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZpbHRlcnMudmlzaWJsZSwgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZpbHRlcnMuaG92ZXIge1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1pbi13aWR0aDogMjQ1cHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtZmllbGQsXG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyBidXR0b24sXG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyBhIHtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC8qIEZGMSsgKi9cbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC8qIFN0YW5kYXJkLiBJRTkgKi9cbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAjZmZmO1xuICAgICAgICAvKiBGRjMuNSsgKi9cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAjZmZmO1xuICAgICAgICAvKiBTYWYzKywgQ2hyb21lICovXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICNmZmY7XG4gICAgICAgIC8qIFN0YW5kYXJkLiBPcGVyYSAxMC41LCBJRTkgKi9cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNhNjljOTUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyBidXR0b24sXG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzIC5qcy1jbG9zZS1maWx0ZXJzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZpbHRlcnMgLnN1Ym1pdC1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzIC5zdWJtaXQtc2VhcmNoIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZpbHRlcnMgI3NlYXJjaC1maWx0ZXIsXG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyAjc2VhcmNoLW9yZGVyIHtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzICNzZWFyY2gtZmlsdGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzICNzZWFyY2gtZmlsdGVyIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzICNzZWFyY2gtb3JkZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZpbHRlcnMgI3NlYXJjaC1vcmRlciBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzICNzZWFyY2gtZmlsdGVyIGxhYmVsLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyAjc2VhcmNoLW9yZGVyIGxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyAjc2VhcmNoLWZpbHRlciBsYWJlbCBzcGFuLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzICNzZWFyY2gtb3JkZXIgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2E2OWM5NTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDZweCA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzICNzZWFyY2gtZmlsdGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBzcGFuLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyAjc2VhcmNoLWZpbHRlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgc3BhbixcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZpbHRlcnMgI3NlYXJjaC1vcmRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbixcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuc2VhcmNoLWZpbHRlcnMgI3NlYXJjaC1vcmRlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyAjc2VhcmNoLWZpbHRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyAjc2VhcmNoLWZpbHRlciBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5zZWFyY2gtZmlsdGVycyAjc2VhcmNoLW9yZGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIHNwYW4sXG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnNlYXJjaC1maWx0ZXJzICNzZWFyY2gtb3JkZXIgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmZpbHRlcnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5maWx0ZXJzIHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuZmlsdGVycyB1bCBsaSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjZweDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmZpbHRlcnMgdWwgbGkgdWwgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmZpbHRlcnMgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAuZmlsdGVycyB1bCBsaSB1bCBsaS5qcy1zZWFyY2hDbGVhckFsbCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5maWx0ZXJzIHVsIGxpIHVsIGxpLmpzLXNlYXJjaENsZWFyQWxsIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ3ggJztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmZpbHRlcnMgdWwgbGk6aG92ZXIgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmlzLXN0aWNreSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGVTZWFyY2hGb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9iaWxlTWVudU9wZW4gLnNpdGUtaGVhZGVyIC5tb2JpbGVTZWFyY2hGb3JtLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1vYmlsZVNlYXJjaEZvcm0gLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tb2JpbGVTZWFyY2hGb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAvKiBGRjErICovXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIC8qIFN0YW5kYXJkLiBJRTkgKi9cbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbiAgICAgIC8qIEZGMy41KyAqL1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAjZmZmO1xuICAgICAgLyogU2FmMyssIENocm9tZSAqL1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbiAgICAgIC8qIFN0YW5kYXJkLiBPcGVyYSAxMC41LCBJRTkgKi9cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICB3aWR0aDogODUlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tb2JpbGVTZWFyY2hGb3JtIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA5OCU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubW9iaWxlU2VhcmNoRm9ybSAuaW5wdXQtd3JhcHBlcjpiZWZvcmUsIC5zaXRlLWhlYWRlciAubW9iaWxlU2VhcmNoRm9ybSAuaW5wdXQtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5tb2JpbGVTZWFyY2hGb3JtIC5pbnB1dC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1vYmlsZVNlYXJjaEZvcm0gLnN1Ym1pdC1zZWFyY2gge1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAvKiBGRjErICovXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIC8qIFN0YW5kYXJkLiBJRTkgKi9cbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbiAgICAgIC8qIEZGMy41KyAqL1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAjZmZmO1xuICAgICAgLyogU2FmMyssIENocm9tZSAqL1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbiAgICAgIC8qIFN0YW5kYXJkLiBPcGVyYSAxMC41LCBJRTkgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAlOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tb2JpbGVTZWFyY2hGb3JtIC5maWx0ZXJzIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubW9iaWxlU2VhcmNoRm9ybSAuZmlsdGVycyB1bCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1vYmlsZVNlYXJjaEZvcm0gLmZpbHRlcnMgbGkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tb2JpbGVTZWFyY2hGb3JtIC5maWx0ZXJzIGxpLm9uTW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAubW9iaWxlU2VhcmNoRm9ybSAuZmlsdGVycyBsaS5vbk1vYmlsZSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5tb2JpbGVTZWFyY2hGb3JtIC5maWx0ZXJzICNzZWFyY2gtZmlsdGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgICAuc2l0ZS1oZWFkZXIgLm1vYmlsZVNlYXJjaEZvcm0gLmZpbHRlcnMgI3NlYXJjaC1maWx0ZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5tb2JpbGVTZWFyY2hGb3JtIC5maWx0ZXJzICNzZWFyY2gtb3JkZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgIC5zaXRlLWhlYWRlciAubW9iaWxlU2VhcmNoRm9ybSAuZmlsdGVycyAjc2VhcmNoLW9yZGVyIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubW9iaWxlU2VhcmNoRm9ybSAuZmlsdGVycyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbixcbiAgICAgIC5zaXRlLWhlYWRlciAubW9iaWxlU2VhcmNoRm9ybSAuZmlsdGVycyBpbnB1dFt0eXBlPSdyYWRpbyddICsgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubW9iaWxlU2VhcmNoRm9ybSAuZmlsdGVycyBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuLFxuICAgICAgLnNpdGUtaGVhZGVyIC5tb2JpbGVTZWFyY2hGb3JtIC5maWx0ZXJzIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5zaXRlLWhlYWRlciAubW9iaWxlU2VhcmNoRm9ybSAuanMtY2xvc2UtZmlsdGVycyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggM3B4IDVweCAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1vYmlsZVNlYXJjaEZvcm0gLm9uRGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1vYmlsZVNlYXJjaEZvcm0gLm9uTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1vYmlsZVNlYXJjaEZvcm0gLm9uRGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubW9iaWxlU2VhcmNoRm9ybSAub25Nb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIGNvbG9yOiAjZmY0NTM5O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaXMtc3RpY2t5IC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnJhdGlvLWxhbmRzY2FwZSAuYnJlYWRjcnVtYnMge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5sZXZlbF9vbmVfbWVudSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxldmVsX29uZV9tZW51IC5zZWNvbmRfbGV2ZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGV2ZWxfb25lX21lbnUgLnNlY29uZF9sZXZlbC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgLmxldmVsX29uZV9tZW51IC5zZWNvbmRfbGV2ZWwubW9iaWxlRXhpc3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxldmVsX29uZV9tZW51IC5zZWNvbmRfbGV2ZWwubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubGV2ZWxfb25lX21lbnUuYS16LWZpbHRlcnMgLnNlY29uZF9sZXZlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5sZXZlbF9vbmVfbWVudSAudG9wX2xldmVsIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAubGV2ZWxfb25lX21lbnUgLnRvcF9sZXZlbCAuaW5fdGhpc19zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLmxldmVsX29uZV9tZW51IC5pbl90aGlzX3NlY3Rpb25fYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sZXZlbF9vbmVfbWVudSAuaW5fdGhpc19zZWN0aW9uX2J1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlNjA1JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG4gIC5sZXZlbF9vbmVfbWVudS5zZWNvbmRfbGV2ZWxfdmlzaWJsZSAuaW5fdGhpc19zZWN0aW9uX2J1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTYwNCc7IH1cbiAgLmxldmVsX29uZV9tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmxldmVsX29uZV9tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAubGV2ZWxfb25lX21lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubGV2ZWxfb25lX21lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sZXZlbF9vbmVfbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5sZXZlbF9vbmVfbWVudSBsaS5zZWxlY3RlZCBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU2MTInO1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cbiAgICAgIC5sZXZlbF9vbmVfbWVudSBsaS5zZWxlY3RlZCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTYxMyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gICAgLmxldmVsX29uZV9tZW51IGxpLnNlbGVjdGVkIHVsLnN1Yi1tZW51IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAubGV2ZWxfb25lX21lbnUgbGkuc2VsZWN0ZWQgdWwuc3ViLW1lbnUgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7IH1cbiAgICAgIC5sZXZlbF9vbmVfbWVudSBsaS5zZWxlY3RlZCB1bC5zdWItbWVudSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnOyB9XG4gICAgLmxldmVsX29uZV9tZW51IGxpIHVsLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAubGV2ZWxfb25lX21lbnUgbGkgdWwuc3ViLW1lbnUgbGkge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5pcy1zdGlja3kgLmxldmVsX29uZV9tZW51IHtcbiAgICBib3JkZXItdG9wOiAwcHg7IH1cbiAgICAuaXMtc3RpY2t5IC5sZXZlbF9vbmVfbWVudSAudG9wX2xldmVsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pcy1zdGlja3kgLmxldmVsX29uZV9tZW51IC5zZWNvbmRfbGV2ZWwge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMDBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaXMtc3RpY2t5IC5sZXZlbF9vbmVfbWVudSAuaW5fdGhpc19zZWN0aW9uX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAucmF0aW8tbGFuZHNjYXBlIC5sZXZlbF9vbmVfbWVudSB7XG4gICAgICBib3JkZXItdG9wOiAwcHg7IH1cbiAgICAgIC5yYXRpby1sYW5kc2NhcGUgLmxldmVsX29uZV9tZW51IC50b3BfbGV2ZWwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucmF0aW8tbGFuZHNjYXBlIC5sZXZlbF9vbmVfbWVudSAuc2Vjb25kX2xldmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yYXRpby1sYW5kc2NhcGUgLmxldmVsX29uZV9tZW51IC5pbl90aGlzX3NlY3Rpb25fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAubGV2ZWxfb25lX21lbnUge1xuICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC5sZXZlbF9vbmVfbWVudSAudG9wX2xldmVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmxldmVsX29uZV9tZW51IC5zZWNvbmRfbGV2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxldmVsX29uZV9tZW51IC5pbl90aGlzX3NlY3Rpb25fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sZXZlbF9vbmVfbWVudSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICAubGV2ZWxfb25lX21lbnUgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmxldmVsX29uZV9tZW51IGxpLnNlbGVjdGVkOmFmdGVyLCAubGV2ZWxfb25lX21lbnUgbGkuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLmxldmVsX29uZV9tZW51IC50b3BfbGV2ZWwge1xuICAgICAgICBib3JkZXI6IDBweDsgfVxuICAgICAgLmxldmVsX29uZV9tZW51IC5zZWNvbmRfbGV2ZWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgICAubGV2ZWxfb25lX21lbnUgLnNlY29uZF9sZXZlbCBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH0gfVxuXG4ubGV2ZWxfb25lX21lbnUuc2Vjb25kX2xldmVsX3Zpc2libGUgLnNlY29uZF9sZXZlbCB7XG4gIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgdG9wOiBhdXRvOyB9XG5cbi5tZWdhLWJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5hLXotZmlsdGVycyAubW9iaWxlU2VhcmNoRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmEtei1maWx0ZXJzIC5kMjMtYS10by16LWZvcm0tYnV0dG9ucyB7XG4gICp6b29tOiAxO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMzUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmEtei1maWx0ZXJzIC5kMjMtYS10by16LWZvcm0tYnV0dG9uczpiZWZvcmUsIC5hLXotZmlsdGVycyAuZDIzLWEtdG8tei1mb3JtLWJ1dHRvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5hLXotZmlsdGVycyAuZDIzLWEtdG8tei1mb3JtLWJ1dHRvbnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hLXotZmlsdGVycyAuZDIzLWEtdG8tei1mb3JtLWJ1dHRvbnMgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLyogRkYxKyAqL1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAvKiBTYWYzKywgQ2hyb21lICovXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLyogU3RhbmRhcmQuIElFOSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmEtei1maWx0ZXJzIC5kMjMtYS10by16LWZvcm0tYnV0dG9ucyAjZDIzLWEtdG8tei1zZWFyY2gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmEtei1maWx0ZXJzICNkMjMtYS10by16LWZvcm0td3JhcCB7XG4gICp6b29tOiAxO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmEtei1maWx0ZXJzICNkMjMtYS10by16LWZvcm0td3JhcDpiZWZvcmUsIC5hLXotZmlsdGVycyAjZDIzLWEtdG8tei1mb3JtLXdyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5hLXotZmlsdGVycyAjZDIzLWEtdG8tei1mb3JtLXdyYXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hLXotZmlsdGVycyAjZDIzLWEtdG8tei1mb3JtLXdyYXAgI2FfdG9fel9saXN0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDsgfVxuICAgIC5hLXotZmlsdGVycyAjZDIzLWEtdG8tei1mb3JtLXdyYXAgI2FfdG9fel9saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmEtei1maWx0ZXJzICNkMjMtYS10by16LWZvcm0td3JhcCAjYV90b196X2xpc3QgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAgICAgICAuYS16LWZpbHRlcnMgI2QyMy1hLXRvLXotZm9ybS13cmFwICNhX3RvX3pfbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hLXotZmlsdGVycyAjZDIzLWEtdG8tei1mb3JtLXdyYXAgI2FfdG9fel9saXN0IGxpLnNlbGVjdGVkIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAuYS16LWZpbHRlcnMgI2QyMy1hLXRvLXotZm9ybS13cmFwICNhX3RvX3pfbGlzdCBsaS5kMjNhel9sZXR0ZXIteCwgLmEtei1maWx0ZXJzICNkMjMtYS10by16LWZvcm0td3JhcCAjYV90b196X2xpc3QgbGkuZDIzYXpfbGV0dGVyLXksIC5hLXotZmlsdGVycyAjZDIzLWEtdG8tei1mb3JtLXdyYXAgI2FfdG9fel9saXN0IGxpLmQyM2F6X2xldHRlci16IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5hLXotZmlsdGVycyAjZDIzLWEtdG8tei1mb3JtLXdyYXAgLmQyMy1hLXRvLXotZm9ybS1idXR0b25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAgIC5hLXotZmlsdGVycyAjZDIzLWEtdG8tei1mb3JtLXdyYXAgLmQyMy1hLXRvLXotZm9ybS1idXR0b25zIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAuYS16LWZpbHRlcnMgI2QyMy1hLXRvLXotZm9ybS13cmFwICNhX3RvX3pfbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuYS16LWZpbHRlcnMgI2QyMy1hLXRvLXotZm9ybS13cmFwICNhX3RvX3pfbGlzdCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgLmEtei1maWx0ZXJzICNkMjMtYS10by16LWZvcm0td3JhcCAjYV90b196X2xpc3QgbGkgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hLXotZmlsdGVycyAjZDIzLWEtdG8tei1mb3JtLXdyYXAgI2FfdG9fel9saXN0IGxpOm50aC1jaGlsZCg1biArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYS16LWZpbHRlcnMgI2QyMy1hLXRvLXotZm9ybS13cmFwICNhX3RvX3pfbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgLmEtei1maWx0ZXJzICNkMjMtYS10by16LWZvcm0td3JhcCAjYV90b196X2xpc3QgbGk6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgLmEtei1maWx0ZXJzICNkMjMtYS10by16LWZvcm0td3JhcCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmEtei1maWx0ZXJzICNkMjMtYS10by16LWZvcm0td3JhcCA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hLXotZmlsdGVycyAjZDIzLWEtdG8tei1mb3JtLXdyYXAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmEtei1maWx0ZXJzICNkMjMtYS10by16LWZvcm0td3JhcCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucmF0aW8tbGFuZHNjYXBlIC5zaXRlLWhlYWRlciAubGFyZ2VMb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYXRpby1sYW5kc2NhcGUgLnNpdGUtaGVhZGVyIC5zbWFsbExvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTRweDsgfVxuICAucmF0aW8tbGFuZHNjYXBlIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAucmF0aW8tbGFuZHNjYXBlIC5pbl90aGlzX3NlY3Rpb25fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDsgfVxuICAucmF0aW8tbGFuZHNjYXBlIC5zaXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbiNkMjMtd2VsY29tZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgI2QyMy13ZWxjb21lIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICNkMjMtd2VsY29tZSAucHJvZmlsZS13ZWxjb21lLWNvbnRlbnQsXG4gICNkMjMtd2VsY29tZSAubXktYWNjb3VudC13cmFwcGVyLFxuICAjZDIzLXdlbGNvbWUgLm15LWFjY291bnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjZDIzLXdlbGNvbWUgLm5hbWUtbGV2ZWwge1xuICAgIGNvbG9yOiAjYTY5Yzk1O1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICNkMjMtd2VsY29tZSAubXktYWNjb3VudC1sYWJlbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogOHB4IDI1cHggMTBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNkMjMtd2VsY29tZSAubXktYWNjb3VudC1sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAn7piGJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogLTZweDsgfVxuICAgICNkMjMtd2VsY29tZSAubXktYWNjb3VudC1sYWJlbCAuaWNvbi1jaGV2cm9uLXNpbmdsZS1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICNkMjMtd2VsY29tZSAuaGlkZGVuLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMzBweDsgfVxuICAjZDIzLXdlbGNvbWUgLm15LWFjY291bnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2QyMy13ZWxjb21lIC5teS1hY2NvdW50LXdyYXBwZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgI2QyMy13ZWxjb21lIC5teS1hY2NvdW50LXdyYXBwZXI6aG92ZXIgLm15LWFjY291bnQtbGFiZWwge1xuICAgICAgICBjb2xvcjogI2Y2ZGE0MDsgfVxuICAgICAgI2QyMy13ZWxjb21lIC5teS1hY2NvdW50LXdyYXBwZXI6aG92ZXIgLmhpZGRlbi1jb250ZW50IHtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDsgfVxuICAgICNkMjMtd2VsY29tZSAubXktYWNjb3VudC13cmFwcGVyIC5teS1hY2NvdW50IHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgY29sb3I6ICNhNjljOTU7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICNkMjMtd2VsY29tZSAubXktYWNjb3VudC13cmFwcGVyIC5teS1hY2NvdW50OmJlZm9yZSwgI2QyMy13ZWxjb21lIC5teS1hY2NvdW50LXdyYXBwZXIgLm15LWFjY291bnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICNkMjMtd2VsY29tZSAubXktYWNjb3VudC13cmFwcGVyIC5teS1hY2NvdW50OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICNkMjMtd2VsY29tZSAubXktYWNjb3VudC13cmFwcGVyIC5teS1hY2NvdW50ICNkMjMtbWVudS11c2VyLW5hbWUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICNkMjMtd2VsY29tZSAubXktYWNjb3VudC13cmFwcGVyIC5teS1hY2NvdW50IC5kMjMtbWVudS1hY2NvdW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICNkMjMtd2VsY29tZSAubXktYWNjb3VudC13cmFwcGVyIC5hY3Rpb25zIHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNjljOTU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgI2QyMy13ZWxjb21lIC5teS1hY2NvdW50LXdyYXBwZXIgLmFjdGlvbnM6YmVmb3JlLCAjZDIzLXdlbGNvbWUgLm15LWFjY291bnQtd3JhcHBlciAuYWN0aW9uczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgI2QyMy13ZWxjb21lIC5teS1hY2NvdW50LXdyYXBwZXIgLmFjdGlvbnM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgI2QyMy13ZWxjb21lIC5teS1hY2NvdW50LXdyYXBwZXIgLmFjdGlvbnMgLnZpZXctcHJvZmlsZS1hY3Rpb24ge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgI2QyMy13ZWxjb21lIC5teS1hY2NvdW50LXdyYXBwZXIgLmFjdGlvbnMgLmxvZ291dC1saW5rIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAjZDIzLXdlbGNvbWUgLm15LWFjY291bnQtd3JhcHBlciAuYWN0aW9ucyBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgICN3cGFkbWluYmFyICN3cC1hZG1pbi1iYXItd3BzZW8tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5wcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAucHJpbWFyeS1tZW51IGxpIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByaW1hcnktbWVudSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogNHB4IDEwcHggMTdweDsgfVxuICAgIC5wcmltYXJ5LW1lbnUgYTpob3ZlciwgLnByaW1hcnktbWVudSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5wcmltYXJ5LW1lbnUgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucHJpbWFyeS1tZW51IC5tZW51IHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMnB4IDE2cHg7XG4gICAgICB0b3A6IDEwMCU7IH1cbiAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDIycHg7IH1cbiAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgdWwgbGkgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAucHJpbWFyeS1tZW51IC5tZW51IHVsIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICM3MTcwNzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgdWwuZHJvcGRvd24ge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucHJpbWFyeS1tZW51IC5tZW51ID4gbGk6bGFzdC1jaGlsZCAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cblxuLmlzLXN0aWNreSAucHJpbWFyeS1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYS10by16LXdyYXBwZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wcmltYXJ5LW1lbnUgLmEtdG8tei13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHJpbWFyeS1tZW51IC5tb2JpbGVNZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpbWFyeS1tZW51IC5tb2JpbGVNZW51IC5tb2JpbGVTb2NpYWwgLnNvY2lhbC1jb250ZW50IC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmltYXJ5LW1lbnUgLm1vYmlsZU1lbnUgLm1vYmlsZVNvY2lhbCAuc29jaWFsLWNvbnRlbnQgLnNvY2lhbC1wYWdlcy13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcmltYXJ5LW1lbnUgLm1vYmlsZU1lbnUgLm1vYmlsZVNvY2lhbCAuc29jaWFsLWNvbnRlbnQgLnNvY2lhbC1wYWdlcy13cmFwcGVyIC5jb25uZWN0LXdpdGgtdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcmltYXJ5LW1lbnUgLm1vYmlsZU1lbnUgLm1vYmlsZVNvY2lhbCAuc29jaWFsLWNvbnRlbnQgLnNvY2lhbC1wYWdlcy13cmFwcGVyIC5zb2NpYWxfcGFnZXMge1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiAwcztcbiAgICAgIC1vLXRyYW5zaXRpb246IDBzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwcztcbiAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByaW1hcnktbWVudSAubW9iaWxlTWVudSAubW9iaWxlU29jaWFsIC5zb2NpYWwtY29udGVudCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLnByaW1hcnktbWVudSAubW9iaWxlTWVudSAubW9iaWxlU29jaWFsIC5zb2NpYWwtY29udGVudCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucHJpbWFyeS1tZW51IC5tb2JpbGVNZW51IC5tb2JpbGVTb2NpYWwgLnNvY2lhbC1jb250ZW50IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9iaWxlTWVudU9wZW4gLnByaW1hcnktbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTY5Yzk1O1xuICBsZWZ0OiAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vYmlsZU1lbnVPcGVuIC5wcmltYXJ5LW1lbnUgLm1vYmlsZU1lbnUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Rpc3QvaW1hZ2VzL2xvZ29fc21hbGwucG5nXCIpIG5vLXJlcGVhdCAxMHB4IDBweCB0cmFuc3BhcmVudDsgfVxuXG4ucHJpbWFyeS1tZW51ICNhX3RvX3pfbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMTBweCAxMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wcmltYXJ5LW1lbnUgI2FfdG9fel9saXN0IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLnByaW1hcnktbWVudSAjYV90b196X2xpc3QgbGkgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcmltYXJ5LW1lbnUgI2FfdG9fel9saXN0IGxpOm50aC1jaGlsZCg1biArIDEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByaW1hcnktbWVudSAjYV90b196X2xpc3QgbGkge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnByaW1hcnktbWVudSAjYV90b196X2xpc3QgbGk6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMXB4KSB7XG4gIC5wcmltYXJ5LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLW5hdi10b2dnbGUsXG4gIC5tb2JpbGUtc2lnbi1pbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpbWFyeS1tZW51IC5tZW51ID4gbGkge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAucHJpbWFyeS1tZW51IC5tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAucHJpbWFyeS1tZW51IC5tZW51ID4gbGkgPiB1bCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICB6LWluZGV4OiA0MDAwOyB9XG4gICAgICAucHJpbWFyeS1tZW51IC5tZW51ID4gbGkgPiB1bCA+IGxpOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E2OWM5NTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgPiBsaSA+IHVsID4gbGk6bnRoLWNoaWxkKG4gKyAyKTo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2OWM5NTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LW1lbnUgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJpbWFyeS1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4OyB9XG4gICAgLnByaW1hcnktbWVudSAuc3ViLW1lbnUgLmEtdG8tei13cmFwcGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTY5Yzk1O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgLnByaW1hcnktbWVudSAuc3ViLW1lbnUgLmEtdG8tei13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2OWM5NTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaXMtc3RpY2t5IC5wcmltYXJ5LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaXMtc3RpY2t5IC5wcmltYXJ5LW1lbnUgLm1lbnUgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtc2lnbi1pbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tb2JpbGUtbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9iaWxlLW5hdi10b2dnbGUgdWwubWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcmltYXJ5LW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAvKiBEcm9wZG93biAqLyB9XG4gICAgLnByaW1hcnktbWVudS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJpbWFyeS1tZW51IC5kZXNrdG9wTWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByaW1hcnktbWVudSAubW9iaWxlTWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcmltYXJ5LW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcmltYXJ5LW1lbnUgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuICAgICAgICAucHJpbWFyeS1tZW51IGxpIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgICAgIC5wcmltYXJ5LW1lbnUgbGkgYS5hbmdsZS1kb3duOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTYwNSc7IH1cbiAgICAgICAgLnByaW1hcnktbWVudSBsaSBhLmFuZ2xlLXJpZ2h0OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTYwMyc7IH1cbiAgICAucHJpbWFyeS1tZW51IC5tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnByaW1hcnktbWVudSAubWVudSA+IGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB6LWluZGV4OiAzMDAwOyB9XG4gICAgICAgIC5wcmltYXJ5LW1lbnUgLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5wcmltYXJ5LW1lbnUgLnN1Yi1tZW51LFxuICAgIC5wcmltYXJ5LW1lbnUgLnN1Yi1tZW51LmRyb3Bkb3duIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnByaW1hcnktbWVudSAuc3ViLW1lbnUgYSxcbiAgICAgIC5wcmltYXJ5LW1lbnUgLnN1Yi1tZW51LmRyb3Bkb3duIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuXG4vKiBNb2JpbGUgU2lnbiBJbiBCdXR0b24gKi9cbi5tb2JpbGUtc2lnbi1pbiB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uc2lnbi1pbi1hY2NvdW50IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNpZ24taW4tYWNjb3VudCAubWVudS1hY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgLnNpZ24taW4tYWNjb3VudCAubWVudS1hY3Rpb246aG92ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaWduLWluLWFjY291bnQgLm15LWFjY291bnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgLnNpZ24taW4tYWNjb3VudCAubXktYWNjb3VudC5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZ24taW4tYWNjb3VudCAubXktYWNjb3VudCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaWduLWluLWFjY291bnQgLm15LWFjY291bnQgLnRvcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2OWM5NTsgfVxuICAgIC5zaWduLWluLWFjY291bnQgLm15LWFjY291bnQgLnRpdGxlLWNsb3NlIHtcbiAgICAgICp6b29tOiAxOyB9XG4gICAgICAuc2lnbi1pbi1hY2NvdW50IC5teS1hY2NvdW50IC50aXRsZS1jbG9zZTpiZWZvcmUsIC5zaWduLWluLWFjY291bnQgLm15LWFjY291bnQgLnRpdGxlLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc2lnbi1pbi1hY2NvdW50IC5teS1hY2NvdW50IC50aXRsZS1jbG9zZTphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuc2lnbi1pbi1hY2NvdW50IC5teS1hY2NvdW50IC50aXRsZS1jbG9zZSAudGl0bGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDMwcHg7IH1cbiAgICAgIC5zaWduLWluLWFjY291bnQgLm15LWFjY291bnQgLnRpdGxlLWNsb3NlIC5jbG9zZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4IDRweDsgfVxuICAgIC5zaWduLWluLWFjY291bnQgLm15LWFjY291bnQgLm5hbWUtaWQge1xuICAgICAgY29sb3I6ICNhNjljOTU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMzBweDsgfVxuICAgIC5zaWduLWluLWFjY291bnQgLm15LWFjY291bnQgLmFjdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAuc2lnbi1pbi1hY2NvdW50IC5teS1hY2NvdW50IC5hY3Rpb25zIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjogMzVweCAwOyB9XG5cbi8qIE1vYmlsZSBiYXIgaWNvbiAqL1xuLm1vYmlsZS1uYXYtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMXB4IDdweCAwIDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzBweDsgfVxuICAubW9iaWxlLW5hdi10b2dnbGU6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiAnTUVOVSc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogNXB4IDA7IH1cblxuLm5hdi1iYXItaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjdzIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yN3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yN3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI3cyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSkgMHM7IH1cbiAgLm5hdi1iYXItaWNvbiA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJhY2tncm91bmQgMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zczsgfVxuICAgIC5uYXYtYmFyLWljb24gPiBzcGFuOmJlZm9yZSwgLm5hdi1iYXItaWNvbiA+IHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYmFja2dyb3VuZCAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzOyB9XG4gICAgLm5hdi1iYXItaWNvbiA+IHNwYW46YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgLm5hdi1iYXItaWNvbiA+IHNwYW46YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XG5cbi5hY3RpdmUgLm5hdi1iYXItaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmFjdGl2ZSAubmF2LWJhci1pY29uID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IC0xcHggMCAwIDRweDtcbiAgICB3aWR0aDogMTJweDsgfVxuICAgIC5hY3RpdmUgLm5hdi1iYXItaWNvbiA+IHNwYW46YmVmb3JlLCAuYWN0aXZlIC5uYXYtYmFyLWljb24gPiBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIHtcbiAgKnpvb206IDE7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVyczpiZWZvcmUsIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5zZWFyY2gtZm9ybS1maWx0ZXJzIHtcbiAgICAqem9vbTogMTsgfVxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLWZpbHRlcnM6YmVmb3JlLCAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5zZWFyY2gtZm9ybS1maWx0ZXJzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5zZWFyY2gtZm9ybS1maWx0ZXJzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuc2VhcmNoLWZvcm0tZmlsdGVycyAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAqem9vbTogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLWZpbHRlcnMgLmlucHV0LXdyYXBwZXI6YmVmb3JlLCAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5zZWFyY2gtZm9ybS1maWx0ZXJzIC5pbnB1dC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5zZWFyY2gtZm9ybS1maWx0ZXJzIC5pbnB1dC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLWZpbHRlcnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2OWM5NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7IH0gfVxuICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5yZXN1bHRzLXBlci1wYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLnJlc3VsdHMtcGVyLXBhZ2Ugc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5yZXN1bHRzLXBlci1wYWdlIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTY5Yzk1O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLnJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxuICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5yZXN1bHRzLXBlci1wYWdlIHNlbGVjdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5yZXN1bHRzLXBlci1wYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLnNlYXJjaF9yZXN1bHRzX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuanMtY2xvc2UtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5zZWFyY2gtZmllbGQsXG4gIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgYnV0dG9uLFxuICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIGEge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIC8qIEZGMSsgKi9cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAvKiBTYWYzKywgQ2hyb21lICovXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAvKiBTdGFuZGFyZC4gSUU5ICovXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAjZmZmO1xuICAgIC8qIEZGMy41KyAqL1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbiAgICAvKiBTYWYzKywgQ2hyb21lICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgI2ZmZjtcbiAgICAvKiBTdGFuZGFyZC4gT3BlcmEgMTAuNSwgSUU5ICovXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyBidXR0b24sXG4gIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLnNlYXJjaC1maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E2OWM5NTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1pbi13aWR0aDogMzcwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuanMtY2xvc2UtZmlsdGVycyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuc3VibWl0LXNlYXJjaCB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbjogMCA1MHB4IDAgMjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuc3VibWl0LXNlYXJjaCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLnN1Ym1pdC1zZWFyY2gge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1maWx0ZXIsXG4gIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1vcmRlciB7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLWZpbHRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1maWx0ZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzICNzZWFyY2gtb3JkZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzICNzZWFyY2gtb3JkZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLWZpbHRlciBsYWJlbCxcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzICNzZWFyY2gtb3JkZXIgbGFiZWwge1xuICAgICAgY29sb3I6ICNhNjljOTU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLWZpbHRlciBsYWJlbCBzcGFuLFxuICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLW9yZGVyIGxhYmVsIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLWZpbHRlciBsYWJlbCxcbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLW9yZGVyIGxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzICNzZWFyY2gtZmlsdGVyIGxhYmVsLmpzLXNlYXJjaENsZWFyQWxsIHNwYW4sXG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLW9yZGVyIGxhYmVsLmpzLXNlYXJjaENsZWFyQWxsIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1maWx0ZXIgbGFiZWwuanMtc2VhcmNoQ2xlYXJBbGwgc3BhbjpiZWZvcmUsXG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLW9yZGVyIGxhYmVsLmpzLXNlYXJjaENsZWFyQWxsIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICd4ICc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLWZpbHRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbixcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzICNzZWFyY2gtZmlsdGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBzcGFuLFxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1vcmRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbixcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzICNzZWFyY2gtb3JkZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjYTY5Yzk1OyB9XG4gICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzICNzZWFyY2gtZmlsdGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOmhvdmVyLFxuICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLWZpbHRlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgc3Bhbjpob3ZlcixcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1vcmRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3Bhbjpob3ZlcixcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1vcmRlciBpbnB1dFt0eXBlPSdyYWRpbyddICsgc3Bhbjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1maWx0ZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIHNwYW4sXG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1maWx0ZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSArIHNwYW4sXG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1vcmRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbixcbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLW9yZGVyIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAjc2VhcmNoLWZpbHRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuLFxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgI3NlYXJjaC1maWx0ZXIgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgc3BhbixcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzICNzZWFyY2gtb3JkZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgc3BhbixcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzICNzZWFyY2gtb3JkZXIgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLWZpcnN0LXJvdyxcbiAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1zZWNvbmQtcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E2OWM5NTsgfVxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lcixcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLWZpcnN0LXJvdyAuc29ydC1maWx0ZXItY29udGFpbmVyLFxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtc2Vjb25kLXJvdyAuc2VhcmNoLWZpbHRlci1jb250YWluZXIsXG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1zZWNvbmQtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLWZpcnN0LXJvdyAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgYSxcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXIgYSxcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtc2Vjb25kLXJvdyAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgYSxcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtc2Vjb25kLXJvdyAuc29ydC1maWx0ZXItY29udGFpbmVyIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTY5Yzk1O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciBhIHNwYW4sXG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXIgYSBzcGFuLFxuICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIGEgc3BhbixcbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1zZWNvbmQtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXIgYSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1maXJzdC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIGEgc3Bhbi5maWx0ZXItdGV4dCxcbiAgICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLWZpcnN0LXJvdyAuc29ydC1maWx0ZXItY29udGFpbmVyIGEgc3Bhbi5maWx0ZXItdGV4dCxcbiAgICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIGEgc3Bhbi5maWx0ZXItdGV4dCxcbiAgICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNvcnQtZmlsdGVyLWNvbnRhaW5lciBhIHNwYW4uZmlsdGVyLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1maXJzdC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIGEgc3Bhbi5maWx0ZXItZG93bi1pY29uLFxuICAgICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXIgYSBzcGFuLmZpbHRlci1kb3duLWljb24sXG4gICAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1zZWNvbmQtcm93IC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciBhIHNwYW4uZmlsdGVyLWRvd24taWNvbixcbiAgICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNvcnQtZmlsdGVyLWNvbnRhaW5lciBhIHNwYW4uZmlsdGVyLWRvd24taWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciBhLFxuICAgICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXIgYSxcbiAgICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIGEsXG4gICAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1zZWNvbmQtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXIgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1maXJzdC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIGE6aG92ZXIsXG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXIgYTpob3ZlcixcbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1zZWNvbmQtcm93IC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciBhOmhvdmVyLFxuICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNvcnQtZmlsdGVyLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1maXJzdC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC50cmlhbmdsZS11cCxcbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1maXJzdC1yb3cgLnNvcnQtZmlsdGVyLWNvbnRhaW5lciAudHJpYW5nbGUtdXAsXG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtc2Vjb25kLXJvdyAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnRyaWFuZ2xlLXVwLFxuICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNvcnQtZmlsdGVyLWNvbnRhaW5lciAudHJpYW5nbGUtdXAge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2E2OWM5NTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgLTFweCAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDE7IH1cbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1maXJzdC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyIC50cmlhbmdsZS11cDphZnRlcixcbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1maXJzdC1yb3cgLnNvcnQtZmlsdGVyLWNvbnRhaW5lciAudHJpYW5nbGUtdXA6YWZ0ZXIsXG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtc2Vjb25kLXJvdyAuc2VhcmNoLWZpbHRlci1jb250YWluZXIgLnRyaWFuZ2xlLXVwOmFmdGVyLFxuICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNvcnQtZmlsdGVyLWNvbnRhaW5lciAudHJpYW5nbGUtdXA6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1maXJzdC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyOmZvY3VzIHVsLFxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lcjpob3ZlciB1bCxcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLWZpcnN0LXJvdyAuc29ydC1maWx0ZXItY29udGFpbmVyOmZvY3VzIHVsLFxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXI6aG92ZXIgdWwsXG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1maXJzdC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyOmZvY3VzIC50cmlhbmdsZS11cCxcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLWZpcnN0LXJvdyAuc2VhcmNoLWZpbHRlci1jb250YWluZXI6aG92ZXIgLnRyaWFuZ2xlLXVwLFxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXI6Zm9jdXMgLnRyaWFuZ2xlLXVwLFxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXI6aG92ZXIgLnRyaWFuZ2xlLXVwLFxuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtc2Vjb25kLXJvdyAuc2VhcmNoLWZpbHRlci1jb250YWluZXI6Zm9jdXMgdWwsXG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1zZWNvbmQtcm93IC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lcjpob3ZlciB1bCxcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNvcnQtZmlsdGVyLWNvbnRhaW5lcjpmb2N1cyB1bCxcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNvcnQtZmlsdGVyLWNvbnRhaW5lcjpob3ZlciB1bCxcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyOmZvY3VzIC50cmlhbmdsZS11cCxcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyOmhvdmVyIC50cmlhbmdsZS11cCxcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLXNlY29uZC1yb3cgLnNvcnQtZmlsdGVyLWNvbnRhaW5lcjpmb2N1cyAudHJpYW5nbGUtdXAsXG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1zZWNvbmQtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXI6aG92ZXIgLnRyaWFuZ2xlLXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLWZpcnN0LXJvdyxcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtc2Vjb25kLXJvdyB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciB1bCxcbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVycy1zZWNvbmQtcm93IC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciB1bCB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtZmlyc3Qtcm93IC5zb3J0LWZpbHRlci1jb250YWluZXIgdWwsXG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtc2Vjb25kLXJvdyAuc29ydC1maWx0ZXItY29udGFpbmVyIHVsIHtcbiAgICAgICAgICB3aWR0aDogMTI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXJzLWZpcnN0LXJvdyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtc2Vjb25kLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNjljOTU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlcnMtc2Vjb25kLXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVyLWJ5LWxhYmVsLFxuICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIC5zb3J0LWJ5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuZmlsdGVyLWJ5LWxhYmVsLFxuICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyAuc29ydC1ieS1sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlci1ieS1sYWJlbCxcbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgLnNvcnQtYnktbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIHVsIGxpIHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIHVsIGxpOmJlZm9yZSwgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyB1bCBsaTphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIHVsIGxpIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgdWwgbGkgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTY5Yzk1O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIHVsIGxpIHVsIGxpLmpzLXNlYXJjaENsZWFyQWxsIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgdWwgbGkgdWwgbGkuanMtc2VhcmNoQ2xlYXJBbGwgbGFiZWwgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ3ggJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gICAgICAgICAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLmZpbHRlcnMgdWwgbGkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIC5maWx0ZXJzIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgICAgICAgICAgICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuZmlsdGVycyB1bCBsaSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuc2VhcmNoX3Jlc3VsdHNfbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIG1pbi13aWR0aDogODAlOyB9XG4gICAgLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyAucmVzdWx0cy1wZXItcGFnZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLWZpbHRlcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VhcmNoX3Jlc3VsdHNfcGFnZV9maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWFyY2hfcmVzdWx0c19wYWdlX2ZpbHRlcnMgLnNlYXJjaC1mb3JtLWZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwOyB9IH1cblxuLmpzLWVtcHR5LXBsYWNlaG9sZGVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmMDA7IH1cblxuLmpzLWVtcHR5LXBsYWNlaG9sZGVyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmMDA7IH1cblxuLyogZmlyZWZveCAxOSsgKi9cbi5qcy1lbXB0eS1wbGFjZWhvbGRlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2YwMDsgfVxuXG4vKiBpZSAqL1xuLnNlYXJjaCAuc2l0ZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5zZWFyY2ggLm5vLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zaXRlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZy10b3A6IDIxNXB4OyB9XG4gIC5zaXRlLWNvbnRlbnQ6YmVmb3JlLCAuc2l0ZS1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2l0ZS1jb250ZW50OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaG9tZSAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmZsLWJ1aWxkZXIgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgKnpvb206IDE7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogNjcuNzk2NjEwMTY5NDkxNTMlOyB9XG4gICAgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhOmJlZm9yZSwgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWE6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzIuMjAzMzg5ODMwNTA4NDclOyB9XG4gICAgLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEgLndpZGdldDpmaXJzdC1jaGlsZCBoMSwgLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEgLndpZGdldDpmaXJzdC1jaGlsZCAuaDEge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhID4gaDE6Zmlyc3QtY2hpbGQsIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhID4gLmgxOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIC53aWRnZXQ6Zmlyc3QtY2hpbGQgaDEsIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIC53aWRnZXQ6Zmlyc3QtY2hpbGQgLmgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEgPiBoMTpmaXJzdC1jaGlsZCwgLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEgPiAuaDE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kMjNfc2lkZWJhcl9vbiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDY3Ljc5NjYxMDE2OTQ5MTUzJTsgfVxuICAuZDIzX3NpZGViYXJfb24gLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzIuMjAzMzg5ODMwNTA4NDclOyB9XG4gIC5kMjNfc2lkZWJhcl9vbi50YXgtZDIzX2Fib3V0X2xlZ2VuZHNfY2F0ZWdvcnkgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmQyM19zaWRlYmFyX29uLnRheC1kMjNfYWJvdXRfbGVnZW5kc19jYXRlZ29yeSAuc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNpdGUtY29udGVudCAuY29sLTUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNpdGUtY29udGVudCAuY29sLTcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNpdGUtY29udGVudCAuY29sLTctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5kMjNfc2lkZWJhcl9vbiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEsXG4gICAgLmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmQyM19zaWRlYmFyX29uIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhLFxuICAgIC5kMjNfc2lkZWJhcl9vZmYgLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zaXRlLWNvbnRlbnQgLmNvbC01IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmNvbC03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmNvbC03LTEyIHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5zaXRlLWNvbnRlbnQgLnNpbmdsZSAubGVnZW5kcy1hcmVhICsgLmNvbnRlbnQtYXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4Mi41JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUtY29udGVudCAubGVnZW5kcy1hcmVhIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzM4NDM1NTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2l0ZS1mb290ZXIgI2Zvb3Rlci11dGlsaXR5LWxpbmtzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5zaXRlLWZvb3RlciAjZm9vdGVyLXV0aWxpdHktbGlua3MgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgI2Zvb3Rlci11dGlsaXR5LWxpbmtzIGxpIGEge1xuICAgICAgICBjb2xvcjogIzM4NDM1NTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAjZm9vdGVyLXV0aWxpdHktbGlua3MgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAjZm9vdGVyLXV0aWxpdHktbGlua3MgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5zaXRlLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuI2JhY2stdG8tdG9wIHtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3JkZXI6IDA7XG4gIGJvdHRvbTogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjYmFjay10by10b3Age1xuICAgICAgYm90dG9tOiA0NXB4OyB9XG4gICAgICAjYmFjay10by10b3AudXBwZXIge1xuICAgICAgICBib3R0b206IDExNXB4OyB9IH1cblxuI2JhY2stdG8tdG9wLnNob3cge1xuICBvcGFjaXR5OiAxOyB9XG5cbi53aWRnZXQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLndpZGdldCBwIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAud2lkZ2V0IGEge1xuICAgIGNvbG9yOiAjZmY0NTM5OyB9XG4gIC53aWRnZXQgdWwgbGkge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi53aWRnZXQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmxhY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLndpZGdldC1hcmVhIC5yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5yZWxhdGVkLWNvbnRlbnQtYXJ0aWNsZSB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlbGF0ZWQtY29udGVudC1hcnRpY2xlOmJlZm9yZSwgLnJlbGF0ZWQtY29udGVudC1hcnRpY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucmVsYXRlZC1jb250ZW50LWFydGljbGU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yZWxhdGVkLWNvbnRlbnQtYXJ0aWNsZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDM1Ljc4OTQ3MzY4NDIxMDUzJTsgfVxuXG4ucmVsYXRlZC1jb250ZW50LWltYWdlLFxuLndwcF9mZWF0dXJlZF9kZWYsXG4ud3BwX2ZlYXR1cmVkX3N0b2NrIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnJlbGF0ZWQtY29udGVudC1hcnRpY2xlIC53cHAtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5yZWxhdGVkLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY0LjIxMDUyNjMxNTc4OTQ3JTsgfVxuXG4ucmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnJlbGF0ZWQtY29udGVudC10aXRsZSBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLnJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUge1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ud2lkZ2V0X2Fkcm90YXRlX3dpZGdldHMgdWwsXG4ud2lkZ2V0X2Fkcm90YXRlX3dpZGdldHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLndwcC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi53cHAtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3BwLWxpc3QgbGkgLmVudHJ5LXRpdGxlIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAud3BwLWxpc3QgbGkgLnJlYWQtbW9yZSB7XG4gICAgY29sb3I6ICNmZjQ1Mzk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGVmdDogMTM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAud3BwLWxpc3QgbGkgLndwcC10aHVtYm5haWwge1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgIHdpZHRoOiAxMjVweDsgfVxuXG4ubGVnZW5kcy1hcmVhLmxlZ2VuZHMtYXJlYS1hc2tfZGF2ZV9jYXRlZ29yeSB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGVnZW5kcy1hcmVhLmxlZ2VuZHMtYXJlYS1hc2tfZGF2ZV9jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmxlZ2VuZHMtYXJlYS5sZWdlbmRzLWFyZWEtYXNrX2RhdmVfY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLmFyY2hpdmUgLmxlZ2VuZHMtYXJlYSB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5hcmNoaXZlIC5sZWdlbmRzLWFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5mbC1idWlsZGVyIC5sZWdlbmRzLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGVnZW5kcy1hcmVhIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sZWdlbmRzLWFyZWEgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5sZWdlbmRzLWFyZWEgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZGE0MDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubGVnZW5kcy1hcmVhIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZGE0MDsgfVxuICAgICAgLmxlZ2VuZHMtYXJlYSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAgIC5sZWdlbmRzLWFyZWEgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmRhNDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmxlZ2VuZHMtYXJlYSB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZkYTQwOyB9XG4gICAgICAubGVnZW5kcy1hcmVhIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAgICAgLmxlZ2VuZHMtYXJlYSB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLmxlZ2VuZHMtYXJlYSB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNzE3MDczOyB9XG4gICAgLmxlZ2VuZHMtYXJlYSB1bCBsaSB1bCB7XG4gICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgICAgLmxlZ2VuZHMtYXJlYSB1bCBsaSB1bCBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5sZWdlbmRzLWFyZWEgdWwgbGkgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgLmxlZ2VuZHMtYXJlYSB1bCBsaSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIC5sZWdlbmRzLWFyZWEgdWwgbGkgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNDUzOTsgfVxuICAgICAgICAubGVnZW5kcy1hcmVhIHVsIGxpIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjNzE3MDczO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5sZWdlbmRzLWFyZWEgdWwgbGkgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNDUzOTsgfVxuICAgICAgICAubGVnZW5kcy1hcmVhIHVsIGxpIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgICAgIC5sZWdlbmRzLWFyZWEgdWwgbGkgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNDUzOTsgfVxuICAgIC5sZWdlbmRzLWFyZWEgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogI2E2OWM5NTtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgLmxlZ2VuZHMtYXJlYSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmxlZ2VuZHMtYXJlYSB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGVnZW5kcy1hcmVhIHVsIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MTcwNzM7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4MCU7IH1cbiAgICAgIC5sZWdlbmRzLWFyZWEgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubGVnZW5kcy1hcmVhIHVsIGxpOmhvdmVyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzcxNzA3MztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5sZWdlbmRzLWFyZWEgdWwgbGk6aG92ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjQ1Mzk7IH1cbiAgICAgIC5sZWdlbmRzLWFyZWEgdWwgbGk6aG92ZXIgdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgICAubGVnZW5kcy1hcmVhIHVsIGxpOmhvdmVyIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmY0NTM5OyB9XG4gICAgLmxlZ2VuZHMtYXJlYSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZkYTQwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmxlZ2VuZHMtYXJlYSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5sZWdlbmRzLWFyZWEgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gbGk6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgLmxlZ2VuZHMtYXJlYSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmNDUzOTsgfVxuICAgICAgICAubGVnZW5kcy1hcmVhIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjNzE3MDczOyB9XG4gICAgICAgICAgLmxlZ2VuZHMtYXJlYSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY0NTM5OyB9XG4gICAgICAubGVnZW5kcy1hcmVhIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubGVnZW5kcy1hcmVhIHVsIGxpOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTY5Yzk1O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAubGVnZW5kcy1hcmVhIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1sZWdlbmRzLXllYXIgLmxlZ2VuZHMtYXJlYSB1bCBsaSB1bCxcbi5wYWdlLXRlbXBsYXRlLXdhbHQtZGlzbmV5LWxlZ2VuZCAubGVnZW5kcy1hcmVhIHVsIGxpIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2NvbnRlbnQgLmQyMy1wb2xsLXdpZGdldCAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NvbnRlbnQgLmQyMy1wb2xsLXdpZGdldCAuZ2Zvcm1zX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5nZm9ybV9hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI3MHB4O1xuICBtYXJnaW46IC0yNzBweCAwIDA7IH1cblxuI2NvbnRlbnQgLmQyMy1wb2xsLXdpZGdldCBhcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxLjFyZW0gMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjY29udGVudCAuZDIzLXBvbGwtd2lkZ2V0IGFydGljbGUgaDMuc2VjdGlvbl9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4jY29udGVudCAuZDIzLXBvbGwtd2lkZ2V0IGFydGljbGUgLnBvbGxfY2FwdGlvbi5jYXB0aW9uX2Fib3ZlLFxuI2NvbnRlbnQgLmQyMy1wb2xsLXdpZGdldCBhcnRpY2xlIC5wb2xsX2NhcHRpb24uY2FwdGlvbl9iZWxvdyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbiNjb250ZW50IC5kMjMtcG9sbC13aWRnZXQuZDIzX3BvbGxfc2luZ2xlX3BhZ2UgYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cblxuI2NvbnRlbnQgLmQyMy1wb2xsLXdpZGdldC50ZXh0LWxhYmVscyAucG9sbF9jb250ZW50X3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdwb2xsX2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4jY29udGVudCAuZDIzLXBvbGwtd2lkZ2V0LnRleHQtbGFiZWxzIC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAucG9sbC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9jaGVja2JveCxcbiAgICAjY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdwb2xsX2ZpZWxkIC5nZmllbGRfcmFkaW8ge1xuICAgICAgKnpvb206IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX2NoZWNrYm94OmJlZm9yZSwgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX2NoZWNrYm94OmFmdGVyLFxuICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX3JhZGlvOmJlZm9yZSxcbiAgICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9yYWRpbzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX2NoZWNrYm94OmFmdGVyLFxuICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX3JhZGlvOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSxcbiAgICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbiAgICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGltZyxcbiAgICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX3JhZGlvIGxpIGltZyB7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgLyogRkYxKyAqL1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIC8qIFN0YW5kYXJkLiBJRTkgKi9cbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTY5Yzk1OyB9XG4gICAgICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGltZy5wb2xsLWltYWdlLm9uLFxuICAgICAgICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBpbWcucG9sbC1pbWFnZS5vbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY0NTM5OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSxcbiAgICAgICAgICAjY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdwb2xsX2ZpZWxkIC5nZmllbGRfcmFkaW8gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGltZyxcbiAgICAgICAgICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBpbWcge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTY5Yzk1O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGltZy5hdHRhY2htZW50LXRodW1ibmFpbC5vbixcbiAgICAgICAgICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX3JhZGlvIGxpIGltZy5hdHRhY2htZW50LXRodW1ibmFpbC5vbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDUzOTsgfSB9XG4gICAgICAjY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdwb2xsX2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICAgICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgICAjY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdwb2xsX2ZpZWxkIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9jaGVja2JveCBsYWJlbCxcbiAgICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9yYWRpbyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5ncG9sbF9idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIuaGlkZS1zdWJtaXRfd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5nZm9ybV93cmFwcGVyLmhpZGUtc3VibWl0X3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIuaGlkZS1zdWJtaXRfd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cblxuI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAubGVnZW5kIHVsIHtcbiAgKnpvb206IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4IDVweCA1cHggNXB4O1xuICBwYWRkaW5nOiAwcHggNXB4IDVweCA1cHg7IH1cbiAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5sZWdlbmQgdWw6YmVmb3JlLCAjY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIgLmxlZ2VuZCB1bDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5sZWdlbmQgdWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAubGVnZW5kIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyIC5sZWdlbmQgdWwgbGkgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuICAgICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlciAubGVnZW5kIHVsIGxpIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjYTY5Yzk1O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4jY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIgLmNoYXJ0LXBhcmVudCB7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuXG4jY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIudGV4dC1vbmx5LXBvbGwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdwb2xsX2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGksXG4jY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIudGV4dC1vbmx5LXBvbGwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdwb2xsX2ZpZWxkIC5nZmllbGRfcmFkaW8gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAjY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIudGV4dC1vbmx5LXBvbGwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdwb2xsX2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4gICNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlci50ZXh0LW9ubHktcG9sbCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIudGV4dC1vbmx5LXBvbGwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdwb2xsX2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiNjb250ZW50IC5wb2xsX2NvbnRlbnRfd3JhcHBlci50ZXh0LW9ubHktcG9sbCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3BvbGxfZmllbGQgLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuI2NvbnRlbnQgLnBvbGxfY29udGVudF93cmFwcGVyLnRleHQtb25seS1wb2xsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5ncG9sbF9maWVsZCAuZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4jY29udGVudCAucG9sbF9jb250ZW50X3dyYXBwZXIudGV4dC1vbmx5LXBvbGwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdwb2xsX2ZpZWxkIC5nZmllbGRfcmFkaW8gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweCA1cHggMCA1cHg7IH1cblxuI2NvbnRlbnQgLm1vYmlsZUFydGljbGUgaDMge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNjb250ZW50IC5tb2JpbGVBcnRpY2xlIGEuZ3BvbGxfYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29udGVudCAubW9iaWxlQXJ0aWNsZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lcnJvcjQwNCAucmVsYXRlZC1jb250ZW50LWFydGljbGUge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZXJyb3I0MDQgLnJlbGF0ZWQtY29udGVudC1hcnRpY2xlIHtcbiAgICAgIG1hcmdpbjogMjBweCAxJTtcbiAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuZXJyb3I0MDQgLnJlbGF0ZWQtY29udGVudC1hcnRpY2xlIHtcbiAgICAgIG1hcmdpbjogMjBweCAxLjUlO1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG5cbi5mbC13aWRnZXQgLnRleHR3aWRnZXQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZsLXdpZGdldCAucG9wdWxhci1wb3N0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG4uZmwtbW9kdWxlLWNvbnRlbnQgLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZmwtbW9kdWxlLWNvbnRlbnQgc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mbC1tb2R1bGUtY29udGVudCBoMSwgLmZsLW1vZHVsZS1jb250ZW50IC5oMSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG5cbi5mbC1tb2R1bGUtY29udGVudCBmaWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmwtbW9kdWxlLWNvbnRlbnQgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjYTY5Yzk1O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuZmwtbW9kdWxlLWNvbnRlbnQgZmlnY2FwdGlvbi53aGl0ZSB7XG4gICAgbWF4LWhlaWdodDogNnJlbTsgfVxuICAgIC5mbC1tb2R1bGUtY29udGVudCBmaWdjYXB0aW9uLndoaXRlIC5hYm92ZV9vdmVybGF5X2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mbC1tb2R1bGUtY29udGVudCBmaWdjYXB0aW9uLndhcm1ncmV5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0LjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmZsLW1vZHVsZS1jb250ZW50IGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mbC1tb2R1bGUtY29udGVudCBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmwtbW9kdWxlLWNvbnRlbnQgZmlndXJlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2R1bGVfaGVhZGluZ193cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tb2R1bGUtMSBhcnRpY2xlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZHVsZS0xLmQyM21vZHVsZS1pdGVtczEgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2R1bGUtMSBmaWd1cmUge1xuICBtYXgtaGVpZ2h0OiA2MDBweDsgfVxuXG4ubW9kdWxlLTEgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kdWxlLTMgZmlnY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kdWxlLTIgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ubW9kdWxlLTMsXG4ubW9kdWxlLTIge1xuICAqem9vbTogMTsgfVxuICAubW9kdWxlLTM6YmVmb3JlLCAubW9kdWxlLTM6YWZ0ZXIsXG4gIC5tb2R1bGUtMjpiZWZvcmUsXG4gIC5tb2R1bGUtMjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZHVsZS0zOmFmdGVyLFxuICAubW9kdWxlLTI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2R1bGUtMyBhcnRpY2xlLFxuICAubW9kdWxlLTIgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5tb2R1bGUtMy5kMjNtb2R1bGUtaXRlbXMxIGFydGljbGUsXG4gIC5tb2R1bGUtMi5kMjNtb2R1bGUtaXRlbXMxIGFydGljbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1vZHVsZS00IHtcbiAgKnpvb206IDE7IH1cbiAgLm1vZHVsZS00OmJlZm9yZSwgLm1vZHVsZS00OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kdWxlLTQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2R1bGUtNCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAubW9kdWxlLTQgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubW9kdWxlLTQgYXJ0aWNsZTpmaXJzdC1jaGlsZCBmaWdjYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubW9kdWxlLTQgYXJ0aWNsZTpmaXJzdC1jaGlsZCAuZDIzLWFkZC10by1jYWxlbmRhciB7XG4gICAgICAgIGJvdHRvbTogMHB4OyB9XG4gICAgICAubW9kdWxlLTQgYXJ0aWNsZTpmaXJzdC1jaGlsZCAuc2hhcmVfdGhpc19wb3N0IC5zaGFyZV90b2dnbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLm1vZHVsZS00Lm1vZHVsZS00X2Fib3ZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLTQubW9kdWxlLTRfYWJvdmUgYXJ0aWNsZSBmaWdjYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb2R1bGUtNC5tb2R1bGUtNF9hYm92ZSBhcnRpY2xlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAubW9kdWxlLTQgLnNoYXJlX3RoaXNfcG9zdCAuc2hhcmVfdG9nZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLm1vZHVsZS00IC5kMjMtYWRkLXRvLWNhbGVuZGFyIHtcbiAgICBib3R0b206IDBweDsgfVxuXG4ubW9kdWxlLTUge1xuICAqem9vbTogMTsgfVxuICAubW9kdWxlLTU6YmVmb3JlLCAubW9kdWxlLTU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2R1bGUtNTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZHVsZS01IGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAubW9kdWxlLTUgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5tb2R1bGUtNS5kMjNtb2R1bGUtaXRlbXMyIGFydGljbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLm1vZHVsZS01LmQyM21vZHVsZS1pdGVtczEgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1vZHVsZS02IHtcbiAgKnpvb206IDE7IH1cbiAgLm1vZHVsZS02OmJlZm9yZSwgLm1vZHVsZS02OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kdWxlLTY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2R1bGUtNiBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAubW9kdWxlLTYgZmlnY2FwdGlvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMGEwJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgLm1vZHVsZS02IGFydGljbGUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLm1vZHVsZS02LmQyM21vZHVsZS1pdGVtczMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubW9kdWxlLTYuZDIzbW9kdWxlLWl0ZW1zMiBhcnRpY2xlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5tb2R1bGUtNi5kMjNtb2R1bGUtaXRlbXMxIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tb2R1bGUtNyB7XG4gICp6b29tOiAxOyB9XG4gIC5tb2R1bGUtNzpiZWZvcmUsIC5tb2R1bGUtNzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZHVsZS03OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kdWxlLTcgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5tb2R1bGUtNyBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5tb2R1bGUtNy5kMjNtb2R1bGUtaXRlbXM1IGFydGljbGUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLm1vZHVsZS03LmQyM21vZHVsZS1pdGVtczQgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubW9kdWxlLTcuZDIzbW9kdWxlLWl0ZW1zMyBhcnRpY2xlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5tb2R1bGUtNy5kMjNtb2R1bGUtaXRlbXMyIGFydGljbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLm1vZHVsZS03LmQyM21vZHVsZS1pdGVtczEgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1vZHVsZS03IC5kMjNtb2R1bGVfZXZlbnQgLnNoYXJlX3RoaXNfcG9zdCxcbi5tb2R1bGUtNiAuZDIzbW9kdWxlX2V2ZW50IC5zaGFyZV90aGlzX3Bvc3Qge1xuICBtaW4taGVpZ2h0OiAyNXB4OyB9XG5cbi5tb2R1bGUtNyAuZDIzbW9kdWxlX2V2ZW50IC5kMjMtYWRkLXRvLWNhbGVuZGFyLFxuLm1vZHVsZS02IC5kMjNtb2R1bGVfZXZlbnQgLmQyMy1hZGQtdG8tY2FsZW5kYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2R1bGUtNyAuZDIzbW9kdWxlX3ZpZGVvIC5zaGFyZV90aGlzX3Bvc3QgbGkgYSxcbiAgLm1vZHVsZS02IC5kMjNtb2R1bGVfdmlkZW8gLnNoYXJlX3RoaXNfcG9zdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLm1vZHVsZS03IC5kMjNtb2R1bGVfdmlkZW8gLnNoYXJlX3RoaXNfcG9zdCBsaSBhIHNwYW4sXG4gICAgLm1vZHVsZS02IC5kMjNtb2R1bGVfdmlkZW8gLnNoYXJlX3RoaXNfcG9zdCBsaSBhIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5tb2R1bGUtNyAuZDIzbW9kdWxlX3ZpZGVvIC5zaGFyZV90aGlzX3Bvc3QgbGkgYSBzcGFuOmJlZm9yZSxcbiAgICAgIC5tb2R1bGUtNiAuZDIzbW9kdWxlX3ZpZGVvIC5zaGFyZV90aGlzX3Bvc3QgbGkgYSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLm1vZHVsZS0xIGFydGljbGUsXG4ubW9kdWxlLTIgYXJ0aWNsZSxcbi5tb2R1bGUtMyBhcnRpY2xlLFxuLm1vZHVsZS00IGFydGljbGUsXG4ubW9kdWxlLTUgYXJ0aWNsZSxcbi5tb2R1bGUtNiBhcnRpY2xlLFxuLm1vZHVsZS03IGFydGljbGUge1xuICAqem9vbTogMTsgfVxuICAubW9kdWxlLTEgYXJ0aWNsZTpiZWZvcmUsIC5tb2R1bGUtMSBhcnRpY2xlOmFmdGVyLFxuICAubW9kdWxlLTIgYXJ0aWNsZTpiZWZvcmUsXG4gIC5tb2R1bGUtMiBhcnRpY2xlOmFmdGVyLFxuICAubW9kdWxlLTMgYXJ0aWNsZTpiZWZvcmUsXG4gIC5tb2R1bGUtMyBhcnRpY2xlOmFmdGVyLFxuICAubW9kdWxlLTQgYXJ0aWNsZTpiZWZvcmUsXG4gIC5tb2R1bGUtNCBhcnRpY2xlOmFmdGVyLFxuICAubW9kdWxlLTUgYXJ0aWNsZTpiZWZvcmUsXG4gIC5tb2R1bGUtNSBhcnRpY2xlOmFmdGVyLFxuICAubW9kdWxlLTYgYXJ0aWNsZTpiZWZvcmUsXG4gIC5tb2R1bGUtNiBhcnRpY2xlOmFmdGVyLFxuICAubW9kdWxlLTcgYXJ0aWNsZTpiZWZvcmUsXG4gIC5tb2R1bGUtNyBhcnRpY2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kdWxlLTEgYXJ0aWNsZTphZnRlcixcbiAgLm1vZHVsZS0yIGFydGljbGU6YWZ0ZXIsXG4gIC5tb2R1bGUtMyBhcnRpY2xlOmFmdGVyLFxuICAubW9kdWxlLTQgYXJ0aWNsZTphZnRlcixcbiAgLm1vZHVsZS01IGFydGljbGU6YWZ0ZXIsXG4gIC5tb2R1bGUtNiBhcnRpY2xlOmFmdGVyLFxuICAubW9kdWxlLTcgYXJ0aWNsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZHVsZS0xLFxuLm1vZHVsZS0yLFxuLm1vZHVsZS0zLFxuLm1vZHVsZS00LFxuLm1vZHVsZS01LFxuLm1vZHVsZS02LFxuLm1vZHVsZS03IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubW9kdWxlLTEgLnNoYXJlX3RoaXNfcG9zdCxcbiAgLm1vZHVsZS0yIC5zaGFyZV90aGlzX3Bvc3QsXG4gIC5tb2R1bGUtMyAuc2hhcmVfdGhpc19wb3N0LFxuICAubW9kdWxlLTQgLnNoYXJlX3RoaXNfcG9zdCxcbiAgLm1vZHVsZS01IC5zaGFyZV90aGlzX3Bvc3QsXG4gIC5tb2R1bGUtNiAuc2hhcmVfdGhpc19wb3N0LFxuICAubW9kdWxlLTcgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb2R1bGUtMSAuZDIzbW9kdWxlX3ZpZGVvIHRpbWUsXG4gIC5tb2R1bGUtMiAuZDIzbW9kdWxlX3ZpZGVvIHRpbWUsXG4gIC5tb2R1bGUtMyAuZDIzbW9kdWxlX3ZpZGVvIHRpbWUsXG4gIC5tb2R1bGUtNCAuZDIzbW9kdWxlX3ZpZGVvIHRpbWUsXG4gIC5tb2R1bGUtNSAuZDIzbW9kdWxlX3ZpZGVvIHRpbWUsXG4gIC5tb2R1bGUtNiAuZDIzbW9kdWxlX3ZpZGVvIHRpbWUsXG4gIC5tb2R1bGUtNyAuZDIzbW9kdWxlX3ZpZGVvIHRpbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbi5tb2R1bGUtMSBhcnRpY2xlLFxuLm1vZHVsZS0yIGFydGljbGUsXG4ubW9kdWxlLTMgYXJ0aWNsZSxcbi5tb2R1bGUtNCBhcnRpY2xlLFxuLm1vZHVsZS01IGFydGljbGUsXG4ubW9kdWxlLTYgYXJ0aWNsZSxcbi5tb2R1bGUtNyBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaG9yaXpvbnRhbF9iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhvcml6b250YWxfYmFubmVyLm1vYmlsZUJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsLWNvbC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGFnZSAubW9kdWxlLTUgYSBmaWd1cmUsXG4jcGFnZSAubW9kdWxlLTYgYSBmaWd1cmUsXG4jcGFnZSAubW9kdWxlLTcgYSBmaWd1cmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4jcGFnZSAubW9kdWxlLTUgYSBmaWdjYXB0aW9uLndhcm1ncmV5LFxuI3BhZ2UgLm1vZHVsZS02IGEgZmlnY2FwdGlvbi53YXJtZ3JleSxcbiNwYWdlIC5tb2R1bGUtNyBhIGZpZ2NhcHRpb24ud2FybWdyZXkge1xuICBib3R0b206IC00LjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4jcGFnZSAubW9kdWxlLTUgYXJ0aWNsZSAuc2hhcmVfdGhpc19wb3N0LFxuI3BhZ2UgLm1vZHVsZS02IGFydGljbGUgLnNoYXJlX3RoaXNfcG9zdCxcbiNwYWdlIC5tb2R1bGUtNyBhcnRpY2xlIC5zaGFyZV90aGlzX3Bvc3Qge1xuICBtYXJnaW4tdG9wOiA1LjZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3BhZ2UgLm1vZHVsZS01IGFydGljbGUgLnNoYXJlX3RoaXNfcG9zdCxcbiAgICAjcGFnZSAubW9kdWxlLTYgYXJ0aWNsZSAuc2hhcmVfdGhpc19wb3N0LFxuICAgICNwYWdlIC5tb2R1bGUtNyBhcnRpY2xlIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kdWxlLTEgYXJ0aWNsZSxcbiAgLm1vZHVsZS0yIGFydGljbGUsXG4gIC5tb2R1bGUtMyBhcnRpY2xlLFxuICAubW9kdWxlLTQgYXJ0aWNsZSxcbiAgLm1vZHVsZS01IGFydGljbGUsXG4gIC5tb2R1bGUtNiBhcnRpY2xlLFxuICAubW9kdWxlLTcgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5tb2R1bGUtNCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5tb2R1bGUtNCBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5tb2R1bGUtNixcbiAgLm1vZHVsZS03IHtcbiAgICAqem9vbTogMTsgfVxuICAgIC5tb2R1bGUtNjpiZWZvcmUsIC5tb2R1bGUtNjphZnRlcixcbiAgICAubW9kdWxlLTc6YmVmb3JlLFxuICAgIC5tb2R1bGUtNzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm1vZHVsZS02OmFmdGVyLFxuICAgIC5tb2R1bGUtNzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tb2R1bGUtNiBhcnRpY2xlLFxuICAgIC5tb2R1bGUtNyBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLm1vZHVsZS02IGFydGljbGU6bnRoLWNoaWxkKDJuICsgMSksXG4gICAgICAubW9kdWxlLTcgYXJ0aWNsZTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLm1vZHVsZS02IGFydGljbGU6bnRoLWNoaWxkKDJuICsgMiksXG4gICAgICAubW9kdWxlLTcgYXJ0aWNsZTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1vZHVsZS02LmQyM19wb2xsX3NpbmdsZV9wYWdlIGFydGljbGUsXG4gICAgLm1vZHVsZS03LmQyM19wb2xsX3NpbmdsZV9wYWdlIGFydGljbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLm1vZHVsZS02LmQyM19wb2xsX3NpbmdsZV9wYWdlIGFydGljbGU6bnRoLWNoaWxkKDFuICsgMSksXG4gICAgICAubW9kdWxlLTcuZDIzX3BvbGxfc2luZ2xlX3BhZ2UgYXJ0aWNsZTpudGgtY2hpbGQoMW4gKyAxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tb2R1bGUtNi5kMjNtb2R1bGUtaXRlbXM1IGFydGljbGUsXG4gICAgLm1vZHVsZS03LmQyM21vZHVsZS1pdGVtczUgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5tb2R1bGUtNi5kMjNtb2R1bGUtaXRlbXM1IGFydGljbGU6bnRoLWNoaWxkKDJuICsgMSksXG4gICAgICAubW9kdWxlLTcuZDIzbW9kdWxlLWl0ZW1zNSBhcnRpY2xlOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAubW9kdWxlLTYuZDIzbW9kdWxlLWl0ZW1zNSBhcnRpY2xlOm50aC1jaGlsZCgybiArIDIpLFxuICAgICAgLm1vZHVsZS03LmQyM21vZHVsZS1pdGVtczUgYXJ0aWNsZTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1vZHVsZS02LmQyM21vZHVsZS1pdGVtczQgYXJ0aWNsZSxcbiAgICAubW9kdWxlLTcuZDIzbW9kdWxlLWl0ZW1zNCBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLm1vZHVsZS02LmQyM21vZHVsZS1pdGVtczQgYXJ0aWNsZTpudGgtY2hpbGQoMm4gKyAxKSxcbiAgICAgIC5tb2R1bGUtNy5kMjNtb2R1bGUtaXRlbXM0IGFydGljbGU6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5tb2R1bGUtNi5kMjNtb2R1bGUtaXRlbXM0IGFydGljbGU6bnRoLWNoaWxkKDJuICsgMiksXG4gICAgICAubW9kdWxlLTcuZDIzbW9kdWxlLWl0ZW1zNCBhcnRpY2xlOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubW9kdWxlLTYuZDIzbW9kdWxlLWl0ZW1zMyBhcnRpY2xlLFxuICAgIC5tb2R1bGUtNy5kMjNtb2R1bGUtaXRlbXMzIGFydGljbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubW9kdWxlLTYuZDIzbW9kdWxlLWl0ZW1zMyBhcnRpY2xlOm50aC1jaGlsZCgybiArIDEpLFxuICAgICAgLm1vZHVsZS03LmQyM21vZHVsZS1pdGVtczMgYXJ0aWNsZTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLm1vZHVsZS02LmQyM21vZHVsZS1pdGVtczMgYXJ0aWNsZTpudGgtY2hpbGQoMm4gKyAyKSxcbiAgICAgIC5tb2R1bGUtNy5kMjNtb2R1bGUtaXRlbXMzIGFydGljbGU6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tb2R1bGUtNi5kMjNtb2R1bGUtaXRlbXMyIGFydGljbGUsXG4gICAgLm1vZHVsZS03LmQyM21vZHVsZS1pdGVtczIgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5tb2R1bGUtNi5kMjNtb2R1bGUtaXRlbXMyIGFydGljbGU6bnRoLWNoaWxkKDJuICsgMSksXG4gICAgICAubW9kdWxlLTcuZDIzbW9kdWxlLWl0ZW1zMiBhcnRpY2xlOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAubW9kdWxlLTYuZDIzbW9kdWxlLWl0ZW1zMiBhcnRpY2xlOm50aC1jaGlsZCgybiArIDIpLFxuICAgICAgLm1vZHVsZS03LmQyM21vZHVsZS1pdGVtczIgYXJ0aWNsZTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1vZHVsZS02LmQyM21vZHVsZS1pdGVtczEgYXJ0aWNsZSxcbiAgICAubW9kdWxlLTcuZDIzbW9kdWxlLWl0ZW1zMSBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLm1vZHVsZS02LmQyM21vZHVsZS1pdGVtczEgYXJ0aWNsZTpudGgtY2hpbGQoMm4gKyAxKSxcbiAgICAgIC5tb2R1bGUtNy5kMjNtb2R1bGUtaXRlbXMxIGFydGljbGU6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5tb2R1bGUtNi5kMjNtb2R1bGUtaXRlbXMxIGFydGljbGU6bnRoLWNoaWxkKDJuICsgMiksXG4gICAgICAubW9kdWxlLTcuZDIzbW9kdWxlLWl0ZW1zMSBhcnRpY2xlOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgLm1vZHVsZS02IGFydGljbGUge1xuICAgIG1pbi1oZWlnaHQ6IDI0NXB4OyB9XG4gIC5tb2R1bGUtNyBhcnRpY2xlIHtcbiAgICBtaW4taGVpZ2h0OiAyNDVweDsgfVxuICAuZmwtbW9kdWxlLmZsLW1vZHVsZS1kMjMtbGF5b3V0LXRpbGVzIC5mbC1tb2R1bGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmhvcml6b250YWxfYmFubmVyLm1vYmlsZUJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvcml6b250YWxfYmFubmVyLmRlc2t0b3BCYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZDIzbW9kdWxlX3ZpZGVvIGZpZ3VyZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnXFxlNjAxJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogLXdlYmtpdC1jYWxjKDUwJSAtIDIwcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7IH1cblxuLm1vZHVsZS0xIC5kMjNtb2R1bGVfdmlkZW8gZmlndXJlOmFmdGVyLFxuLm1vZHVsZS00IC5kMjNtb2R1bGVfdmlkZW8gZmlndXJlOmFmdGVyLFxuLm1vZHVsZS0zIC5kMjNtb2R1bGVfdmlkZW8gZmlndXJlOmFmdGVyIHtcbiAgdG9wOiA1MCU7IH1cblxuLm1vZHVsZS00IC5kMjNtb2R1bGVfdmlkZW8gZmlndXJlLmNhcHRpb24tYmVsb3c6YWZ0ZXIsXG4ubW9kdWxlLTIgLmQyM21vZHVsZV92aWRlbyBmaWd1cmUuY2FwdGlvbi1iZWxvdzphZnRlciB7XG4gIHRvcDogLXdlYmtpdC1jYWxjKDUwJSAtIDIwcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lIC5mbC1yb3ctY29udGVudC13cmFwIC5tb2R1bGUtNSxcbiAgLmhvbWUgLmZsLXJvdy1jb250ZW50LXdyYXAgLm1vZHVsZS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgIC8qZGlzcGxheTogbm9uZTsqLyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mbC1tb2R1bGUtY29udGVudCBmaWdjYXB0aW9uLndhcm1ncmV5IHtcbiAgICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9IH1cblxuLmQyMy1waG90by1zZWN0aW9uLW1vZHVsZSAuZDIzX3Bob3RvX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZDIzLXBob3RvLXNlY3Rpb24tbW9kdWxlIC5kMjNfcGhvdG9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5kMjMtcGhvdG8tc2VjdGlvbi1tb2R1bGUgLmQyM19waG90b19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBcdENvbnRlbnQgLSBQb3N0cywgUGFnZXMsIENvbW1lbnRzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKiBQb3N0cyBEZWZhdWx0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwcHg7IH1cbiAgLnBhZ2UgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4ycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZSAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIC5zaW5nbGUtd2FsdC1kaXNuZXktcXVvdGUgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4xcmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uZW50cnktY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLnNpbmdsZS13YWx0LWRpc25leS1xdW90ZSAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5lbnRyeS1tZXRhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVudHJ5LW1ldGEgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5lbnRyeS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5lbnRyeS1mb290ZXIgLnRhZ3MtbGlua3Mge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA1NCU7IH1cbiAgICAuZW50cnktZm9vdGVyIC50YWdzLWxpbmtzIGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZW50cnktZm9vdGVyIC50YWdzLWxpbmtzIC50YWdzX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgLmVudHJ5LWZvb3RlciAuZWRpdC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiogQXR0YWNobWVudCBQYWdlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKiBXUCBHYWxsZXJ5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGlja3ktd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNwYWdlIC5zaGFyZV90aGlzX3Bvc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNwYWdlIC5zaGFyZV90aGlzX3Bvc3QgdWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAjcGFnZSAuc2hhcmVfdGhpc19wb3N0IHVsIC5zaGFyZV90b2dnbGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTsgfVxuICAgICNwYWdlIC5zaGFyZV90aGlzX3Bvc3QgdWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjcGFnZSAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2UgLm1vZHVsZS00IGFydGljbGU6Zmlyc3QtY2hpbGQgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjcGFnZSAubW9kdWxlLTQgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAjcGFnZSAubW9kdWxlLTQubW9kdWxlLTRfYWJvdmUgYXJ0aWNsZTpmaXJzdC1jaGlsZCAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNwYWdlIC5tb2R1bGUtNC5tb2R1bGUtNF9hYm92ZSAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNwYWdlIC5tb2R1bGUtNC5tb2R1bGUtNF9iZWxsb3cgYXJ0aWNsZSAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICNwYWdlIC5tb2R1bGUtNC5tb2R1bGUtNF9iZWxsb3cgYXJ0aWNsZTpudGgtY2hpbGQoMykgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgI3BhZ2UgLm1vZHVsZS00IGFydGljbGU6Zmlyc3QtY2hpbGQgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjcGFnZSAubW9kdWxlLTQgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICNwYWdlIC5tb2R1bGUtNC5tb2R1bGUtNF9hYm92ZSBhcnRpY2xlOmZpcnN0LWNoaWxkIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI3BhZ2UgLm1vZHVsZS00Lm1vZHVsZS00X2Fib3ZlIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI3BhZ2UgLm1vZHVsZS00Lm1vZHVsZS00X2JlbGxvdyBhcnRpY2xlIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgI3BhZ2UgLm1vZHVsZS00Lm1vZHVsZS00X2JlbGxvdyBhcnRpY2xlOmZpcnN0LWNoaWxkIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI3BhZ2UgLm1vZHVsZS00Lm1vZHVsZS00X2JlbGxvdyBhcnRpY2xlOm50aC1jaGlsZCgzKSAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWRlbGxlIFcwMVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9XG4gICAgICBibG9ja3F1b3RlIHAsXG4gICAgICBibG9ja3F1b3RlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uYXJjaGl2ZS13cmFwcGVyIHtcbiAgKnpvb206IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTY5Yzk1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuYXJjaGl2ZS13cmFwcGVyOmJlZm9yZSwgLmFyY2hpdmUtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFyY2hpdmUtd3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFyY2hpdmUtd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYXJjaGl2ZS13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFyY2hpdmUtd3JhcHBlciAuZW50cnktaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDM4LjQ2MTUzODQ2MTUzODQ2JTsgfVxuICAuYXJjaGl2ZS13cmFwcGVyIC5lbnRyeS10aXRsZSxcbiAgLmFyY2hpdmUtd3JhcHBlciAuZW50cnktc3VtbWFyeSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2lkdGg6IDYxLjUzODQ2MTUzODQ2MTU0JTsgfVxuICAudGF4LWQyM19hYm91dF9sZWdlbmRzX2NhdGVnb3J5Lmhhcy1sZWdlbmRzLWFyZWEgLmFyY2hpdmUtd3JhcHBlciAuZW50cnktaW1hZ2Uge1xuICAgIHdpZHRoOiAzMS4xNTI2NDc5NzUwNzc4OCU7IH1cbiAgLnRheC1kMjNfYWJvdXRfbGVnZW5kc19jYXRlZ29yeS5oYXMtbGVnZW5kcy1hcmVhIC5hcmNoaXZlLXdyYXBwZXIgLmVudHJ5LXRpdGxlLFxuICAudGF4LWQyM19hYm91dF9sZWdlbmRzX2NhdGVnb3J5Lmhhcy1sZWdlbmRzLWFyZWEgLmFyY2hpdmUtd3JhcHBlciAuZW50cnktc3VtbWFyeSB7XG4gICAgd2lkdGg6IDY4Ljg0NzM1MjAyNDkyMjEyJTsgfVxuICAuYXJjaGl2ZS13cmFwcGVyIC5lbnRyeS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5hcmNoaXZlLXdyYXBwZXIgLmVudHJ5LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICNmZjQ1Mzk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAuYXJjaGl2ZS13cmFwcGVyIC5lbnRyeS1zdW1tYXJ5IC5yZWFkLW1vcmUge1xuICAgIGNvbG9yOiAjZmY0NTM5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLmFyY2hpdmUtd3JhcHBlciAuZW50cnktc3VtbWFyeSBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIC5hcmNoaXZlLXdyYXBwZXIgLmVkaXQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFyY2hpdmUtd3JhcHBlciAubm9fdGh1bWIgLmVudHJ5LXRpdGxlLFxuICAuYXJjaGl2ZS13cmFwcGVyIC5ub190aHVtYiAuZW50cnktc3VtbWFyeSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmFyY2hpdmUtd3JhcHBlciAuZW50cnktaW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA0MC41NDA1NDA1NDA1NDA1NCU7IH1cbiAgICAuYXJjaGl2ZS13cmFwcGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICB3aWR0aDogNTkuNDU5NDU5NDU5NDU5NDYlOyB9XG4gICAgLmFyY2hpdmUtd3JhcHBlciAuZW50cnktc3VtbWFyeSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcmNoaXZlLXdyYXBwZXIgLmVudHJ5LXN1bW1hcnkgLnJlYWQtbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLndoaXRlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5kMjNfbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCxcbi5kMjNfbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMge1xuICB3aWR0aDogNDklOyB9XG4gIC5kMjNfbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCBhLFxuICAuZDIzX25hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGEge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC8qIEZGMSsgKi9cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAvKiBTYWYzKywgQ2hyb21lICovXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAvKiBTdGFuZGFyZC4gSUU5ICovXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E2OWM5NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZDIzX25hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQgYTpob3ZlcixcbiAgICAuZDIzX25hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNjljOTU7XG4gICAgICBjb2xvcjogI2E2OWM5NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuZDIzX25hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQgYTpob3ZlcjpiZWZvcmUsXG4gICAgICAuZDIzX25hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2OWM5NTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kMjNfbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCBhOmJlZm9yZSxcbiAgICAuZDIzX25hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGE6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogJ1xcZTYxZCc7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4OyB9XG5cbi5kMjNfbmF2aWdhdGlvbi5wYWdlLW51bWJlci0xIC5uYXYtbmV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubmF2aWdhdGlvbi5wYWdlLW51bWJlci0xIC5uYXYtbmV4dCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiogUG9sbHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNoYXJ0LXBhcmVudCBjYW52YXMge1xuICBtYXJnaW46IDEwcHggMTBweCAwcHggMTBweDsgfVxuXG4ucG9sbC1yZXNwb25zaXZlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBvbGwtcmVzcG9uc2l2ZS1jb250YWluZXIgPiBkaXYge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuI2NhbnZhcy1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNjaGFydGpzLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgI2NoYXJ0anMtdG9vbHRpcC5iZWxvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgICNjaGFydGpzLXRvb2x0aXAuYmVsb3c6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxMTEgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcbiAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7IH1cbiAgI2NoYXJ0anMtdG9vbHRpcC5hYm92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XG4gICAgI2NoYXJ0anMtdG9vbHRpcC5hYm92ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzExMSB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICAgICAgYm90dG9tOiAxZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cblxuLnNoYXJlX3RoaXNfcG9zdCB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNoYXJlX3RoaXNfcG9zdCB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZsLW1vZHVsZS1jb250ZW50IC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubW9kdWxlLTQgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QgdWwge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuc2hhcmVfdGhpc19wb3N0IHVsLFxuICAuc2hhcmVfdGhpc19wb3N0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuc2hhcmVfdGhpc19wb3N0IGxpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNoYXJlX3RoaXNfcG9zdCBsaS5zaGFyZV90b2dnbGUge1xuICAgICAgY29sb3I6ICNhNjljOTU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAuc2hhcmVfdGhpc19wb3N0IGxpLnNoYXJlX3RvZ2dsZSAuc2hfdG8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2hhcmVfdGhpc19wb3N0IGxpLnNoYXJlX3RvZ2dsZSAuc2hfcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2hhcmVfdGhpc19wb3N0IGxpIC5waW5zaGFyZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2hhcmVfdGhpc19wb3N0IGxpLnBpbl9idXR0b24gYSxcbiAgICAuc2hhcmVfdGhpc19wb3N0IGxpLnBpbl9idXR0b24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgLyogb3ZlcnJpZGUgUGludGVyZXN0IHBpbml0LmpzIHN0eWxpbmcgKi9cbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaGFyZV90aGlzX3Bvc3QgbGkucGluX2J1dHRvbiBhOmJlZm9yZSxcbiAgICAgIC5zaGFyZV90aGlzX3Bvc3QgbGkucGluX2J1dHRvbiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjYTY5Yzk1O1xuICAgICAgICBjb250ZW50OiAnXFxlNjFjJyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDsgfVxuICAgICAgLnNoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IGxpLnBpbl9idXR0b24gYTpiZWZvcmUsIC5zaGFyZV9wYWdlX3dyYXBwZXJcbiAgICAgIC5zaGFyZV90aGlzX3Bvc3QgbGkucGluX2J1dHRvbiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QgbGkucGluX2J1dHRvbiBhOmhvdmVyOmJlZm9yZSwgLnNoYXJlX3BhZ2Vfd3JhcHBlclxuICAgICAgLnNoYXJlX3RoaXNfcG9zdCBsaS5waW5fYnV0dG9uIHNwYW46aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmNmRhNDAgIWltcG9ydGFudDsgfVxuICAgIC5zaGFyZV90aGlzX3Bvc3QgbGkucGluX2J1dHRvbiBzcGFuIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnNoYXJlX3RoaXNfcG9zdCBsaS5waW5fYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAuc2hhcmVfdGhpc19wb3N0IGxpIGEge1xuICAgICAgY29sb3I6ICNhNjljOTU7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgIC5zaGFyZV90aGlzX3Bvc3QgbGkgYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAgIC5zaGFyZV90aGlzX3Bvc3QgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tb2R1bGUtNyAuc2hhcmVfdGhpc19wb3N0IGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QgbGk6bnRoLWNoaWxkKDIpIGEge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLnNoYXJlX3RoaXNfcG9zdDpob3ZlciBsaSwgLnNoYXJlX3RoaXNfcG9zdDphY3RpdmUgbGksIC5zaGFyZV90aGlzX3Bvc3Q6Zm9jdXMgbGksIC5zaGFyZV90aGlzX3Bvc3QuaG92ZXIgbGksIC5zaGFyZV90aGlzX3Bvc3QuaG92ZXJfZWZmZWN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2hhcmVfdGhpc19wb3N0OmhvdmVyIGxpLnNoYXJlX3RvZ2dsZSwgLnNoYXJlX3RoaXNfcG9zdDphY3RpdmUgbGkuc2hhcmVfdG9nZ2xlLCAuc2hhcmVfdGhpc19wb3N0OmZvY3VzIGxpLnNoYXJlX3RvZ2dsZSwgLnNoYXJlX3RoaXNfcG9zdC5ob3ZlciBsaS5zaGFyZV90b2dnbGUsIC5zaGFyZV90aGlzX3Bvc3QuaG92ZXJfZWZmZWN0IGxpLnNoYXJlX3RvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0OmhvdmVyIGxpLCAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6YWN0aXZlIGxpLCAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6Zm9jdXMgbGksIC5zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdC5ob3ZlciBsaSwgLnNoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0LmhvdmVyX2VmZmVjdCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IGxpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgIC5zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAgICAgLnNoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjZkYTQwOyB9XG4gICAgICAgIC5zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCBsaSBhIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgICAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QgbGkuc2hhcmVfdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCBsaSAuaWNvbi1zaGFyZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzLjdyZW07IH1cbiAgICAgIC5zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCBsaSAuc2hfc2hhcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCBsaSAuc2hfdGhpcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLnNoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0OmhvdmVyIC5pY29uLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6aG92ZXIgLnNoX3NoYXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsLW1vZHVsZSAuc2hhcmVfdGhpc19wb3N0IGxpLnNoYXJlLWxpbmsge1xuICBsZWZ0OiAtMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UtaW47IH1cblxuLmZsLW1vZHVsZSAuc2hhcmVfdGhpc19wb3N0OmhvdmVyIGxpLnNoYXJlX3RvZ2dsZSwgLmZsLW1vZHVsZSAuc2hhcmVfdGhpc19wb3N0OmFjdGl2ZSBsaS5zaGFyZV90b2dnbGUsIC5mbC1tb2R1bGUgLnNoYXJlX3RoaXNfcG9zdDpmb2N1cyBsaS5zaGFyZV90b2dnbGUsIC5mbC1tb2R1bGUgLnNoYXJlX3RoaXNfcG9zdC5ob3ZlciBsaS5zaGFyZV90b2dnbGUsIC5mbC1tb2R1bGUgLnNoYXJlX3RoaXNfcG9zdC5ob3Zlcl9lZmZlY3QgbGkuc2hhcmVfdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmwtbW9kdWxlIC5zaGFyZV90aGlzX3Bvc3Q6aG92ZXIgbGkuc2hhcmUtbGluaywgLmZsLW1vZHVsZSAuc2hhcmVfdGhpc19wb3N0OmFjdGl2ZSBsaS5zaGFyZS1saW5rLCAuZmwtbW9kdWxlIC5zaGFyZV90aGlzX3Bvc3Q6Zm9jdXMgbGkuc2hhcmUtbGluaywgLmZsLW1vZHVsZSAuc2hhcmVfdGhpc19wb3N0LmhvdmVyIGxpLnNoYXJlLWxpbmssIC5mbC1tb2R1bGUgLnNoYXJlX3RoaXNfcG9zdC5ob3Zlcl9lZmZlY3QgbGkuc2hhcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mbC1tb2R1bGUgLnNoYXJlX3RoaXNfcG9zdDpob3ZlciBsaS5zaGFyZS1saW5rLCAuZmwtbW9kdWxlIC5zaGFyZV90aGlzX3Bvc3Q6YWN0aXZlIGxpLnNoYXJlLWxpbmssIC5mbC1tb2R1bGUgLnNoYXJlX3RoaXNfcG9zdDpmb2N1cyBsaS5zaGFyZS1saW5rLCAuZmwtbW9kdWxlIC5zaGFyZV90aGlzX3Bvc3QuaG92ZXIgbGkuc2hhcmUtbGluaywgLmZsLW1vZHVsZSAuc2hhcmVfdGhpc19wb3N0LmhvdmVyX2VmZmVjdCBsaS5zaGFyZS1saW5rIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW47XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbjsgfSB9XG5cbi5zaGFyZV9wYWdlX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzMwcHg7XG4gIHotaW5kZXg6IDUwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2hhcmVfcGFnZV93cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6aG92ZXIgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC5zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCBsaS5zaGFyZV90b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCBsaS5waW5fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgICAgICAgIC5zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCBsaS5waW5fYnV0dG9uIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAuc2hhcmVfcGFnZV93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbiNzeW5lcmd5IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICAqem9vbTogMTtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAjc3luZXJneTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI3N5bmVyZ3k6YmVmb3JlLCAjc3luZXJneTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI3N5bmVyZ3k6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNzeW5lcmd5IC53aWRnZXQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAjc3luZXJneSAud2lkZ2V0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNzeW5lcmd5IC53aWRnZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5zaW5nbGVfaGFzX3RodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGVfaGFzX3RodW1ibmFpbCAuZW50cnktdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3R0b206IDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIC5zaW5nbGVfaGFzX3RodW1ibmFpbCAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5zaW5nbGVfaGFzX3RodW1ibmFpbCBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZS13YWx0LWRpc25leS1xdW90ZSAuc2luZ2xlX2hhc190aHVtYm5haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNvY2lhbC13cmFwcGVyIHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuc29jaWFsLXdyYXBwZXI6YmVmb3JlLCAuc29jaWFsLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zb2NpYWwtd3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNvY2lhbC13cmFwcGVyIC5mYWNlYm9vayBhcnRpY2xlLFxuICAuc29jaWFsLXdyYXBwZXIgLnR3aXR0ZXIgYXJ0aWNsZSxcbiAgLnNvY2lhbC13cmFwcGVyIC5pbnN0YWdyYW0gYXJ0aWNsZSxcbiAgLnNvY2lhbC13cmFwcGVyIC5waW50ZXJlc3QgYXJ0aWNsZSB7XG4gICAgKnpvb206IDE7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIgLmZhY2Vib29rIGFydGljbGU6YmVmb3JlLCAuc29jaWFsLXdyYXBwZXIgLmZhY2Vib29rIGFydGljbGU6YWZ0ZXIsXG4gICAgLnNvY2lhbC13cmFwcGVyIC50d2l0dGVyIGFydGljbGU6YmVmb3JlLFxuICAgIC5zb2NpYWwtd3JhcHBlciAudHdpdHRlciBhcnRpY2xlOmFmdGVyLFxuICAgIC5zb2NpYWwtd3JhcHBlciAuaW5zdGFncmFtIGFydGljbGU6YmVmb3JlLFxuICAgIC5zb2NpYWwtd3JhcHBlciAuaW5zdGFncmFtIGFydGljbGU6YWZ0ZXIsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5waW50ZXJlc3QgYXJ0aWNsZTpiZWZvcmUsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5waW50ZXJlc3QgYXJ0aWNsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnNvY2lhbC13cmFwcGVyIC5mYWNlYm9vayBhcnRpY2xlOmFmdGVyLFxuICAgIC5zb2NpYWwtd3JhcHBlciAudHdpdHRlciBhcnRpY2xlOmFmdGVyLFxuICAgIC5zb2NpYWwtd3JhcHBlciAuaW5zdGFncmFtIGFydGljbGU6YWZ0ZXIsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5waW50ZXJlc3QgYXJ0aWNsZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc29jaWFsLXdyYXBwZXIgLmZhY2Vib29rIC5hcnRpY2xlcyxcbiAgLnNvY2lhbC13cmFwcGVyIC50d2l0dGVyIC5hcnRpY2xlcyxcbiAgLnNvY2lhbC13cmFwcGVyIC5pbnN0YWdyYW0gLmFydGljbGVzLFxuICAuc29jaWFsLXdyYXBwZXIgLnBpbnRlcmVzdCAuYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWxfaGVhZGVyIHtcbiAgICAqem9vbTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIgLnNvY2lhbF9oZWFkZXI6YmVmb3JlLCAuc29jaWFsLXdyYXBwZXIgLnNvY2lhbF9oZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsX2hlYWRlcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsX2hlYWRlciAuc29jaWFsX2ljb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsX2hlYWRlciAuZDIzX29uX3NvY2lhbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuc29jaWFsLXdyYXBwZXIgLmQyM19vbl9zb2NpYWxfbGluayB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLyogRkYxKyAqL1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC8qIFN0YW5kYXJkLiBJRTkgKi9cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNvY2lhbC13cmFwcGVyIC5kMjNfb25fc29jaWFsX2xpbmsgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zb2NpYWwtd3JhcHBlciAuZDIzX29uX3NvY2lhbF9saW5rIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7IH1cbiAgLnNvY2lhbC13cmFwcGVyIC5hcnRpY2xlc19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIgLmFydGljbGVzX2NvbnRlbnQgLmQyM19vbl9zb2NpYWxfbGluayB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc29jaWFsLXdyYXBwZXIgLmZhY2Vib29rIC5hcnRpY2xlcyxcbiAgLnNvY2lhbC13cmFwcGVyIC5pbnN0YWdyYW0gLmFydGljbGVzLFxuICAuc29jaWFsLXdyYXBwZXIgLnBpbnRlcmVzdCAuYXJ0aWNsZXMsXG4gIC5zb2NpYWwtd3JhcHBlciAudHdpdHRlciAuYXJ0aWNsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTU4OWU7IH1cbiAgLnNvY2lhbC13cmFwcGVyIC5mYWNlYm9vayAuZDIzX29uX3NvY2lhbF9saW5rLFxuICAuc29jaWFsLXdyYXBwZXIgLmluc3RhZ3JhbSAuZDIzX29uX3NvY2lhbF9saW5rLFxuICAuc29jaWFsLXdyYXBwZXIgLnBpbnRlcmVzdCAuZDIzX29uX3NvY2lhbF9saW5rLFxuICAuc29jaWFsLXdyYXBwZXIgLnR3aXR0ZXIgLmQyM19vbl9zb2NpYWxfbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNjRiNDsgfVxuICAuc29jaWFsLXdyYXBwZXIgLmZhY2Vib29rIGFydGljbGUsXG4gIC5zb2NpYWwtd3JhcHBlciAuaW5zdGFncmFtIGFydGljbGUsXG4gIC5zb2NpYWwtd3JhcHBlciAucGludGVyZXN0IGFydGljbGUsXG4gIC5zb2NpYWwtd3JhcHBlciAudHdpdHRlciBhcnRpY2xlIHtcbiAgICAqem9vbTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNvY2lhbC13cmFwcGVyIC5mYWNlYm9vayBhcnRpY2xlOmJlZm9yZSwgLnNvY2lhbC13cmFwcGVyIC5mYWNlYm9vayBhcnRpY2xlOmFmdGVyLFxuICAgIC5zb2NpYWwtd3JhcHBlciAuaW5zdGFncmFtIGFydGljbGU6YmVmb3JlLFxuICAgIC5zb2NpYWwtd3JhcHBlciAuaW5zdGFncmFtIGFydGljbGU6YWZ0ZXIsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5waW50ZXJlc3QgYXJ0aWNsZTpiZWZvcmUsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5waW50ZXJlc3QgYXJ0aWNsZTphZnRlcixcbiAgICAuc29jaWFsLXdyYXBwZXIgLnR3aXR0ZXIgYXJ0aWNsZTpiZWZvcmUsXG4gICAgLnNvY2lhbC13cmFwcGVyIC50d2l0dGVyIGFydGljbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zb2NpYWwtd3JhcHBlciAuZmFjZWJvb2sgYXJ0aWNsZTphZnRlcixcbiAgICAuc29jaWFsLXdyYXBwZXIgLmluc3RhZ3JhbSBhcnRpY2xlOmFmdGVyLFxuICAgIC5zb2NpYWwtd3JhcHBlciAucGludGVyZXN0IGFydGljbGU6YWZ0ZXIsXG4gICAgLnNvY2lhbC13cmFwcGVyIC50d2l0dGVyIGFydGljbGU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIgLmZhY2Vib29rIGFydGljbGU6bGFzdC1jaGlsZCxcbiAgICAuc29jaWFsLXdyYXBwZXIgLmluc3RhZ3JhbSBhcnRpY2xlOmxhc3QtY2hpbGQsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5waW50ZXJlc3QgYXJ0aWNsZTpsYXN0LWNoaWxkLFxuICAgIC5zb2NpYWwtd3JhcHBlciAudHdpdHRlciBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnNvY2lhbC13cmFwcGVyIC5mYWNlYm9vayBhcnRpY2xlIGE6aG92ZXIsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5pbnN0YWdyYW0gYXJ0aWNsZSBhOmhvdmVyLFxuICAgIC5zb2NpYWwtd3JhcHBlciAucGludGVyZXN0IGFydGljbGUgYTpob3ZlcixcbiAgICAuc29jaWFsLXdyYXBwZXIgLnR3aXR0ZXIgYXJ0aWNsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zb2NpYWwtd3JhcHBlciAuZmFjZWJvb2sgYXJ0aWNsZSAuc29jaWFsLWZlZWQtaW1hZ2UsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5pbnN0YWdyYW0gYXJ0aWNsZSAuc29jaWFsLWZlZWQtaW1hZ2UsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5waW50ZXJlc3QgYXJ0aWNsZSAuc29jaWFsLWZlZWQtaW1hZ2UsXG4gICAgLnNvY2lhbC13cmFwcGVyIC50d2l0dGVyIGFydGljbGUgLnNvY2lhbC1mZWVkLWltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWF4LWhlaWdodDogNzRweDtcbiAgICAgIG1heC13aWR0aDogNzRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zb2NpYWwtd3JhcHBlciAuZmFjZWJvb2sgYXJ0aWNsZSBpbWcsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5pbnN0YWdyYW0gYXJ0aWNsZSBpbWcsXG4gICAgLnNvY2lhbC13cmFwcGVyIC5waW50ZXJlc3QgYXJ0aWNsZSBpbWcsXG4gICAgLnNvY2lhbC13cmFwcGVyIC50d2l0dGVyIGFydGljbGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNvY2lhbC13cmFwcGVyIC5mYWNlYm9vayBhcnRpY2xlIC5zb2NpYWwtY29udGVudCxcbiAgICAuc29jaWFsLXdyYXBwZXIgLmluc3RhZ3JhbSBhcnRpY2xlIC5zb2NpYWwtY29udGVudCxcbiAgICAuc29jaWFsLXdyYXBwZXIgLnBpbnRlcmVzdCBhcnRpY2xlIC5zb2NpYWwtY29udGVudCxcbiAgICAuc29jaWFsLXdyYXBwZXIgLnR3aXR0ZXIgYXJ0aWNsZSAuc29jaWFsLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogODRweDsgfVxuICAuc29jaWFsLXdyYXBwZXIgLnR3aXR0ZXIgLmFydGljbGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiM2VmOyB9XG4gIC5zb2NpYWwtd3JhcHBlciAudHdpdHRlciAuZDIzX29uX3NvY2lhbF9saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGQ2OyB9XG4gIC5zb2NpYWwtd3JhcHBlciAudHdpdHRlciAuc29jaWFsX2hlYWRlciAuc29jaWFsX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLnNvY2lhbC13cmFwcGVyIC50d2l0dGVyIGFydGljbGUge1xuICAgICp6b29tOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIgLnR3aXR0ZXIgYXJ0aWNsZTpiZWZvcmUsIC5zb2NpYWwtd3JhcHBlciAudHdpdHRlciBhcnRpY2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIgLnR3aXR0ZXIgYXJ0aWNsZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zb2NpYWwtd3JhcHBlciAudHdpdHRlciBhcnRpY2xlIC50d2l0dGVyX2RhdGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLnNvY2lhbC13cmFwcGVyIC50d2l0dGVyIGFydGljbGUgLnNvY2lhbC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDg0cHg7IH1cbiAgLnNvY2lhbC13cmFwcGVyIC5pbnN0YWdyYW0gLmFydGljbGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1Njg4OyB9XG4gIC5zb2NpYWwtd3JhcHBlciAuaW5zdGFncmFtIC5kMjNfb25fc29jaWFsX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTY0OWY7IH1cbiAgLnNvY2lhbC13cmFwcGVyIC5waW50ZXJlc3QgLmFydGljbGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3OyB9XG4gIC5zb2NpYWwtd3JhcHBlciAucGludGVyZXN0IC5kMjNfb25fc29jaWFsX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDI3MmY7IH1cbiAgLnNvY2lhbC13cmFwcGVyLnNvY2lhbC1mZWVkczEgLnNvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIuc29jaWFsLWZlZWRzMSAuc29jaWFsOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLnNvY2lhbC13cmFwcGVyLnNvY2lhbC1mZWVkczEgLnNvY2lhbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuc29jaWFsLXdyYXBwZXIuc29jaWFsLWZlZWRzMiAuc29jaWFsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNvY2lhbC13cmFwcGVyLnNvY2lhbC1mZWVkczIgLnNvY2lhbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5zb2NpYWwtd3JhcHBlci5zb2NpYWwtZmVlZHMyIC5zb2NpYWw6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNvY2lhbC13cmFwcGVyLnNvY2lhbC1mZWVkczMgLnNvY2lhbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5zb2NpYWwtd3JhcHBlci5zb2NpYWwtZmVlZHMzIC5zb2NpYWw6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIuc29jaWFsLWZlZWRzMyAuc29jaWFsOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5zb2NpYWwtd3JhcHBlci5zb2NpYWwtZmVlZHM0IC5zb2NpYWwge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIuc29jaWFsLWZlZWRzNCAuc29jaWFsOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLnNvY2lhbC13cmFwcGVyLnNvY2lhbC1mZWVkczQgLnNvY2lhbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc29jaWFsLXdyYXBwZXIuc29jaWFsLWZlZWRzMSAuc29jaWFsIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zb2NpYWwtd3JhcHBlci5zb2NpYWwtZmVlZHMyIC5zb2NpYWwge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNvY2lhbC13cmFwcGVyLnNvY2lhbC1mZWVkczMgLnNvY2lhbCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIuc29jaWFsLWZlZWRzNCAuc29jaWFsIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaW5nbGUtZDIzLXZpZGVvIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNpbmdsZS1kMjMtdmlkZW8gLnNpbmdsZV9oYXNfdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxhdGVzdF9tYWdhemluZSB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhdGVzdF9tYWdhemluZTpiZWZvcmUsIC5sYXRlc3RfbWFnYXppbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5sYXRlc3RfbWFnYXppbmU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXRlc3RfbWFnYXppbmUgLmxhdGVzdF9tYWdhemluZV9pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMjUuNDIzNzI4ODEzNTU5MzIlOyB9XG4gICAgLmxhdGVzdF9tYWdhemluZSAubGF0ZXN0X21hZ2F6aW5lX2ltYWdlIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sYXRlc3RfbWFnYXppbmUgLmxhdGVzdF9tYWdhemluZV9pbWFnZSBhOmhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5sYXRlc3RfbWFnYXppbmUgLmxhdGVzdF9tYWdhemluZV9pbWFnZSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2Y2ZGE0MDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiA5OTsgfVxuICAubGF0ZXN0X21hZ2F6aW5lIGJsb2NrcXVvdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LWZhbWlseTogXCJBZGVsbGUgVzAxXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogNzQuNTc2MjcxMTg2NDQwNjglOyB9XG4gICAgLmxhdGVzdF9tYWdhemluZSBibG9ja3F1b3RlIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWRlbGxlIFcwMVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGF0ZXN0X21hZ2F6aW5lIC5kZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogNzQuNTc2MjcxMTg2NDQwNjglOyB9XG4gIC5sYXRlc3RfbWFnYXppbmUgLmJlY29tZV9tZW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubGF0ZXN0X21hZ2F6aW5lLm5vX3Bvc3RfdGh1bWJuYWlsIC5sYXRlc3RfbWFnYXppbmVfZGV0YWlscyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGF0ZXN0X21hZ2F6aW5lLm5vX3Bvc3RfdGh1bWJuYWlsIC5sYXRlc3RfbWFnYXppbmVfZGV0YWlscyAuYmVjb21lX21lbWJlciB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5sYXRlc3RfbWFnYXppbmUubm9fcG9zdF90aHVtYm5haWwgLmRlc2NyaXB0aW9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5sYXRlc3RfbWFnYXppbmUubm9fcG9zdF90aHVtYm5haWwgYmxvY2txdW90ZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhdGVzdF9tYWdhemluZS5ub19wb3N0X3RodW1ibmFpbCAuYmVjb21lX21lbWJlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5sYXRlc3RfbWFnYXppbmUgLmxhdGVzdF9tYWdhemluZV9pbWFnZSxcbiAgICAubGF0ZXN0X21hZ2F6aW5lIGJsb2NrcXVvdGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfVxuICAgIC5sYXRlc3RfbWFnYXppbmUgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmxhdGVzdF9tYWdhemluZSAuYmVjb21lX21lbWJlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAubGF0ZXN0X21hZ2F6aW5lIC5iZWNvbWVfbWVtYmVyOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG4uc2VjdGlvbl9oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc2VjdGlvbl9oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuXG4uaXNzdWVfZ2FsbGVyeSB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmlzc3VlX2dhbGxlcnk6YmVmb3JlLCAuaXNzdWVfZ2FsbGVyeTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmlzc3VlX2dhbGxlcnk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pc3N1ZV9nYWxsZXJ5IC5pc3N1ZV9pdGVtIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5pc3N1ZV9nYWxsZXJ5IC5pc3N1ZV9pdGVtOm50aC1jaGlsZCg2biArIDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmlzc3VlX2dhbGxlcnkgLmlzc3VlX2l0ZW06bnRoLWNoaWxkKDZuICsgMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5pc3N1ZV9nYWxsZXJ5IC5pc3N1ZV9pdGVtOm50aC1jaGlsZCg2biArIDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuaXNzdWVfZ2FsbGVyeSAuaXNzdWVfaXRlbTpudGgtY2hpbGQoNm4gKyA0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmlzc3VlX2dhbGxlcnkgLmlzc3VlX2l0ZW06bnRoLWNoaWxkKDZuICsgNSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5pc3N1ZV9nYWxsZXJ5IC5pc3N1ZV9pdGVtOm50aC1jaGlsZCg2biArIDYpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuaXNzdWVfZ2FsbGVyeSAuaXNzdWVfaXRlbTpob3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pc3N1ZV9nYWxsZXJ5IC5pc3N1ZV9pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmNmRhNDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5pc3N1ZV9nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gICAgICAuaXNzdWVfZ2FsbGVyeSAuaXNzdWVfaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIC5pc3N1ZV9nYWxsZXJ5IC5pc3N1ZV9pdGVtOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5pc3N1ZV9nYWxsZXJ5IC5pc3N1ZV9pdGVtOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLmlzc3VlX2dhbGxlcnkgLmlzc3VlX2l0ZW06bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfSB9XG5cbi5iZWNvbWVfbWVtYmVyIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8qIEZGMSsgKi9cbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8qIFN0YW5kYXJkLiBJRTkgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5iZWNvbWVfbWVtYmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2Y2ZGE0MDtcbiAgICBjb250ZW50OiAnXFxlNjA3JztcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmJlY29tZV9tZW1iZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU2MTMnO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZDIzX2J1dHRvbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAvKiBGRjErICovXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAvKiBTYWYzKywgQ2hyb21lICovXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAvKiBTdGFuZGFyZC4gSUU5ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvdHRvbTogMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuZDIzX2J1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTYxMyc7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tYWdhemluZV9zaW5nbGUge1xuICAqem9vbTogMTsgfVxuICAubWFnYXppbmVfc2luZ2xlOmJlZm9yZSwgLm1hZ2F6aW5lX3NpbmdsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1hZ2F6aW5lX3NpbmdsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1hZ2F6aW5lX3NpbmdsZS5tYWdhemluZV9oYXNfdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLnNpbmdsZV9tYWdhemluZV90aHVtYm5haWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDIuMzcyODgxMzU1OTMyMiU7IH1cbiAgICAgIC5tYWdhemluZV9zaW5nbGUubWFnYXppbmVfaGFzX3RodW1ibmFpbCAuc2luZ2xlX21hZ2F6aW5lX3RodW1ibmFpbCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm1hZ2F6aW5lX3NpbmdsZS5tYWdhemluZV9oYXNfdGh1bWJuYWlsIC5zaW5nbGVfbWFnYXppbmVfdGh1bWJuYWlsIGE6aG92ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5tYWdhemluZV9zaW5nbGUubWFnYXppbmVfaGFzX3RodW1ibmFpbCAuc2luZ2xlX21hZ2F6aW5lX3RodW1ibmFpbCBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZjZkYTQwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLmVudHJ5LWhlYWRlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguNDc0NTc2MjcxMTg2NDQlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA0OS4xNTI1NDIzNzI4ODEzNiU7IH1cbiAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLm1hZ2F6aW5lLWRlc2Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDkuMTUyNTQyMzcyODgxMzYlOyB9XG4gICAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLm1hZ2F6aW5lLWRlc2MgLm1hZ2F6aW5lX2dhbGxlcnkge1xuICAgICAgICBtYXJnaW46IC0xMHB4OyB9XG4gICAgICAgIC5tYWdhemluZV9zaW5nbGUubWFnYXppbmVfaGFzX3RodW1ibmFpbCAubWFnYXppbmUtZGVzYyAubWFnYXppbmVfZ2FsbGVyeSAuYWRkaXRpb25hbF9pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLm1hZ2F6aW5lLWRlc2MgLm1hZ2F6aW5lX2dhbGxlcnkgLmFkZGl0aW9uYWxfaW1hZ2U6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLm1hZ2F6aW5lLWRlc2MgLm1hZ2F6aW5lX2dhbGxlcnkgLmFkZGl0aW9uYWxfaW1hZ2U6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAgIC5tYWdhemluZV9zaW5nbGUubWFnYXppbmVfaGFzX3RodW1ibmFpbCAubWFnYXppbmUtZGVzYyAubWFnYXppbmVfZ2FsbGVyeSAuYWRkaXRpb25hbF9pbWFnZTpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgICAgLm1hZ2F6aW5lX3NpbmdsZS5tYWdhemluZV9oYXNfdGh1bWJuYWlsIC5tYWdhemluZS1kZXNjIC5tYWdhemluZV9nYWxsZXJ5IC5hZGRpdGlvbmFsX2ltYWdlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5tYWdhemluZV9zaW5nbGUubWFnYXppbmVfaGFzX3RodW1ibmFpbCAubWFnYXppbmUtZGVzYyAubWFnYXppbmVfZ2FsbGVyeSAuYWRkaXRpb25hbF9pbWFnZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5tYWdhemluZV9zaW5nbGUubWFnYXppbmVfaGFzX3RodW1ibmFpbCAubWFnYXppbmUtZGVzYyAubWFnYXppbmVfZ2FsbGVyeSAuYWRkaXRpb25hbF9pbWFnZSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2Y2ZGE0MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgIC5tYWdhemluZV9zaW5nbGUubWFnYXppbmVfaGFzX3RodW1ibmFpbCAuYmVjb21lX21lbWJlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLm1hZ2F6aW5lLWRlc2MsXG4gICAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogNTcuNjI3MTE4NjQ0MDY3OCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgLm1hZ2F6aW5lX3NpbmdsZS5tYWdhemluZV9oYXNfdGh1bWJuYWlsIC5tYWdhemluZS1kZXNjLFxuICAgICAgLm1hZ2F6aW5lX3NpbmdsZS5tYWdhemluZV9oYXNfdGh1bWJuYWlsIC5lbnRyeS1oZWFkZXIsXG4gICAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLnNpbmdsZV9tYWdhemluZV90aHVtYm5haWwge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5tYWdhemluZV9zaW5nbGUubWFnYXppbmVfaGFzX3RodW1ibmFpbCAuc2luZ2xlX21hZ2F6aW5lX3RodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLnNpbmdsZV9tYWdhemluZV90aHVtYm5haWwgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLm1hZ2F6aW5lX3NpbmdsZS5tYWdhemluZV9oYXNfdGh1bWJuYWlsIC5zaW5nbGVfbWFnYXppbmVfdGh1bWJuYWlsIGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWFnYXppbmVfc2luZ2xlLm1hZ2F6aW5lX2hhc190aHVtYm5haWwgLmJlY29tZV9tZW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLm1hZ2F6aW5lX3NpbmdsZSAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFnYXppbmVfc2luZ2xlIC5zaW5nbGVfbWFnYXppbmVfdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5tYWdhemluZV9zaW5nbGUgLm1hZ2F6aW5lLWRlc2Mge1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1hZ2F6aW5lX3NpbmdsZSAubWFnYXppbmUtZGVzYzpiZWZvcmUsIC5tYWdhemluZV9zaW5nbGUgLm1hZ2F6aW5lLWRlc2M6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5tYWdhemluZV9zaW5nbGUgLm1hZ2F6aW5lLWRlc2M6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWFnYXppbmVfc2luZ2xlIC5tYWdhemluZS1kZXNjIC5tYWdhemluZV9nYWxsZXJ5IHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgbWFyZ2luOiAtMTBweDsgfVxuICAgICAgLm1hZ2F6aW5lX3NpbmdsZSAubWFnYXppbmUtZGVzYyAubWFnYXppbmVfZ2FsbGVyeTpiZWZvcmUsIC5tYWdhemluZV9zaW5nbGUgLm1hZ2F6aW5lLWRlc2MgLm1hZ2F6aW5lX2dhbGxlcnk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5tYWdhemluZV9zaW5nbGUgLm1hZ2F6aW5lLWRlc2MgLm1hZ2F6aW5lX2dhbGxlcnk6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLm1hZ2F6aW5lX3NpbmdsZSAubWFnYXppbmUtZGVzYyAubWFnYXppbmVfZ2FsbGVyeSAuYWRkaXRpb25hbF9pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLm1hZ2F6aW5lX3NpbmdsZSAubWFnYXppbmUtZGVzYyAubWFnYXppbmVfZ2FsbGVyeSAuYWRkaXRpb25hbF9pbWFnZTpudGgtY2hpbGQoNm4gKyAxKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAubWFnYXppbmVfc2luZ2xlIC5tYWdhemluZS1kZXNjIC5tYWdhemluZV9nYWxsZXJ5IC5hZGRpdGlvbmFsX2ltYWdlOm50aC1jaGlsZCg2biArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLm1hZ2F6aW5lX3NpbmdsZSAubWFnYXppbmUtZGVzYyAubWFnYXppbmVfZ2FsbGVyeSAuYWRkaXRpb25hbF9pbWFnZTpudGgtY2hpbGQoNm4gKyAzKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC5tYWdhemluZV9zaW5nbGUgLm1hZ2F6aW5lLWRlc2MgLm1hZ2F6aW5lX2dhbGxlcnkgLmFkZGl0aW9uYWxfaW1hZ2U6bnRoLWNoaWxkKDZuICsgNCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAubWFnYXppbmVfc2luZ2xlIC5tYWdhemluZS1kZXNjIC5tYWdhemluZV9nYWxsZXJ5IC5hZGRpdGlvbmFsX2ltYWdlOm50aC1jaGlsZCg2biArIDUpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLm1hZ2F6aW5lX3NpbmdsZSAubWFnYXppbmUtZGVzYyAubWFnYXppbmVfZ2FsbGVyeSAuYWRkaXRpb25hbF9pbWFnZTpudGgtY2hpbGQoNm4gKyA2KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gIC5tYWdhemluZV9zaW5nbGUgLmVudHJ5LWZvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1hZ2F6aW5lX3JlbGF0ZWRfaXNzdWVzIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAubWFnYXppbmVfcmVsYXRlZF9pc3N1ZXM6YmVmb3JlLCAubWFnYXppbmVfcmVsYXRlZF9pc3N1ZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tYWdhemluZV9yZWxhdGVkX2lzc3VlczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1hZ2F6aW5lX3JlbGF0ZWRfaXNzdWVzIC53aWRnZXQtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5tYWdhemluZV9yZWxhdGVkX2lzc3VlcyAucmVsYXRlZC1jb250ZW50LWFydGljbGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm1hZ2F6aW5lX3JlbGF0ZWRfaXNzdWVzIC5yZWxhdGVkLWNvbnRlbnQtYXJ0aWNsZSAucmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAubWFnYXppbmVfcmVsYXRlZF9pc3N1ZXMgLnJlbGF0ZWQtY29udGVudC1hcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLm1hZ2F6aW5lX3JlbGF0ZWRfaXNzdWVzIC5yZWxhdGVkLWNvbnRlbnQtYXJ0aWNsZSAucmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbi5hc2tfZGF2ZV9sYW5kaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFza19kYXZlX2xhbmRpbmcgLnRheF9pbWFnZV93cmFwcGVyIHtcbiAgICAqem9vbTogMTsgfVxuICAgIC5hc2tfZGF2ZV9sYW5kaW5nIC50YXhfaW1hZ2Vfd3JhcHBlcjpiZWZvcmUsIC5hc2tfZGF2ZV9sYW5kaW5nIC50YXhfaW1hZ2Vfd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmFza19kYXZlX2xhbmRpbmcgLnRheF9pbWFnZV93cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hc2tfZGF2ZV9sYW5kaW5nIC50YXhfaW1hZ2Uge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXNrX2RhdmVfbGFuZGluZyAudGF4X2ltYWdlIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXNrX2RhdmVfbGFuZGluZyAudGF4X2ltYWdlIC50ZXJtX25hbWVfd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hc2tfZGF2ZV9sYW5kaW5nIC50YXhfaW1hZ2UgLnRlcm1fbmFtZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmFza19kYXZlX2xhbmRpbmcudHdvLWNvbHVtbnMgLnRheF9pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuYXNrX2RhdmVfbGFuZGluZyAuYXNrX2RhdmVfYnV0dG9uIHtcbiAgICAqem9vbTogMTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFza19kYXZlX2xhbmRpbmcgLmFza19kYXZlX2J1dHRvbjpiZWZvcmUsIC5hc2tfZGF2ZV9sYW5kaW5nIC5hc2tfZGF2ZV9idXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5hc2tfZGF2ZV9sYW5kaW5nIC5hc2tfZGF2ZV9idXR0b246YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYXNrX2RhdmVfbGFuZGluZyAuYXNrX2RhdmVfYnV0dG9uIGEge1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAvKiBGRjErICovXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC8qIFN0YW5kYXJkLiBJRTkgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHggOSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFza19kYXZlX2xhbmRpbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgICAgIC5hc2tfZGF2ZV9sYW5kaW5nIC50YXhfaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICAgICAgLmFza19kYXZlX2xhbmRpbmcgLnRheF9pbWFnZSAudGVybV9uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAuYXNrX2RhdmVfbGFuZGluZyAudGF4X2ltYWdlOm50aC1jaGlsZCgxKSwgLmFza19kYXZlX2xhbmRpbmcgLnRheF9pbWFnZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgICAgIC5hc2tfZGF2ZV9sYW5kaW5nLnR3by1jb2x1bW5zIC50YXhfaW1hZ2U6bnRoLWNoaWxkKDEpLCAuYXNrX2RhdmVfbGFuZGluZy50d28tY29sdW1ucyAudGF4X2ltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLmFza19kYXZlX2xhbmRpbmcgLmFza19kYXZlX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLmFza19kYXZlX2xhbmRpbmcgLmFza19kYXZlX2J1dHRvbiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubWVudS13YWx0cy1xdW90ZXMtbWVudS1jb250YWluZXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTY5Yzk1OyB9XG5cbi5tZW51LXdhbHRzLXF1b3Rlcy1tZW51LWNvbnRhaW5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5tZW51LXdhbHRzLXF1b3Rlcy1tZW51LWNvbnRhaW5lciBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmNmRhNDA7IH1cbiAgLm1lbnUtd2FsdHMtcXVvdGVzLW1lbnUtY29udGFpbmVyIGxpLnNlbGVjdGVkIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hc2tfZGF2ZV9jYXRlZ29yeV9tZW51IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFza19kYXZlX2NhdGVnb3J5X21lbnUge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5hc2tfZGF2ZV9jYXRlZ29yeV9tZW51IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYXNrX2RhdmVfY2F0ZWdvcnlfbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIC5hc2tfZGF2ZV9jYXRlZ29yeV9tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmFza19kYXZlX2NhdGVnb3J5X21lbnUgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgLmFza19kYXZlX2NhdGVnb3J5X21lbnUgdWwgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5hc2tfZGF2ZV9jYXRlZ29yeV9tZW51IHVsIGxpIGEge1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hc2tfZGF2ZV9jYXRlZ29yeV9tZW51IHVsIGxpLnNlbGVjdGVkIGEsIC5hc2tfZGF2ZV9jYXRlZ29yeV9tZW51IHVsIGxpOmhvdmVyIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTY5Yzk1O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYXNrX2RhdmVfY2F0ZWdvcnlfbWVudSB1bCBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGE0MDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5hc2tfZGF2ZV9jYXRlZ29yeV9tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hc2stZGF2ZS1mb3JtIC5hc2tfZGF2ZV9jYXRlZ29yeV9tZW51IHVsIGxpLnF1ZXN0aW9uX2xpbmsgYSwgLnBhZ2UtdGVtcGxhdGUtYXNrLWRhdmUtZm9ybSAuYXNrX2RhdmVfY2F0ZWdvcnlfbWVudSB1bCBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2OWM5NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hc2stZGF2ZS1mb3JtIC5hc2tfZGF2ZV9jYXRlZ29yeV9tZW51IHVsIGxpLnF1ZXN0aW9uX2xpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmRhNDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hcmNoaXZlX2Fza19kYXZlIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuYXJjaGl2ZV9hc2tfZGF2ZTpiZWZvcmUsIC5hcmNoaXZlX2Fza19kYXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYXJjaGl2ZV9hc2tfZGF2ZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFyY2hpdmVfYXNrX2RhdmUgLmFza19kYXZlX3F1ZXN0aW9ucyB7XG4gICAgKnpvb206IDE7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5hcmNoaXZlX2Fza19kYXZlIC5hc2tfZGF2ZV9xdWVzdGlvbnM6YmVmb3JlLCAuYXJjaGl2ZV9hc2tfZGF2ZSAuYXNrX2RhdmVfcXVlc3Rpb25zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuYXJjaGl2ZV9hc2tfZGF2ZSAuYXNrX2RhdmVfcXVlc3Rpb25zOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmFyY2hpdmVfYXNrX2RhdmUgLmFza19kYXZlX3F1ZXN0aW9ucyBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgICAgIC5hcmNoaXZlX2Fza19kYXZlIC5hc2tfZGF2ZV9xdWVzdGlvbnMgYXJ0aWNsZSAucXVlc3Rpb24ge1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAgICAgLmFyY2hpdmVfYXNrX2RhdmUgLmFza19kYXZlX3F1ZXN0aW9ucyBhcnRpY2xlIC5xdWVzdGlvbiBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hcmNoaXZlX2Fza19kYXZlIC5hc2tfZGF2ZV9xdWVzdGlvbnMgYXJ0aWNsZSAubmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9XG4gICAgICAuYXJjaGl2ZV9hc2tfZGF2ZSAuYXNrX2RhdmVfcXVlc3Rpb25zIGFydGljbGUgLmFuc3dlciB7XG4gICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgICAuYXJjaGl2ZV9hc2tfZGF2ZSAuYXNrX2RhdmVfcXVlc3Rpb25zIGFydGljbGUgLmFuc3dlciBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmFyY2hpdmVfYXNrX2RhdmUgLmFza19kYXZlX3F1ZXN0aW9ucyAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmFyY2hpdmVfYXNrX2RhdmUgLmFza19kYXZlX2NhdGVnb3J5X21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcmNoaXZlX2Fza19kYXZlIC5hc2tfZGF2ZV9xdWVzdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hcmNoaXZlX2Fza19kYXZlIC5hc2tfZGF2ZV9xdWVzdGlvbnMgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuYXJjaGl2ZV9hc2tfZGF2ZSAuYXNrX2RhdmVfcXVlc3Rpb25zIGFydGljbGUgLnRodW1iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi50YXgtZDIzX3dhbHRzX3F1b3Rlc19jYXRlZ29yeSAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEsXG4uc2luZ2xlLXdhbHQtZGlzbmV5LXF1b3RlIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDc1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAudGF4LWQyM193YWx0c19xdW90ZXNfY2F0ZWdvcnkgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhLFxuICAgIC5zaW5nbGUtd2FsdC1kaXNuZXktcXVvdGUgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFza19kYXZlX3dyYXBwZXIge1xuICAqem9vbTogMTsgfVxuICAuYXNrX2RhdmVfd3JhcHBlcjpiZWZvcmUsIC5hc2tfZGF2ZV93cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYXNrX2RhdmVfd3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFza19kYXZlX3dyYXBwZXIgLmFza19kYXZlX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuYXNrX2RhdmVfd3JhcHBlciAuYXNrX2RhdmVfY29udGVudCAucXVlc3Rpb24sXG4gICAgLmFza19kYXZlX3dyYXBwZXIgLmFza19kYXZlX2NvbnRlbnQgLm5hbWUsXG4gICAgLmFza19kYXZlX3dyYXBwZXIgLmFza19kYXZlX2NvbnRlbnQgLmFuc3dlciB7XG4gICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5hc2tfZGF2ZV93cmFwcGVyIC5hc2tfZGF2ZV9jb250ZW50IC5hbnN3ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hc2tfZGF2ZV93cmFwcGVyIC5hc2tfZGF2ZV9jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmFza19kYXZlX3dyYXBwZXIgLmFza19kYXZlX2NvbnRlbnQgLmFuc3dlcmVkX2J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmFza19kYXZlX3dyYXBwZXIgLmFza19kYXZlX2NhdGVnb3J5X21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hc2tfZGF2ZV93cmFwcGVyIC5hc2tfZGF2ZV9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uYXNrX2RhdmVfZm9ybSAuYXNrX2RhdmVfY29udGVudCB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5iYWNrX3RvX3RheG9ub215IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJhY2tfdG9fdGF4b25vbXkgYSB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLyogRkYxKyAqL1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC8qIFN0YW5kYXJkLiBJRTkgKi9cbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJhY2tfdG9fdGF4b25vbXkgYTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5iYWNrX3RvX3RheG9ub215IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNyZWxhdGVkLXdpZGdldHMge1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgI3JlbGF0ZWQtd2lkZ2V0czpiZWZvcmUsICNyZWxhdGVkLXdpZGdldHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNyZWxhdGVkLXdpZGdldHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNyZWxhdGVkLXdpZGdldHMgYXNpZGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICNyZWxhdGVkLXdpZGdldHMgYXNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAjcmVsYXRlZC13aWRnZXRzIC5yZWxhdGVkLXdpZGdldHMtYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICAqem9vbTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkOmJlZm9yZSwgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBsYWJlbCB7XG4gICAgY29sb3I6ICNhNjljOTU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9J3RlbCddLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLyogRkYxKyAqL1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAvKiBTYWYzKywgQ2hyb21lICovXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLyogU3RhbmRhcmQuIElFOSAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjYTY5Yzk1O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLyogRkYxKyAqL1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAvKiBTYWYzKywgQ2hyb21lICovXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLyogU3RhbmRhcmQuIElFOSAqL1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYS16LWxldHRlci13cmFwcGVyIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmEtei1sZXR0ZXItd3JhcHBlcjpiZWZvcmUsIC5hLXotbGV0dGVyLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5hLXotbGV0dGVyLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hLXotbGV0dGVyLXdyYXBwZXIgLnBhaXItd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGludHJpbnNpYzsgfVxuICAuYS16LWxldHRlci13cmFwcGVyIC5sZXR0ZXItY29sdW1uIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuYS16LWxldHRlci13cmFwcGVyIC5sZXR0ZXItY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYS16LWxldHRlci13cmFwcGVyIC5sZXR0ZXItY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAuYS16LWxldHRlci13cmFwcGVyIC5sZXR0ZXItY29sdW1uIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5hLXotbGV0dGVyLXdyYXBwZXIgLnBhaXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmEtei1sZXR0ZXItd3JhcHBlciAubGV0dGVyLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmEtei1sZXR0ZXItd3JhcHBlciAucGFpci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4udG9wX2ZlYXR1cmVkX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZXJyb3I0MDQgLnNpdGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmVycm9yNDA0IC5sb2dvLW1lbnUtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwOyB9XG5cbi5lcnJvcjQwNCAuaXMtc3RpY2t5IC5sb2dvLW1lbnUtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmVycm9yNDA0IC5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5lcnJvcjQwNCAuY2xlYXJmaXgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lcnJvcjQwNCAuY29udGVudC00MDQgLmltYWdlLTQwNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1heC13aWR0aDogMjI4cHg7XG4gIHdpZHRoOiA1My4wMjMyNTYlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5lcnJvcjQwNCAuY29udGVudC00MDQgLmltYWdlLTQwNCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDQwLjY3Nzk2NiU7IH0gfVxuXG4uZXJyb3I0MDQgLmNvbnRlbnQtNDA0IC5jb250ZW50LWFyZWEtNDA0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNDZweCAwIDQycHggMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA0Ni45NzY3NDQlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5lcnJvcjQwNCAuY29udGVudC00MDQgLmNvbnRlbnQtYXJlYS00MDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZXJyb3I0MDQgLmNvbnRlbnQtNDA0IC5jb250ZW50LWFyZWEtNDA0IHtcbiAgICAgIG1hcmdpbjogMTM1cHggMCAwIDExcHg7IH0gfVxuICAuZXJyb3I0MDQgLmNvbnRlbnQtNDA0IC5jb250ZW50LWFyZWEtNDA0IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLmVycm9yNDA0IC5jb250ZW50LTQwNCAuY29udGVudC1hcmVhLTQwNCAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbWFyZ2luOiA5cHggMCAycHggMDsgfSB9XG4gIC5lcnJvcjQwNCAuY29udGVudC00MDQgLmNvbnRlbnQtYXJlYS00MDQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5lcnJvcjQwNCAuY29udGVudC00MDQgLmNvbnRlbnQtYXJlYS00MDQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7IH0gfVxuXG4uZXJyb3I0MDQgLnNlYXJjaC00MDQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmVycm9yNDA0IC5zZWFyY2gtNDA0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwLjY3Nzk2NiU7XG4gICAgICB3aWR0aDogNDYuOTc2NzQ0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NzVweCkge1xuICAgIC5lcnJvcjQwNCAuc2VhcmNoLTQwNCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnNlYXJjaC00MDQsXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2VhcmNoLTQwNCAuc2VhcmNoLWZpZWxkLFxuICAud2lkZ2V0IC5zZWFyY2gtZmllbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDEgLTFweCAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAzcHg7XG4gICAgdG9wOiAtMTFweDtcbiAgICB3aWR0aDogNzUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxMHB4KSB7XG4gICAgICAuc2VhcmNoLTQwNCAuc2VhcmNoLWZpZWxkLFxuICAgICAgLndpZGdldCAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDgyLjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5zZWFyY2gtNDA0IC5zZWFyY2gtZmllbGQsXG4gICAgICAud2lkZ2V0IC5zZWFyY2gtZmllbGQge1xuICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VhcmNoLTQwNCAuc2VhcmNoLWZpZWxkLFxuICAgICAgLndpZGdldCAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc2VhcmNoLTQwNCAuc2VhcmNoLWZpZWxkLFxuICAgICAgLndpZGdldCAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg3NXB4KSB7XG4gICAgICAuc2VhcmNoLTQwNCAuc2VhcmNoLWZpZWxkLFxuICAgICAgLndpZGdldCAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDgyLjUlOyB9IH1cbiAgLnNlYXJjaC00MDQgLnNlYXJjaC1zdWJtaXQsXG4gIC53aWRnZXQgLnNlYXJjaC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcxNzA3MztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNzE3MDczO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc2VhcmNoLTQwNCAuc2VhcmNoLXN1Ym1pdCxcbiAgICAgIC53aWRnZXQgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuc2VhcmNoLTQwNCAuc2VhcmNoLXN1Ym1pdDphY3RpdmUsIC5zZWFyY2gtNDA0IC5zZWFyY2gtc3VibWl0OmZvY3VzLCAuc2VhcmNoLTQwNCAuc2VhcmNoLXN1Ym1pdDp2aXNpdGVkLCAuc2VhcmNoLTQwNCAuc2VhcmNoLXN1Ym1pdDpob3ZlcixcbiAgICAud2lkZ2V0IC5zZWFyY2gtc3VibWl0OmFjdGl2ZSxcbiAgICAud2lkZ2V0IC5zZWFyY2gtc3VibWl0OmZvY3VzLFxuICAgIC53aWRnZXQgLnNlYXJjaC1zdWJtaXQ6dmlzaXRlZCxcbiAgICAud2lkZ2V0IC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnNlYXJjaC00MDQgLnNlYXJjaC1zdWJtaXQgaSxcbiAgICAud2lkZ2V0IC5zZWFyY2gtc3VibWl0IGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICBtYXJnaW46IDI1cHggMTAuMTY5NDkyJSAyNXB4IDA7XG4gICAgICB3aWR0aDogNDAuNjc3OTY2JTsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDguNDc0NTc2MyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuICAuc2VhcmNoLXJlc3VsdCAud3AtcG9zdC1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgd2lkdGg6IDM3LjUlOyB9XG4gIC5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtcmVzdWx0LWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogNTguMzMzMzMzJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC5zZWFyY2gtcmVzdWx0IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLnNlYXJjaC1yZXN1bHQgLmVudHJ5LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc2VhcmNoLXJlc3VsdCAuZW50cnktdGl0bGUgLm1vYmlsZVZpZXcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZWFyY2gtcmVzdWx0IC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdCAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdCAuZW50cnktdGl0bGUgLm1vYmlsZVZpZXcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHQgLmVudHJ5LXRpdGxlIC5kZXNrdG9wVmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoLXJlc3VsdCAuZW50cnktZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E2OWM5NTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNhNjljOTU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5zZWFyY2ggLmQyMy1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnNlYXJjaCAuZDIzLW5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNjUuMjU0MjM3Mjg4MTM1NTklOyB9IH1cbiAgLnNlYXJjaCAuZDIzLW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2ggLmQyMy1uYXZpZ2F0aW9uIC5kMjNfbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCxcbiAgLnNlYXJjaCAuZDIzLW5hdmlnYXRpb24gLmQyM19uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IG5vbmU7IH1cblxuLmQyM19lbnZpcmFfYWxidW1faXRlbSBhIC5kMjNfZW52aXJhX2FsYnVtX2l0ZW1fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmQyM19lbnZpcmFfYWxidW1faXRlbSBhIC5kMjNfZW52aXJhX2FsYnVtX2l0ZW1fb3ZlcmxheTphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJ1xcZTYyNSc7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxlZ2VuZHMtYnkteWVhciAucGFpci13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWdlbmRzLWJ5LXllYXIgLnBhaXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5sZWdlbmQtbGV0dGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmxlZ2VuZC1sZXR0ZXItbGlzdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gIC5sZWdlbmQtbGV0dGVyLWxpc3QgLmxlZ2VuZC1sZXR0ZXIge1xuICAgIGNvbG9yOiAjZmY0NTM5O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmxlZ2VuZC1sZXR0ZXItbGlzdCAubGVnZW5kLWxldHRlciAubGVnZW5kcy1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubGVnZW5kLWxldHRlci1saXN0IC5sZWdlbmQtbGV0dGVyIC5sZWdlbmRzLWxpc3QgLmxlZ2VuZC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgLmxlZ2VuZC1sZXR0ZXItbGlzdCAubGVnZW5kLWxldHRlciAubGVnZW5kcy1saXN0IC5sZWdlbmQtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4uZGF0ZV9sb2NhdGlvbl93cmFwcGVyIHtcbiAgKnpvb206IDE7IH1cbiAgLmRhdGVfbG9jYXRpb25fd3JhcHBlcjpiZWZvcmUsIC5kYXRlX2xvY2F0aW9uX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kYXRlX2xvY2F0aW9uX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5kYXRlX2xvY2F0aW9uX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQ1cHg7IH1cbiAgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5ldmVudF9hdmFpbGFiaWxpdHkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Rpc3QvaW1hZ2VzL3UyMzQucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgcGFkZGluZzogMTBweCAxOXB4IDEwcHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5ldmVudF9kYXRlIHtcbiAgICAqem9vbTogMTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAuZXZlbnRfZGF0ZTpiZWZvcmUsIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAuZXZlbnRfZGF0ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5ldmVudF9kYXRlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAud2Vla2RheV9tb250aF93cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZXZlbnRfYXZhaWxhYmlsaXR5X2RhdGUgLndlZWtkYXkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5tb250aCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgICAgIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAubW9udGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyB9IH1cbiAgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5kYXkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmFydGljbGUuZDIzLWV2ZW50IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuYXJ0aWNsZS5kMjMtZXZlbnQgLmVudHJ5LWNvbnRlbnQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5hcnRpY2xlX2V2ZW50X2RldGFpbHMge1xuICAqem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnRpY2xlX2V2ZW50X2RldGFpbHM6YmVmb3JlLCAuYXJ0aWNsZV9ldmVudF9kZXRhaWxzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYXJ0aWNsZV9ldmVudF9kZXRhaWxzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYXJ0aWNsZV9ldmVudF9kZXRhaWxzIC5ldmVudF9sb2NhdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAuZXZlbnRfbG9jYXRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU2MWEnO1xuICAgICAgY29sb3I6ICNmNmRhNDA7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMgLmV2ZW50X2xvY2F0aW9uIGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAudGlja2V0X2luZm9fd3JhcHBlciB7XG4gICAgKnpvb206IDE7IH1cbiAgICAuYXJ0aWNsZV9ldmVudF9kZXRhaWxzIC50aWNrZXRfaW5mb193cmFwcGVyOmJlZm9yZSwgLmFydGljbGVfZXZlbnRfZGV0YWlscyAudGlja2V0X2luZm9fd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAudGlja2V0X2luZm9fd3JhcHBlcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYXJ0aWNsZV9ldmVudF9kZXRhaWxzIC50aWNrZXRfaW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAuYWRkX2V2ZW50X3RvX2NhbGVuZGFyIHtcbiAgICBjb2xvcjogI2E2OWM5NTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMgLmFkZF9ldmVudF90b19jYWxlbmRhciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMgLmdldF90aWNrZXRfYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAuZ2V0X3RpY2tldF9idXR0b24sXG4gIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMgLmJlY29tZV9tZW1iZXJfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuYXJ0aWNsZV9ldmVudF9kZXRhaWxzIC5hZGRfZXZlbnRfdG9fY2FsZW5kYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4OyB9XG4gICAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAuZXZlbnRfbG9jYXRpb24ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAgIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMgLmdldF90aWNrZXRfYnV0dG9uLFxuICAgIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMgLmJlY29tZV9tZW1iZXJfYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAuYXJ0aWNsZV9ldmVudF9kZXRhaWxzIC5nZXRfdGlja2V0X2J1dHRvbiBhLFxuICAgICAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAuYmVjb21lX21lbWJlcl9idXR0b24gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAuZ2V0X3RpY2tldF9idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMgLmdldF90aWNrZXRfYnV0dG9uLFxuICAgIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMgLmJlY29tZV9tZW1iZXJfYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAuYWRkX2V2ZW50X3RvX2NhbGVuZGFyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXVwY29taW5nLWV2ZW50cyAuZW50cnktdGl0bGUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWQyMy1ldmVudC5kMjNfc2lkZWJhcl9vbiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEsIC5wb3N0LXR5cGUtYXJjaGl2ZS1kMjMtZXZlbnQuZDIzX3NpZGViYXJfb2ZmIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSxcbiAgLnBhZ2UtdGVtcGxhdGUtdXBjb21pbmctZXZlbnRzLmQyM19zaWRlYmFyX29uIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSxcbiAgLnBhZ2UtdGVtcGxhdGUtdXBjb21pbmctZXZlbnRzLmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtZDIzLWV2ZW50LmQyM19zaWRlYmFyX29uIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhLCAucG9zdC10eXBlLWFyY2hpdmUtZDIzLWV2ZW50LmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSxcbiAgLnBhZ2UtdGVtcGxhdGUtdXBjb21pbmctZXZlbnRzLmQyM19zaWRlYmFyX29uIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhLFxuICAucGFnZS10ZW1wbGF0ZS11cGNvbWluZy1ldmVudHMuZDIzX3NpZGViYXJfb2ZmIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIHtcbiAgKnpvb206IDE7IH1cbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXI6YmVmb3JlLCAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldl9sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuZXZfbWlkZGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuZXZfcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLm1vYmlsZU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmFydGljbGVfZXZlbnRfZGV0YWlscyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNjljOTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMge1xuICAgICAgICBtaW4td2lkdGg6IDc4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSB7XG4gICAgKnpvb206IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlOmJlZm9yZSwgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuZXZlbnRfYXZhaWxhYmlsaXR5X2RhdGU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuZXZlbnRfYXZhaWxhYmlsaXR5X2RhdGUgLmV2ZW50X2F2YWlsYWJpbGl0eSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5ldmVudF9kYXRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwOHB4OyB9XG4gICAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuZXZlbnRfYXZhaWxhYmlsaXR5X2RhdGUgLmV2ZW50X2RhdGUgLndlZWtkYXlfbW9udGhfd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAuZXZlbnRfZGF0ZSAud2Vla2RheV9tb250aF93cmFwcGVyIC53ZWVrZGF5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAuZXZlbnRfZGF0ZSAud2Vla2RheV9tb250aF93cmFwcGVyIC5tb250aCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuZXZlbnRfYXZhaWxhYmlsaXR5X2RhdGUgLmV2ZW50X2RhdGUgLmRheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmFkZF9ldmVudF90b19jYWxlbmRhciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldmVudF9sb2NhdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTY5Yzk1O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2xvY2F0aW9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2xvY2F0aW9uIGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnRpY2tldF9vdmVydmlldyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnJlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnJlYWRfbW9yZV93cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5nZXRfdGlja2V0X2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IHVsIGxpIGEge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuZXZfbGVmdCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2X21pZGRsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2X3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuYWRkX2V2ZW50X3RvX2NhbGVuZGFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuZXZfbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2X21pZGRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2X3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmFkZF9ldmVudF90b19jYWxlbmRhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuZXZlbnRfYXZhaWxhYmlsaXR5X2RhdGUgLmV2ZW50X2F2YWlsYWJpbGl0eSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQzJTsgfVxuICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAuZXZlbnRfZGF0ZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA1NyU7IH1cbiAgICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAuZXZlbnRfZGF0ZSAud2Vla2RheV9tb250aF93cmFwcGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAuZXZlbnRfZGF0ZSAud2Vla2RheV9tb250aF93cmFwcGVyIC53ZWVrZGF5IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHggMHB4IDEwcHg7IH1cbiAgICAgICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5ldmVudF9kYXRlIC53ZWVrZGF5X21vbnRoX3dyYXBwZXIgLm1vbnRoIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5ldmVudF9kYXRlIC5kYXkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2xvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnJlYWRfbW9yZV93cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDsgfVxuICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC50aWNrZXRfb3ZlcnZpZXcge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLm1vYmlsZU9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5tb2JpbGVPbmx5IC5lbnRyeS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAubW9iaWxlT25seSAuZW50cnktaW1hZ2UgLmFkZF9ldmVudF90b19jYWxlbmRhciB7XG4gICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDEyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAuZXZlbnRfYXZhaWxhYmlsaXR5X2RhdGUgLmV2ZW50X2F2YWlsYWJpbGl0eSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5ldmVudF9hdmFpbGFiaWxpdHkgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAuZXZlbnRfZGF0ZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5ldmVudF9kYXRlIC53ZWVrZGF5X21vbnRoX3dyYXBwZXIgLndlZWtkYXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAgIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSAuZXZlbnRfZGF0ZSAud2Vla2RheV9tb250aF93cmFwcGVyIC5tb250aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAgICAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIC5ldmVudF9kYXRlIC5kYXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAubW9iaWxlT25seSAuZW50cnktaW1hZ2UgLmFkZF9ldmVudF90b19jYWxlbmRhciB7XG4gICAgICBib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNpbmdsZS13YWx0LWRpc25leS1sZWdlbmQgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLnNlZV9tb3JlX2J1dHRvbl9tb2R1bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLnNlZV9tb3JlX2J1dHRvbl9tb2R1bGUgYSB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLyogRkYxKyAqL1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC8qIFN0YW5kYXJkLiBJRTkgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTY5Yzk1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNjljOTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2VlX21vcmVfYnV0dG9uX21vZHVsZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTY5Yzk1O1xuICAgICAgY29sb3I6ICNhNjljOTU7IH1cblxuLmQyM21vZHVsZV9ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZDIzbW9kdWxlX2V2ZW50IC5kMjMtYWRkLXRvLWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgLmQyM21vZHVsZV9ldmVudCAuZDIzLWFkZC10by1jYWxlbmRhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGggbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciBsYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmluc3RydWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmEtdG8teiAuZW50cnktY29udGVudCB7XG4gIG1heC13aWR0aDogNjgwcHg7IH1cblxuLnF1b3RlcyAud2FsdC1kaXNuZXktcXVvdGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAucXVvdGVzIC53YWx0LWRpc25leS1xdW90ZSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnF1b3RlcyAud2FsdC1kaXNuZXktcXVvdGUgLmVudHJ5LWltYWdlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucXVvdGVzIC53YWx0LWRpc25leS1xdW90ZSAuZW50cnktaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWF4LWhlaWdodDogMi45NWVtO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgLnF1b3RlcyAud2FsdC1kaXNuZXktcXVvdGUgLmVudHJ5LWltYWdlIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5xdW90ZXMgLndhbHQtZGlzbmV5LXF1b3RlIC5lbnRyeS1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1saXN0LW9mLWxlZ2VuZHMuZDIzX3NpZGViYXJfb2ZmIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVnZW5kcy1ieS15ZWFyLmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEsXG4gIC5zaW5nbGUtd2FsdC1kaXNuZXktbGVnZW5kLmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxpc3Qtb2YtbGVnZW5kcy5kMjNfc2lkZWJhcl9vZmYgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIC5sZWdlbmQtbGV0dGVyLWxpc3QsXG4gIC5wYWdlLXRlbXBsYXRlLWxlZ2VuZHMtYnkteWVhci5kMjNfc2lkZWJhcl9vZmYgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIC5sZWdlbmQtbGV0dGVyLWxpc3QsXG4gIC5zaW5nbGUtd2FsdC1kaXNuZXktbGVnZW5kLmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgLmxlZ2VuZC1sZXR0ZXItbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1saXN0LW9mLWxlZ2VuZHMuZDIzX3NpZGViYXJfb2ZmIC5zaXRlLWNvbnRlbnQgLmxlZ2VuZHMtYXJlYSxcbi5wYWdlLXRlbXBsYXRlLWxlZ2VuZHMtYnkteWVhci5kMjNfc2lkZWJhcl9vZmYgLnNpdGUtY29udGVudCAubGVnZW5kcy1hcmVhLFxuLnNpbmdsZS13YWx0LWRpc25leS1sZWdlbmQuZDIzX3NpZGViYXJfb2ZmIC5zaXRlLWNvbnRlbnQgLmxlZ2VuZHMtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtbGlzdC1vZi1sZWdlbmRzLmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IC5sZWdlbmRzLWFyZWEsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVnZW5kcy1ieS15ZWFyLmQyM19zaWRlYmFyX29mZiAuc2l0ZS1jb250ZW50IC5sZWdlbmRzLWFyZWEsXG4gICAgLnNpbmdsZS13YWx0LWRpc25leS1sZWdlbmQuZDIzX3NpZGViYXJfb2ZmIC5zaXRlLWNvbnRlbnQgLmxlZ2VuZHMtYXJlYSB7XG4gICAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi5oYXMtbGVnZW5kcy1hcmVhIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5oYXMtbGVnZW5kcy1hcmVhIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi50eXBlLWEtdG8teiAuZW50cnktY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4jYXRveiB7XG4gICp6b29tOiAxOyB9XG4gICNhdG96OmJlZm9yZSwgI2F0b3o6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNhdG96OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAjYXRveiBhc2lkZSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjYXRveiBhc2lkZTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgI2F0b3ogYXNpZGU6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgI2F0b3ogYXNpZGU6bnRoLWNoaWxkKDNuICsgMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNhdG96IGFzaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyOmJlZm9yZSwgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCAuc2hhcmVfdG9nZ2xlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QgLnNoYXJlX3RvZ2dsZSAuc2hfcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6aG92ZXIgLnNoYXJlX3RvZ2dsZSwgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdDphY3RpdmUgLnNoYXJlX3RvZ2dsZSwgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdDpmb2N1cyAuc2hhcmVfdG9nZ2xlLCAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0LmhvdmVyIC5zaGFyZV90b2dnbGUsIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QuaG92ZXJfZWZmZWN0IC5zaGFyZV90b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0OmhvdmVyIC5zaGFyZV90b2dnbGUgLnNoX3NoYXJlLCAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0OmFjdGl2ZSAuc2hhcmVfdG9nZ2xlIC5zaF9zaGFyZSwgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdDpmb2N1cyAuc2hhcmVfdG9nZ2xlIC5zaF9zaGFyZSwgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdC5ob3ZlciAuc2hhcmVfdG9nZ2xlIC5zaF9zaGFyZSwgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdC5ob3Zlcl9lZmZlY3QgLnNoYXJlX3RvZ2dsZSAuc2hfc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6aG92ZXIgLnNoYXJlX3RvZ2dsZSAuc2hfdG8sIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6YWN0aXZlIC5zaGFyZV90b2dnbGUgLnNoX3RvLCAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0OmZvY3VzIC5zaGFyZV90b2dnbGUgLnNoX3RvLCAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0LmhvdmVyIC5zaGFyZV90b2dnbGUgLnNoX3RvLCAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0LmhvdmVyX2VmZmVjdCAuc2hhcmVfdG9nZ2xlIC5zaF90byB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdDpob3ZlciAuc2hhcmVfdG9nZ2xlIC5zaF90aGlzLCAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0OmFjdGl2ZSAuc2hhcmVfdG9nZ2xlIC5zaF90aGlzLCAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0OmZvY3VzIC5zaGFyZV90b2dnbGUgLnNoX3RoaXMsIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QuaG92ZXIgLnNoYXJlX3RvZ2dsZSAuc2hfdGhpcywgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdC5ob3Zlcl9lZmZlY3QgLnNoYXJlX3RvZ2dsZSAuc2hfdGhpcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6aG92ZXIgLnNoYXJlX3RvZ2dsZSAuc2hfcGFnZSwgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdDphY3RpdmUgLnNoYXJlX3RvZ2dsZSAuc2hfcGFnZSwgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdDpmb2N1cyAuc2hhcmVfdG9nZ2xlIC5zaF9wYWdlLCAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0LmhvdmVyIC5zaGFyZV90b2dnbGUgLnNoX3BhZ2UsIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QuaG92ZXJfZWZmZWN0IC5zaGFyZV90b2dnbGUgLnNoX3BhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdDpob3ZlciB1bCwgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdDphY3RpdmUgdWwsIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6Zm9jdXMgdWwsIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QuaG92ZXIgdWwsIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QuaG92ZXJfZWZmZWN0IHVsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0OmhvdmVyIHVsIGxpLnNoYXJlLWxpbmssIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6YWN0aXZlIHVsIGxpLnNoYXJlLWxpbmssIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3Q6Zm9jdXMgdWwgbGkuc2hhcmUtbGluaywgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdC5ob3ZlciB1bCBsaS5zaGFyZS1saW5rLCAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0LmhvdmVyX2VmZmVjdCB1bCBsaS5zaGFyZS1saW5rIHtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciB1bCBsaS5zaGFyZS1saW5rIHtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkuc2hhcmVfdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlX3RvZ2dsZSAuaWNvbi1zaGFyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlX3RvZ2dsZSAuc2hfc2hhcmUsXG4gICAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlX3RvZ2dsZSAuc2hfdG8sXG4gICAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlX3RvZ2dsZSAuc2hfdGhpcyxcbiAgICAgICAgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkuc2hhcmVfdG9nZ2xlIC5zaF9wYWdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciB1bCBsaS5zaGFyZV90b2dnbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkgYSxcbiAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciB1bCBsaS5waW5fYnV0dG9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgICAgICAvKiBvdmVyd3JpdHRpbmcgZGVmYXVsdCBwaW50ZXJlc3Qgc3R5bGluZyAqLyB9XG4gICAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnBpbl9idXR0b24gYTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnBpbl9idXR0b24gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciB1bCBsaS5waW5fYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpIGEsXG4gICAgICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciB1bCBsaSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnBpbl9idXR0b24gc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciB1bCBsaS5waW5fYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlLWZyZWV2aWV3LXdyYXBwZXIsXG4uYm90dG9tX3NoYXJlX3BhZ2Vfd3JhcHBlciB1bCBsaS5zaGFyZS1mcmVldmlldy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlLWZyZWV2aWV3LXdyYXBwZXIgLnNoYXJlLWZyZWV2aWV3LXRyaWdnZXIsXG4gIC5ib3R0b21fc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlLWZyZWV2aWV3LXdyYXBwZXIgLnNoYXJlLWZyZWV2aWV3LXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciB1bCBsaS5zaGFyZS1mcmVldmlldy13cmFwcGVyIC5zaGFyZS1mcmVldmlldy1ib3gsXG4gIC5ib3R0b21fc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlLWZyZWV2aWV3LXdyYXBwZXIgLnNoYXJlLWZyZWV2aWV3LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciB1bCBsaS5zaGFyZS1mcmVldmlldy13cmFwcGVyIC5zaGFyZS1mcmVldmlldy1ib3ggLnNoYXJlLWZyZWV2aWV3LWJveC1jb250ZW50LFxuICAgIC5ib3R0b21fc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlLWZyZWV2aWV3LXdyYXBwZXIgLnNoYXJlLWZyZWV2aWV3LWJveCAuc2hhcmUtZnJlZXZpZXctYm94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlLWZyZWV2aWV3LXdyYXBwZXIgLnNoYXJlLWZyZWV2aWV3LWJveC5oaWRlLFxuICAgIC5ib3R0b21fc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlLWZyZWV2aWV3LXdyYXBwZXIgLnNoYXJlLWZyZWV2aWV3LWJveC5oaWRlIHtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkuc2hhcmUtZnJlZXZpZXctd3JhcHBlciAuc2hhcmUtZnJlZXZpZXctYm94LnNob3csXG4gICAgLmJvdHRvbV9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkuc2hhcmUtZnJlZXZpZXctd3JhcHBlciAuc2hhcmUtZnJlZXZpZXctYm94LnNob3cge1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRvcF9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkuc2hhcmUtZnJlZXZpZXctd3JhcHBlciAuc2hhcmUtZnJlZXZpZXctYm94IC5mcmVldmlldy11cmwsXG4gICAgLmJvdHRvbV9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkuc2hhcmUtZnJlZXZpZXctd3JhcHBlciAuc2hhcmUtZnJlZXZpZXctYm94IC5mcmVldmlldy11cmwge1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAvKiBGRjErICovXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIC8qIFN0YW5kYXJkLiBJRTkgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlLWZyZWV2aWV3LXdyYXBwZXIgLnNoYXJlLWZyZWV2aWV3LWJveCAuZnJlZXZpZXctdXJsOmZvY3VzLFxuICAgICAgLmJvdHRvbV9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkuc2hhcmUtZnJlZXZpZXctd3JhcHBlciAuc2hhcmUtZnJlZXZpZXctYm94IC5mcmVldmlldy11cmw6Zm9jdXMge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5ib3R0b21fc2hhcmVfcGFnZV93cmFwcGVyIHVsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmJvdHRvbV9zaGFyZV9wYWdlX3dyYXBwZXIgdWwgbGkuc2hhcmUtZnJlZXZpZXctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5ib3R0b21fc2hhcmVfcGFnZV93cmFwcGVyIHVsIGxpLnNoYXJlLWZyZWV2aWV3LXdyYXBwZXIgLnNoYXJlLWZyZWV2aWV3LWJveCB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uYm90dG9tX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IGxpLnBpbl9idXR0b24ge1xuICBtYXJnaW46IDAgMTBweDsgfVxuICAuYm90dG9tX3NoYXJlX3BhZ2Vfd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IGxpLnBpbl9idXR0b24gYSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmJvdHRvbV9zaGFyZV9wYWdlX3dyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCBsaS5waW5fYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuXG4ubmV3LWFzay1kYXZlLXF1ZXN0aW9uIHtcbiAgY29sb3I6ICNmZjQ1Mzk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmEtdG8tei1maWx0ZXItcGFnaW5hdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmEtdG8tei1maWx0ZXItcGFnaW5hdGlvbiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5pbWFnZS1zaGFyZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogNTBweDsgfVxuICAuaW1hZ2Utc2hhcmUtd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmltYWdlLXNoYXJlLXdyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAuaW1hZ2Utc2hhcmUtd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IHVsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5pbWFnZS1zaGFyZS13cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QgLnNoYXJlX3RvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmltYWdlLXNoYXJlLXdyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCAuc2hhcmUtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAzcHggNi41cHg7IH1cbiAgICAgIC5pbWFnZS1zaGFyZS13cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QgLnNoYXJlLWxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuaW1hZ2Utc2hhcmUtd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IC5zaGFyZS1saW5rIGEgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweDsgfVxuICAgICAgLmltYWdlLXNoYXJlLXdyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCAuc2hhcmUtbGluayBhLmZic2hhcmUge1xuICAgICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAgIC5pbWFnZS1zaGFyZS13cmFwcGVyIC5zaGFyZV90aGlzX3Bvc3QgLnNoYXJlLWxpbmsgYVt0YXJnZXQ9J19ibGFuayddOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7IH1cbiAgICAuaW1hZ2Utc2hhcmUtd3JhcHBlciAuc2hhcmVfdGhpc19wb3N0IGxpLnBpbl9idXR0b24gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgICAgLmltYWdlLXNoYXJlLXdyYXBwZXIgLnNoYXJlX3RoaXNfcG9zdCBsaS5waW5fYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNHB4OyB9XG5cbi5nYXRpbmctcGFnZS1jb250ZW50IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5ODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdhdGluZy1zdGF0dXMge1xuICAgICp6b29tOiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzOmJlZm9yZSwgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdhdGluZy1zdGF0dXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdhdGluZy1zdGF0dXMgLmdhdGluZy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3MSU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIHAge1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdhdGluZy1zdGF0dXMgLmFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIC5pbWFnZS1vdmVybGF5IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIC5zaWduLWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2NhYjkyNDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMTBweCAzNXB4OyB9XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdhdGluZy1zdGF0dXMgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICBjb2xvcjogIzM0YTlkNjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIHtcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdhdGluZy1zdGF0dXMgLmdhdGluZy1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDsgfVxuICAgICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcmlnaHQ6IC05cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4OyB9XG4gICAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIC5nYXRpbmctY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdhdGluZy1zdGF0dXMgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9XG4gICAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfVxuICAgICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyAuc2lnbi1pbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdhdGluZy1zdGF0dXMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIC5nYXRpbmctY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmQyMy1hY2Nlc3Mtb25laWQgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdhdGluZy1zdGF0dXMgLmltYWdlLW92ZXJsYXkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjhweCkge1xuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdhdGluZy1zdGF0dXMgLmdhdGluZy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG4gICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyAuaW1hZ2Utb3ZlcmxheSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE4M3B4OyB9XG4gICAgICAgIC5kMjMtYWNjZXNzLW1lbWJlciAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5nYXRpbmctc3RhdHVzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2F0aW5nLXN0YXR1cyAuc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwOyB9XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAubWVtYmVyc2hpcC1saW5rLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAubWVtYmVyc2hpcC1saW5rLXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAubWVtYmVyc2hpcC13cmFwcGVyIC5tZW1iZXJzaGlwLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmY2M2MDtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMDsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAubWVtYmVyc2hpcC1jb250ZW50IC5tZW1iZXJzaGlwLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAubWVtYmVyc2hpcC1hY3Rpb25zIHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5tZW1iZXJzaGlwLXdyYXBwZXIgLm1lbWJlcnNoaXAtYWN0aW9uczpiZWZvcmUsIC5nYXRpbmctcGFnZS1jb250ZW50IC5tZW1iZXJzaGlwLXdyYXBwZXIgLm1lbWJlcnNoaXAtYWN0aW9uczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAubWVtYmVyc2hpcC1hY3Rpb25zOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5tZW1iZXJzaGlwLXdyYXBwZXIgLm1lbWJlcnNoaXAtYWN0aW9ucyAuYWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAubWVtYmVyc2hpcC13cmFwcGVyIC5tZW1iZXJzaGlwLWFjdGlvbnMgLmFjdGlvbiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAubWVtYmVyc2hpcC1hY3Rpb25zIC5hY3Rpb24gYSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAucmVuZXcge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAubWVtYmVyc2hpcC1hY3Rpb25zIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAubWVtYmVyc2hpcC13cmFwcGVyIC5tZW1iZXJzaGlwLWxpbmstdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAucmVuZXcge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAubWVtYmVyc2hpcC1hY3Rpb25zIC5hY3Rpb24gYSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5tZW1iZXJzaGlwLXdyYXBwZXIgLm1lbWJlcnNoaXAtbGluay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAubWVtYmVyc2hpcC13cmFwcGVyIC5tZW1iZXJzaGlwLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAubWVtYmVyc2hpcC1hY3Rpb25zIC5hY3Rpb24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAubWVtYmVyc2hpcC13cmFwcGVyIC5tZW1iZXJzaGlwLWFjdGlvbnMgLmFjdGlvbiBhIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4OyB9XG4gICAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5tZW1iZXJzaGlwLXdyYXBwZXIgLm1lbWJlcnNoaXAtYWN0aW9ucyAuYWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLm1lbWJlcnNoaXAtd3JhcHBlciAucmVuZXcge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIC5nYXRpbmctcGFnZS1jb250ZW50IC5iYW5uZXJzLXdyYXBwZXIge1xuICAgICp6b29tOiAxOyB9XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmJhbm5lcnMtd3JhcHBlcjpiZWZvcmUsIC5nYXRpbmctcGFnZS1jb250ZW50IC5iYW5uZXJzLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5iYW5uZXJzLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuYmFubmVycy13cmFwcGVyIC5iYW5uZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0OS40ODk3OTU5MTgzNjczNSU7IH1cbiAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5iYW5uZXJzLXdyYXBwZXIgLmJhbm5lcjpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmJhbm5lcnMtd3JhcHBlciAuYmFubmVyIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmJhbm5lcnMtd3JhcHBlciAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5iYW5uZXJzLXdyYXBwZXIgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmJhbm5lcnMtd3JhcHBlciAuYmFubmVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuYmFubmVycy13cmFwcGVyIC5iYW5uZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2lmdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdpZnQtd3JhcHBlciAuZ2lmdC1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZmNmY2Y7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAyNnB4IDA7IH1cbiAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2lmdC13cmFwcGVyIC5naWZ0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdpZnQtd3JhcHBlciAuYWN0aW9ucyB7XG4gICAgICAqem9vbTogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MjBweDsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdpZnQtd3JhcHBlciAuYWN0aW9uczpiZWZvcmUsIC5nYXRpbmctcGFnZS1jb250ZW50IC5naWZ0LXdyYXBwZXIgLmFjdGlvbnM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5naWZ0LXdyYXBwZXIgLmFjdGlvbnM6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdpZnQtd3JhcHBlciAuYWN0aW9ucyAuYWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2lmdC13cmFwcGVyIC5hY3Rpb25zIC5hY3Rpb24gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdpZnQtd3JhcHBlciAubmVlZC1oZWxwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2lmdC13cmFwcGVyIC5uZWVkLWhlbHAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzRhOWQ2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2F0aW5nLXBhZ2UtY29udGVudCAuZ2lmdC13cmFwcGVyIC5naWZ0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5nYXRpbmctcGFnZS1jb250ZW50IC5naWZ0LXdyYXBwZXIgLmdpZnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdpZnQtd3JhcHBlciAuYWN0aW9ucyAuYWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87IH1cbiAgICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdpZnQtd3JhcHBlciAuYWN0aW9ucyAuYWN0aW9uIGEge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdpZnQtd3JhcHBlciAuYWN0aW9ucyAuYWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmdhdGluZy1wYWdlLWNvbnRlbnQgLmdpZnQtd3JhcHBlciAubmVlZC1oZWxwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4jZDIzLWdvbGQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGE0MDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmQyMy1pcy1nYXRlZCAjZDIzLWdvbGQtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjZDIzLWdvbGQtYmFyLnNjcm9sbGVkLW91dCwgI2QyMy1nb2xkLWJhci5oaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAjZDIzLWdvbGQtYmFyIC5kMjMtZ29sZC1iYXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgI2QyMy1nb2xkLWJhciAuZDIzLWdvbGQtYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICNkMjMtZ29sZC1iYXIgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI2QyMy1nb2xkLWJhciAuY2xvc2UtZ29sZC1iYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZDIzLWFjY2Vzcy1vbmVpZCAuZDIzLWhpZGUtYWNjZXNzLW9uZWlkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZDIzLWFjY2Vzcy1tZW1iZXIgLmQyMy1oaWRlLWFjY2Vzcy1tZW1iZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kMjMtYWNjZXNzLXRva2VuIC5kMjMtaGlkZS1hY2Nlc3MtdG9rZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kMjMtYWNjZXNzLWZjZiAuZDIzLWhpZGUtYWNjZXNzLWZjZiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2ZpbGUtd3JhcHBlciB7XG4gICp6b29tOiAxOyB9XG4gIC5wcm9maWxlLXdyYXBwZXI6YmVmb3JlLCAucHJvZmlsZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucHJvZmlsZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLWxlZnQge1xuICAgIHdpZHRoOiAyOC44MTM1NiU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLWxlZnQgLmRlc2t0b3AgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjExcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZmlsZS13cmFwcGVyLm1vYmlsZS12aWV3IC5wcm9maWxlLWxlZnQgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2ZpbGUtd3JhcHBlci5tb2JpbGUtdmlldyAucHJvZmlsZS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAucHJvZmlsZS13cmFwcGVyLm1vYmlsZS12aWV3IC5wcm9maWxlLXJpZ2h0IC5uYW1lLXdyYXBwZXIgLm1lbWJlci1zaW5jZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2ZpbGUtd3JhcHBlci5tb2JpbGUtdmlldyAucHJvZmlsZS1yaWdodCAubmFtZS13cmFwcGVyIC5jaGFydGVyLXNpbmNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9maWxlLXdyYXBwZXIgLnByb2ZpbGUtcmlnaHQge1xuICAgICp6b29tOiAxO1xuICAgIHdpZHRoOiA3MS4xODY0NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5wcm9maWxlLXdyYXBwZXIgLnByb2ZpbGUtcmlnaHQ6YmVmb3JlLCAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLXJpZ2h0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLXJpZ2h0OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAubmFtZS13cmFwcGVyIHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAubmFtZS13cmFwcGVyOmJlZm9yZSwgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAubmFtZS13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLXJpZ2h0IC5uYW1lLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAubmFtZS13cmFwcGVyIC5pbmZvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5wcm9maWxlLXdyYXBwZXIgLnByb2ZpbGUtcmlnaHQgLm5hbWUtd3JhcHBlciAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9XG4gICAgICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLXJpZ2h0IC5uYW1lLXdyYXBwZXIgLm1lbWJlci1zaW5jZSxcbiAgICAgIC5wcm9maWxlLXdyYXBwZXIgLnByb2ZpbGUtcmlnaHQgLm5hbWUtd3JhcHBlciAuY2hhcnRlci1zaW5jZSB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAubmFtZS13cmFwcGVyIC5tZW1iZXItc2luY2Ugc3BhbixcbiAgICAgICAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAubmFtZS13cmFwcGVyIC5jaGFydGVyLXNpbmNlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLXJpZ2h0IC5uYW1lLXdyYXBwZXIgLmNoYXJ0ZXItc2luY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9maWxlLXdyYXBwZXIgLm1lbWJlci1kZXRhaWxzIHtcbiAgICAqem9vbTogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAucHJvZmlsZS13cmFwcGVyIC5tZW1iZXItZGV0YWlsczpiZWZvcmUsIC5wcm9maWxlLXdyYXBwZXIgLm1lbWJlci1kZXRhaWxzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucHJvZmlsZS13cmFwcGVyIC5tZW1iZXItZGV0YWlsczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5wcm9maWxlLXdyYXBwZXIgLm1lbWJlci1kZXRhaWxzIC5kZXRhaWwge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgLnByb2ZpbGUtd3JhcHBlciAubWVtYmVyLWRldGFpbHMgLmRldGFpbCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLnByb2ZpbGUtd3JhcHBlciAubWVtYmVyLWRldGFpbHMgLmRldGFpbCBkaXYge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgICAgLnByb2ZpbGUtd3JhcHBlciAubWVtYmVyLWRldGFpbHMgLmRldGFpbDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucHJvZmlsZS13cmFwcGVyIC5tZW1iZXItZGV0YWlscyAuZGV0YWlsLmlkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfvgIcnOyB9XG4gICAgICAucHJvZmlsZS13cmFwcGVyIC5tZW1iZXItZGV0YWlscyAuZGV0YWlsLm1lbWJlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn74KdJzsgfVxuICAgICAgLnByb2ZpbGUtd3JhcHBlciAubWVtYmVyLWRldGFpbHMgLmRldGFpbC5jYWxlbmRhcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn74SzJzsgfVxuICAgIC5wcm9maWxlLXdyYXBwZXIgLm1lbWJlci1kZXRhaWxzIC5tZW1iZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZmlsZS13cmFwcGVyIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAucHJvZmlsZS13cmFwcGVyIC5hY3Rpb24tYnV0dG9ucyBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2Y1ZGMzZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiAxNzhweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJvZmlsZS13cmFwcGVyIC5hY3Rpb24tYnV0dG9ucyAuYWN0aW9uLXRleHQgcCB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLWxlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9maWxlLXdyYXBwZXIgLnByb2ZpbGUtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5wcm9maWxlLXdyYXBwZXIgLnByb2ZpbGUtcmlnaHQgLm5hbWUtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLXJpZ2h0IC5uYW1lLXdyYXBwZXIgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgICAgICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLXJpZ2h0IC5uYW1lLXdyYXBwZXIgLm1lbWJlci1zaW5jZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5wcm9maWxlLXdyYXBwZXIgLnByb2ZpbGUtcmlnaHQgLm1lbWJlci1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAubWVtYmVyLWRldGFpbHMgLm1lbWJlci1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAubWVtYmVyLWRldGFpbHMgLm1lbWJlci1sZWZ0IC5kZXRhaWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgICAgIC5wcm9maWxlLXdyYXBwZXIgLnByb2ZpbGUtcmlnaHQgLm1lbWJlci1kZXRhaWxzIC5tZW1iZXItbGVmdCAuZGV0YWlsIGRpdiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgICAgICAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAubWVtYmVyLWRldGFpbHMgLm1lbWJlci1sZWZ0IC5kZXRhaWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLXJpZ2h0IC5tZW1iZXItZGV0YWlscyAubWVtYmVyLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5wcm9maWxlLXdyYXBwZXIgLnByb2ZpbGUtcmlnaHQgLm1lbWJlci1kZXRhaWxzIC5tZW1iZXItcmlnaHQgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM5cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLXJpZ2h0IC5hY3Rpb24tYnV0dG9ucyBwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgICAgICAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAuYWN0aW9uLWJ1dHRvbnMgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvZmlsZS13cmFwcGVyIC5kMjMtZ29sZC1tZW1iZXItaW1hZ2UsXG4gIC5wcm9maWxlLXdyYXBwZXIgLmQyMy1jaGFydGVyLW1lbWJlci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZmlsZS13cmFwcGVyIC5wcm9maWxlLXJpZ2h0IC5uYW1lLXdyYXBwZXIgLmQyMy1nb2xkLW1lbWJlci1pbWFnZSxcbiAgLnByb2ZpbGUtd3JhcHBlciAucHJvZmlsZS1yaWdodCAubmFtZS13cmFwcGVyIC5kMjMtY2hhcnRlci1tZW1iZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2ZpbGUtd3JhcHBlci5kMjMtZ29sZC1tZW1iZXIgLnByb2ZpbGUtcmlnaHQgLm1lbWJlci1kZXRhaWxzIC5kZXRhaWw6YmVmb3JlLCAucHJvZmlsZS13cmFwcGVyLmQyMy1jaGFydGVyLW1lbWJlciAucHJvZmlsZS1yaWdodCAubWVtYmVyLWRldGFpbHMgLmRldGFpbDpiZWZvcmUge1xuICAgIGNvbG9yOiAjZjVkYzNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5wcm9maWxlLXdyYXBwZXIuZDIzLWdvbGQtbWVtYmVyIC5wcm9maWxlLXJpZ2h0IC5uYW1lLXdyYXBwZXIgLmQyMy1nb2xkLW1lbWJlci1pbWFnZSwgLnByb2ZpbGUtd3JhcHBlci5kMjMtY2hhcnRlci1tZW1iZXIgLnByb2ZpbGUtcmlnaHQgLm5hbWUtd3JhcHBlciAuZDIzLWdvbGQtbWVtYmVyLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByb2ZpbGUtd3JhcHBlci5kMjMtZ29sZC1tZW1iZXIgLnByb2ZpbGUtcmlnaHQgLm5hbWUtd3JhcHBlciAuZDIzLWNoYXJ0ZXItbWVtYmVyLWltYWdlLFxuICAgIC5wcm9maWxlLXdyYXBwZXIuZDIzLWdvbGQtbWVtYmVyIC5wcm9maWxlLXJpZ2h0IC5uYW1lLXdyYXBwZXIgLmQyMy1nZW5lcmFsLW1lbWJlci1pbWFnZSwgLnByb2ZpbGUtd3JhcHBlci5kMjMtY2hhcnRlci1tZW1iZXIgLnByb2ZpbGUtcmlnaHQgLm5hbWUtd3JhcHBlciAuZDIzLWNoYXJ0ZXItbWVtYmVyLWltYWdlLFxuICAgIC5wcm9maWxlLXdyYXBwZXIuZDIzLWNoYXJ0ZXItbWVtYmVyIC5wcm9maWxlLXJpZ2h0IC5uYW1lLXdyYXBwZXIgLmQyMy1nZW5lcmFsLW1lbWJlci1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnByb2ZpbGUtd3JhcHBlci5kMjMtZ29sZC1tZW1iZXIgLmQyMy1nb2xkLW1lbWJlci1pbWFnZSwgLnByb2ZpbGUtd3JhcHBlci5kMjMtY2hhcnRlci1tZW1iZXIgLmQyMy1nb2xkLW1lbWJlci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2ZpbGUtd3JhcHBlci5kMjMtZ29sZC1tZW1iZXIgLmQyMy1jaGFydGVyLW1lbWJlci1pbWFnZSxcbiAgLnByb2ZpbGUtd3JhcHBlci5kMjMtZ29sZC1tZW1iZXIgLmQyMy1nZW5lcmFsLW1lbWJlci1pbWFnZSwgLnByb2ZpbGUtd3JhcHBlci5kMjMtY2hhcnRlci1tZW1iZXIgLmQyMy1jaGFydGVyLW1lbWJlci1pbWFnZSxcbiAgLnByb2ZpbGUtd3JhcHBlci5kMjMtY2hhcnRlci1tZW1iZXIgLmQyMy1nZW5lcmFsLW1lbWJlci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAucHJvZmlsZS13cmFwcGVyLmQyMy1jaGFydGVyLW1lbWJlciAucHJvZmlsZS1yaWdodCAubmFtZS13cmFwcGVyIC5kMjMtY2hhcnRlci1tZW1iZXItaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvZmlsZS13cmFwcGVyLmQyMy1jaGFydGVyLW1lbWJlciAucHJvZmlsZS1yaWdodCAubmFtZS13cmFwcGVyIC5kMjMtZ29sZC1tZW1iZXItaW1hZ2UsXG4gICAgLnByb2ZpbGUtd3JhcHBlci5kMjMtY2hhcnRlci1tZW1iZXIgLnByb2ZpbGUtcmlnaHQgLm5hbWUtd3JhcHBlciAuZDIzLWdlbmVyYWwtbWVtYmVyLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZmlsZS13cmFwcGVyLmQyMy1jaGFydGVyLW1lbWJlciAuZDIzLWNoYXJ0ZXItbWVtYmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZmlsZS13cmFwcGVyLmQyMy1jaGFydGVyLW1lbWJlciAuZDIzLWdvbGQtbWVtYmVyLWltYWdlLFxuICAucHJvZmlsZS13cmFwcGVyLmQyMy1jaGFydGVyLW1lbWJlciAuZDIzLWdlbmVyYWwtbWVtYmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGU6bm90KC5mbC1idWlsZGVyKSAuZW50cnktY29udGVudCBhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguZmwtYnVpbGRlcikgLmVudHJ5LWNvbnRlbnQgYVt0YXJnZXQ9J19ibGFuayddOmFmdGVyIHtcbiAgY29udGVudDogJyDvgo4nO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4uc2luZ2xlOm5vdCguZmwtYnVpbGRlcikgLmVudHJ5LWNvbnRlbnQgYVt0YXJnZXQ9J19ibGFuayddLmQyMy1uby1saW5rLWljb246YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguZmwtYnVpbGRlcikgLmVudHJ5LWNvbnRlbnQgYVt0YXJnZXQ9J19ibGFuayddLmQyMy1uby1saW5rLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LmZsLWJ1aWxkZXIgLmVudHJ5LWNvbnRlbnQgLmZsLXJpY2gtdGV4dCBhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LmZsLWJ1aWxkZXIgLmVudHJ5LWNvbnRlbnQgLnRleHR3aWRnZXQgYVt0YXJnZXQ9J19ibGFuayddOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5mbC1idWlsZGVyIC5lbnRyeS1jb250ZW50IC5mbC10ZXN0aW1vbmlhbCBhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LmZsLWJ1aWxkZXIgLmVudHJ5LWNvbnRlbnQgLmZsLXRhYnMtcGFuZWwtY29udGVudCBhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LmZsLWJ1aWxkZXIgLmVudHJ5LWNvbnRlbnQgLmZsLWh0bWwgYVt0YXJnZXQ9J19ibGFuayddOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5mbC1idWlsZGVyIC5lbnRyeS1jb250ZW50IC5zZWVfbW9yZV9idXR0b25fbW9kdWxlIGFbdGFyZ2V0PSdfYmxhbmsnXTphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuZmwtYnVpbGRlciAuZW50cnktY29udGVudCAuZmwtY2FsbG91dC10aXRsZSBhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LmZsLWJ1aWxkZXIgLmVudHJ5LWNvbnRlbnQgLmZsLWNhbGxvdXQtdGV4dC13cmFwIGFbdGFyZ2V0PSdfYmxhbmsnXTphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuZmwtYnVpbGRlciAuZW50cnktY29udGVudCAuZmwtY3RhLXdyYXAgYVt0YXJnZXQ9J19ibGFuayddOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5mbC1idWlsZGVyIC5lbnRyeS1jb250ZW50IC5mbC1idXR0b24td3JhcCBhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LmZsLWJ1aWxkZXIgLmVudHJ5LWNvbnRlbnQgLmZsLWhlYWRpbmcgYVt0YXJnZXQ9J19ibGFuayddOmFmdGVyIHtcbiAgY29udGVudDogJyDvgo4nO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LmZsLWJ1aWxkZXIgLmVudHJ5LWNvbnRlbnQgLmZsLXJpY2gtdGV4dCBhW3RhcmdldD0nX2JsYW5rJ10uZDIzLW5vLWxpbmstaWNvbjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuZmwtYnVpbGRlciAuZW50cnktY29udGVudCAudGV4dHdpZGdldCBhW3RhcmdldD0nX2JsYW5rJ10uZDIzLW5vLWxpbmstaWNvbjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuZmwtYnVpbGRlciAuZW50cnktY29udGVudCAuZmwtdGVzdGltb25pYWwgYVt0YXJnZXQ9J19ibGFuayddLmQyMy1uby1saW5rLWljb246YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LmZsLWJ1aWxkZXIgLmVudHJ5LWNvbnRlbnQgLmZsLXRhYnMtcGFuZWwtY29udGVudCBhW3RhcmdldD0nX2JsYW5rJ10uZDIzLW5vLWxpbmstaWNvbjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuZmwtYnVpbGRlciAuZW50cnktY29udGVudCAuZmwtaHRtbCBhW3RhcmdldD0nX2JsYW5rJ10uZDIzLW5vLWxpbmstaWNvbjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuZmwtYnVpbGRlciAuZW50cnktY29udGVudCAuc2VlX21vcmVfYnV0dG9uX21vZHVsZSBhW3RhcmdldD0nX2JsYW5rJ10uZDIzLW5vLWxpbmstaWNvbjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuZmwtYnVpbGRlciAuZW50cnktY29udGVudCAuZmwtY2FsbG91dC10aXRsZSBhW3RhcmdldD0nX2JsYW5rJ10uZDIzLW5vLWxpbmstaWNvbjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuZmwtYnVpbGRlciAuZW50cnktY29udGVudCAuZmwtY2FsbG91dC10ZXh0LXdyYXAgYVt0YXJnZXQ9J19ibGFuayddLmQyMy1uby1saW5rLWljb246YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LmZsLWJ1aWxkZXIgLmVudHJ5LWNvbnRlbnQgLmZsLWN0YS13cmFwIGFbdGFyZ2V0PSdfYmxhbmsnXS5kMjMtbm8tbGluay1pY29uOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5mbC1idWlsZGVyIC5lbnRyeS1jb250ZW50IC5mbC1idXR0b24td3JhcCBhW3RhcmdldD0nX2JsYW5rJ10uZDIzLW5vLWxpbmstaWNvbjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuZmwtYnVpbGRlciAuZW50cnktY29udGVudCAuZmwtaGVhZGluZyBhW3RhcmdldD0nX2JsYW5rJ10uZDIzLW5vLWxpbmstaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2R1bGUtMSBmaWdjYXB0aW9uIGFbdGFyZ2V0PSdfYmxhbmsnXTphZnRlciB7XG4gIGNvbnRlbnQ6ICcg74KOJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLm1vZHVsZS0xIGZpZ2NhcHRpb24gYVt0YXJnZXQ9J19ibGFuayddLmQyMy1uby1saW5rLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kdWxlLTIgZmlnY2FwdGlvbiBhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIge1xuICBjb250ZW50OiAnIO+Cjic7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi5tb2R1bGUtMiBmaWdjYXB0aW9uIGFbdGFyZ2V0PSdfYmxhbmsnXS5kMjMtbm8tbGluay1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZHVsZS0zIGZpZ2NhcHRpb24gYVt0YXJnZXQ9J19ibGFuayddOmFmdGVyIHtcbiAgY29udGVudDogJyDvgo4nO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4ubW9kdWxlLTMgZmlnY2FwdGlvbiBhW3RhcmdldD0nX2JsYW5rJ10uZDIzLW5vLWxpbmstaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2R1bGUtNCBmaWdjYXB0aW9uIGFbdGFyZ2V0PSdfYmxhbmsnXTphZnRlciB7XG4gIGNvbnRlbnQ6ICcg74KOJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLm1vZHVsZS00IGZpZ2NhcHRpb24gYVt0YXJnZXQ9J19ibGFuayddLmQyMy1uby1saW5rLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kdWxlLTUgZmlnY2FwdGlvbiBhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIge1xuICBjb250ZW50OiAnIO+Cjic7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi5tb2R1bGUtNSBmaWdjYXB0aW9uIGFbdGFyZ2V0PSdfYmxhbmsnXS5kMjMtbm8tbGluay1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZHVsZS02IGZpZ2NhcHRpb24gYVt0YXJnZXQ9J19ibGFuayddOmFmdGVyIHtcbiAgY29udGVudDogJyDvgo4nO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4ubW9kdWxlLTYgZmlnY2FwdGlvbiBhW3RhcmdldD0nX2JsYW5rJ10uZDIzLW5vLWxpbmstaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2R1bGUtNyBmaWdjYXB0aW9uIGFbdGFyZ2V0PSdfYmxhbmsnXTphZnRlciB7XG4gIGNvbnRlbnQ6ICcg74KOJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLm1vZHVsZS03IGZpZ2NhcHRpb24gYVt0YXJnZXQ9J19ibGFuayddLmQyMy1uby1saW5rLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJjaGl2ZSAuZW50cnktc3VtbWFyeSBhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIge1xuICBjb250ZW50OiAnIO+Cjic7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi5hcmNoaXZlIC5lbnRyeS1zdW1tYXJ5IGFbdGFyZ2V0PSdfYmxhbmsnXS5kMjMtbm8tbGluay1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRpY2tldF9vdmVydmlldyBhW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIge1xuICBjb250ZW50OiAnIO+Cjic7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi50aWNrZXRfb3ZlcnZpZXcgYVt0YXJnZXQ9J19ibGFuayddLmQyMy1uby1saW5rLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuUHJpbnQgc3R5bGVzLlxuSW5saW5lZCB0byBhdm9pZCByZXF1aXJlZCBIVFRQIGNvbm5lY3Rpb246IGg1YnAuY29tL3Jcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQge1xuICAubG9nbyAucHJpbnRsb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByaW50SGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAqIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLypcbiAgICAqIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICAgICovXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICBhW2hyZWZePScjJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAvKiBoNWJwLmNvbS90ICovIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNWNtICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogNm1tIDJjbSA2bW0gMmNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAvKiBoaWRlIGEgbG90IG9mIHRoaW5ncyBpbiBwcmludCAqL1xuICAuc29jaWFscy13cmFwcGVyLFxuICAuc2hhcmVfdGhpc19wb3N0LFxuICAuYWN0aW9uLW5hdmlnYXRpb24sXG4gIC5zb2NpYWwtcGFnZXMtd3JhcHBlcixcbiAgLmxldmVsX29uZV9tZW51LFxuICBhOjphZnRlcixcbiAgLndpZGdldC1hcmVhLFxuICAuZDIzX3NpZGViYXJfb24gLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEsXG4gIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhLFxuICAuaWNvbi1jYWxlbmRhcixcbiAgLmJlY29tZV9tZW1iZXIsXG4gIC5hZGRfZXZlbnRfdG9fY2FsZW5kYXIsXG4gIC5pY29uLWNoZXZyb24tZG91YmxlLXVwLFxuICAjc3RpY2t5LXdyYXBwZXIuc3RpY2t5LXdyYXBwZXIsXG4gIC5zZWVfbW9yZV9idXR0b25fbW9kdWxlIGEsXG4gICNiYWNrLXRvLXRvcCxcbiAgLmVudHJ5LWZvb3RlciAuZWRpdC1saW5rLFxuICAuYXJ0aWNsZV9ldmVudF9kZXRhaWxzIC5nZXRfdGlja2V0X2J1dHRvbixcbiAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAuYmVjb21lX21lbWJlcl9idXR0b24sXG4gICNkMjMtZ29sZC1iYXIsXG4gIC5kMjMtaXMtZ2F0ZWQgI2QyMy1nb2xkLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnBhZ2UuZmwtYnVpbGRlcixcbiAgYm9keS5zaW5nbGUuc2luZ2xlLWQyMy1ldmVudC1yZWNhcHMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZmwtY29sIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJyZWFkY3J1bWJzLFxuICAuaXMtc3RpY2t5IC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAxMHB0ICFpbXBvcnRhbnQ7IH1cbiAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAuZXZlbnRfbG9jYXRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zaW5nbGVfaGFzX3RodW1ibmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAuNWNtIGF1dG8gMCBhdXRvOyB9XG4gICAgLnNpbmdsZV9oYXNfdGh1bWJuYWlsIC5lbnRyeS10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAyMHB0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDAuNWNtIDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2luZ2xlX2hhc190aHVtYm5haWwgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWluLWhlaWdodDogMTBjbTsgfVxuICAuZW50cnktY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMnB0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVwdDsgfVxuICBzZWN0aW9uW2NsYXNzKj0nbW9kdWxlLSddIGFydGljbGUgZmlnY2FwdGlvbi53aGl0ZSB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICBzZWN0aW9uW2NsYXNzKj0nbW9kdWxlLSddIGFydGljbGUgZmlnY2FwdGlvbi53aGl0ZSAuYWJvdmVfb3ZlcmxheV9kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5kMjNfc2lkZWJhcl9vbiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfZXZlbnRfZGV0YWlscyAuZXZlbnRfbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICBsaW5lLWhlaWdodDogMTZwdDsgfVxuICAjc3luZXJneSAud2lkZ2V0IC5nIGRpdiBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Rpc3QvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjUuMCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9kaXN0L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNS4wJylcbiAgICAgICAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9kaXN0L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjUuMCcpXG4gICAgICAgICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vZGlzdC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjUuMCcpXG4gICAgICAgICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9kaXN0L2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC41LjAnKVxuICAgICAgICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2Rpc3QvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjUuMCNmb250YXdlc29tZXJlZ3VsYXInKVxuICAgICAgICAgICAgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9kaXN0L2ZvbnRzL2ljb21vb24uZW90P3ozdjJ3NScpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9kaXN0L2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeHozdjJ3NScpXG4gICAgICAgICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZGlzdC9mb250cy9pY29tb29uLnR0Zj96M3YydzUnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZGlzdC9mb250cy9pY29tb29uLndvZmY/ejN2Mnc1JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vZGlzdC9mb250cy9pY29tb29uLnN2Zz96M3YydzUjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149J2ljb24tJ10sXG5bY2xhc3MqPScgaWNvbi0nXSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLW9wZW4tbWVudS1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MDAnO1xufVxuXG4uaWNvbi1yb3VuZC1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MDEnO1xufVxuXG4uaWNvbi1yb3VuZGVkLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjAyJztcbn1cblxuLmljb24tcm91bmRlZC10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MDMnO1xufVxuXG4uaWNvbi1yb3VuZGVkLXRyaWFuZ2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYwNCc7XG59XG5cbi5pY29uLXJvdW5kZWQtdHJpYW5nbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MDUnO1xufVxuXG4uaWNvbi1taWNrZXktbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MDYnO1xufVxuXG4uaWNvbi1taWNrZXktcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjA3Jztcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjA4Jztcbn1cblxuLmljb24tY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MDknO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYwYSc7XG59XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYwYic7XG59XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYwYyc7XG59XG5cbi5pY29uLWNoZXZyb24tc2luZ2xlLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYwZCc7XG59XG5cbi5pY29uLWNoZXZyb24tc2luZ2xlLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYwZSc7XG59XG5cbi5pY29uLWNoZXZyb24tc2luZ2xlLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MGYnO1xufVxuXG4uaWNvbi1jaGV2cm9uLXNpbmdsZS1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjEwJztcbn1cblxuLmljb24tY2hldnJvbi1zaW5nbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MTEnO1xufVxuXG4uaWNvbi1jaGV2cm9uLXNpbmdsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYxMic7XG59XG5cbi5pY29uLWNoZXZyb24tc2luZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYxMyc7XG59XG5cbi5pY29uLWNoZXZyb24tc2luZ2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYxNCc7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYxNSc7XG59XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYxNic7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MTcnO1xufVxuXG4uaWNvbi16b29tLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYxOCc7XG59XG5cbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYxOSc7XG59XG5cbi5pY29uLWxvY2F0aW9uLVBpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MWEnO1xufVxuXG4uaWNvbi1wZXJzb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MWInO1xufVxuXG4uaWNvbi1waW50cmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MWMnO1xufVxuXG4uaWNvbi1yb3VuZGVkLUJveC1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYxZCc7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MWUnO1xufVxuXG4uaWNvbi1zaGFyZS1yb3VuZC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjFmJztcbn1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjIwJztcbn1cblxuLmljb24tbXVsdGktdGFnczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MjEnO1xufVxuXG4uaWNvbi1zaW5nbGUtdGFnczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MjInO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTYyMyc7XG59XG5cbi5pY29uLXZpZGVvLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjI0Jztcbn1cblxuLmljb24tdmlld0dhbGxlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNjI1Jztcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU2MjYnO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBCYXNlIFRoZW1lIFN0eWxlc1xuLy9cbi8vIE1vZGlmaWVkIGZyb20gSFRNbDUgQm9pbGVycGxhdGUgbWFpbi5jc3Ncbi8vIHY0LjMuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL2g1YnAuY29tL1xuLy9cbi8vIFJlbW92ZWQgaXRlbXM6XG4vLyAgLSBCcm93c2UgSGFwcHkgcHJvbXB0IHNlY3Rpb25cbi8vICAtIEF1dGhvcidzIGN1c3RvbSBzdHlsZXMgc2VjdGlvblxuLy8gIC0gSGVscGVyIGNsYXNzZXMgc2VjdGlvblxuLy8gIC0gTWVkaWEgcXVlcmllcyBzZWN0aW9uXG4vLyBNb3ZlZCBpdGVtczpcbi8vICAtIHByaW50IHNlY3Rpb24gdG8gX3ByaW50LnNjc3Ncbi8vICAtIC5jbGVhcmZpeCB0byBfbWl4aW4uc2Nzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hZGVsbGUtc2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gUm9vdCBmb3IgcmVtc1xuICAgIC8vIDYyLjUlIHRha2VzIDE2cHggKGJyb3dzZXIgZGVmYXVsdCBzaXplIGZvciBtZWRpdW0gdGV4dCkgZG93biB0byAxMHB4XG4gICAgLy8gcmVmOiBodHRwOi8vY2xhZ251dC5jb20vYmxvZy8zNDgvXG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDVyZW07XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjI1cyk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLypcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OiBoNWJwLmNvbS9pXG4gKiBUaGVzZSBzZWxlY3Rpb24gcnVsZSBzZXRzIGhhdmUgdG8gYmUgc2VwYXJhdGUuXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXG4gKi9cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuXG5ociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1kYXJrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gaW1hZ2VzLCB2aWRlb3MsIGF1ZGlvIGFuZCBjYW52YXMgYW5kIHRoZSBib3R0b20gb2ZcbiAqIHRoZWlyIGNvbnRhaW5lcnM6IGg1YnAuY29tL2kvNDQwXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qIFx0TGlua3Ncblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8qIFx0VHlwb2dyYXBoeVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMC44M2VtIDA7XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMWVtIDA7XG59XG5cbmg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMS4zM2VtIDA7XG59XG5cbmg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMS42N2VtIDA7XG59XG5cbmg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IDAuNjdlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMi4zM2VtIDA7XG59XG5cbi8qIFx0TGlzdHNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudWwsXG5vbCxcbmRsIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxucCxcbnByZSB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRncmF5OiAjOTk5O1xuJG9zbG9ncmF5OiAjOTM5NTk4O1xuJGRvdmVncmF5OiAjNjY2O1xuJHNpbHZlcjogI2NjYztcbiRncmF5LWxpZ2h0OiAjZWRlZGVkO1xuJGdyYXktZGFyazogIzIyMjtcbiRibHVlOiAjMDBmO1xuJGJsdWUtbGlnaHQ6ICNiM2Q0ZmM7XG4kbmF2LWhvdmVyOiAjZjZmNmY2O1xuJG5hdi1ib3JkZXI6ICNkZGQ7XG4kb3hmb3JkLWJsdWU6ICMzODQzNTU7XG4kY29uY3JldGU6ICNmMmYyZjI7XG4kZ29sZGVuZ3Jhc3M6ICNkZDlhMzI7XG4kYXZvY2FkbzogIzgxOGI2NjtcbiR6b3JiYTogI2E2OWM5NTtcbiRob3Zlci1ncmF5OiAjNzE3MDczO1xuXG4kcmVkOiAjZmY0NTM5OyAvL2hpZ2hsaWdodFxuJHdhcm1ncmV5OiAjYTY5Yzk1OyAvL25ldXRyYWxcbiR5ZWxsb3c6ICNmNmRhNDA7IC8vXG4kYmx1ZTogIzMxYTdkNzsgLy9cblxuJGZhY2Vib29rOiAjMTk1ODllO1xuJHR3aXR0ZXI6ICMwMGIzZWY7XG4kaW5zdGFncmFtOiAjMTI1Njg4O1xuJHBpbnRlcmVzdDogI2NiMjAyNztcblxuLy8gVHlwb2dyYXBoeVxuLy8gJHNwYWNlOiAxNTtcblxuJGZvbnQtYWRlbGxlOiAnQWRlbGxlIFcwMScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1hZGVsbGUtc2FuczogJ0FkZWxsZSBTYW5zIFcwMScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1kYXNoaWNvbnM6ICdkYXNoaWNvbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtaWNvbjogJ2ljb21vb24nO1xuJGZvbnQtYXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIHF1ZXJpZXMgYW5kIHJlc3BvbnNpdmUgZmVhdHVyZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWstc21hbGw6IDQ4MHB4O1xuJGJyZWFrLW1lZGl1bTogNzYwcHg7XG4kYnJlYWstbGFyZ2U6IDEwMjVweDtcbiRicmVhay1tYXg6IDE2MDBweDtcbiRjb250ZW50LW1heDogMTIwMHB4O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzdXN5OiAoXG4gICAgY29udGFpbmVyOiAkY29udGVudC1tYXgsXG4gICAgY29sdW1uczogMTIsXG4gICAgZ2xvYmFsLWJveC1zaXppbmc6IGJvcmRlci1ib3gsXG4gICAgZ3V0dGVyLXBvc2l0aW9uOiBpbnNpZGUtc3RhdGljLFxuICAgIGNvbHVtbi13aWR0aDogMTAwcHgsXG4gICAgZ3V0dGVyczogMjBweC8xMDBweFxuKTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbWFnZSBWZXJzaW9uaW5nIEZ1bmN0aW9uczogdXNlIHRoZXNlIGZvciBhbGwgaW1hZ2UgcmVmZXJlbmNlcyBpbiBTQ1NTLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSW1hZ2UgVmVyc2lvbiBOdW1iZXJcbiR2ZXJzaW9uOiAnP3Zlcj0xLjAnO1xuXG4vLyBJbWFnZSBVUkxcbkBmdW5jdGlvbiB1cmxfdmVyKCRwYXRoKSB7XG4gICAgQHJldHVybiB1cmwoJHBhdGgrJHZlcnNpb24pO1xufVxuXG4vLyBFeGFtcGxlIFVzZSBvZiB0aGUgRnVuY3Rpb25cbi8vIC5ib3gge1xuLy8gICAgICBiYWNrZ3JvdW5kOiB1cmxfdmVyKCdwYXRoL3RvL2ltYWdlLnBuZycpIG5vLXJlcGVhdCAwIDA7XG4vLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybF92ZXIoJ3BhdGgvdG8vc3R1ZmYnKTtcbi8vIH1cblxuLy8gT3V0cHV0czpcbi8vIC5ib3gge1xuLy8gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJwYXRoL3RvL2ltYWdlLnBuZz92ZXI9MS4wXCIpIG5vLXJlcGVhdCAwIDA7XG4vLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInBhdGgvdG8vc3R1ZmY/dmVyPTEuMFwiKTtcbi8vIH1cblxuLy8gV2FudCB0byB1c2UgdGhlIGFzc2V0IGZvbGRlciBwYXRoIHZhcmlhYmxlP1xuJGFzc2V0cGF0aDogJy4uLy4uL2Rpc3QvaW1hZ2VzLyc7XG5cbkBmdW5jdGlvbiBwYXRoX3VybF92ZXIoJHBhdGgpIHtcbiAgICBAcmV0dXJuIHVybCgkYXNzZXRwYXRoKyRwYXRoKyR2ZXJzaW9uKTtcbn1cblxuLy8gRXhhbXBsZSBVc2Ugb2YgdGhlIEZ1bmN0aW9uXG4vLyAuYm94IHtcbi8vICAgICAgYmFja2dyb3VuZDogcGF0aF91cmxfdmVyKFwiaW1hZ2UucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4vLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHBhdGhfdXJsX3ZlcihcImltYWdlLmpwZ1wiKTtcbi8vIH1cblxuLy8gT3V0cHV0czpcbi8vIC5ib3gge1xuLy8gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdGhlbWUtbmFtZS9hc3NldHMvaW1nL2ltYWdlLnBuZz92ZXI9MS4wXCIpIG5vLXJlcGVhdCAwIDA7XG4vLyAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy90aGVtZS1uYW1lL2Fzc2V0cy9pbWcvaW1hZ2UuanBnP3Zlcj0xLjBcIik7XG4vLyB9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZW5lcmljIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ1NTMyBIZWxwZXJzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAzcHgpIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IC8qIEZGMSsgKi9cbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IC8qIFNhZjMrLCBDaHJvbWUgKi9cbiAgICAvLyBAYnVnZml4IGJvcmRlci1yYWRpdXMgYmFja2dyb3VuZCBibGVlZFxuICAgIC8vIEBzZWUgaHR0cDovL3R1bWJsZS5zbmVhay5jby5uei9wb3N0LzkyODk5ODUxMy9maXhpbmctdGhlLWJhY2tncm91bmQtYmxlZWRcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgLyogU3RhbmRhcmQuIElFOSAqL1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkeDogMCwgJHk6IDNweCwgJHNwcmVhZDogM3B4LCAkY29sb3I6ICM2NjYpIHtcbiAgICAtbW96LWJveC1zaGFkb3c6ICR4ICR5ICRzcHJlYWQgJGNvbG9yOyAvKiBGRjMuNSsgKi9cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR4ICR5ICRzcHJlYWQgJGNvbG9yOyAvKiBTYWYzKywgQ2hyb21lICovXG4gICAgYm94LXNoYWRvdzogJHggJHkgJHNwcmVhZCAkY29sb3I7IC8qIFN0YW5kYXJkLiBPcGVyYSAxMC41LCBJRTkgKi9cbn1cblxuQG1peGluIGJvcmRlci1ib3gge1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb246IDAuMXMgZWFzZSkge1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbi8vIE1lZGlhIFF1ZXJ5IEhlbHBlcnNcbkBtaXhpbiBicmVha3BvaW50KCRicCwgJGRpcmVjdGlvbjogbWluKSB7XG4gICAgQG1lZGlhICgjeyRkaXJlY3Rpb259LXdpZHRoOiAkYnApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1tYXgoJGJwLCAkZGlyZWN0aW9uOiBtYXgpIHtcbiAgICBAbWVkaWEgKCN7JGRpcmVjdGlvbn0td2lkdGg6ICRicCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFJoeXRobSBIZWxwZXJzXG5AbWl4aW4gbWFyZ2luLXNwYWNlKCRtdWx0aXBsaWVyOiAxLCAkcGxhY2VtZW50OiAnJykge1xuICAgIG1hcmdpbiN7JHBsYWNlbWVudH06ICgkc3BhY2UgKiAkbXVsdGlwbGllcikgKyBweDtcbn1cblxuLy8gRXhhbXBsZSBVc2VzIG9mIHRoZSBNaXhpbiwgYXNzdW1pbmcgJHNwYWNlIGlzIDE1XG4vLyBAaW5jbHVkZSBtYXJnaW4tc3BhY2UgKDIsIC10b3ApOyAvLyBtYXJnaW4tdG9wOiAzMHB4O1xuLy8gQGluY2x1ZGUgbWFyZ2luLXNwYWNlICg0KTsgLy8gbWFyZ2luOiA2MHB4O1xuXG5AbWl4aW4gcGFkZGluZy1zcGFjZSgkbXVsdGlwbGllcjogMSwgJHBsYWNlbWVudDogJycpIHtcbiAgICBwYWRkaW5nI3skcGxhY2VtZW50fTogKCRzcGFjZSAqICRtdWx0aXBsaWVyKSArIHB4O1xufVxuXG4vLyBTdGFuZGFyZCBIZWxwZXJzXG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgLy8gQ29udGFpbiBmbG9hdHM6IGg1YnAuY29tL3FcbiAgICAqem9vbTogMTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVdGlsaXR5L0hlbHBlciBDbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKiBXb3JkUHJlc3MgY29tcGF0aWJpbGl0eSBzdHlsZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENhcHRpb25lZCBpbWFnZXNcbiAqIENhcHRpb24gc2hvcnRjb2RlIGZpbHRlcmVkLlxuICovXG4ud3AtY2FwdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwLWNhcHRpb24gZHQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi53cC1jYXB0aW9uIGRkIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IDJweCA4cHggM3B4IDhweDtcbiAgICBtYXJnaW46IDFweCAwIDAgMDtcbn1cblxuLnN0aWNreSB7XG4gICAgLyogQWRkIHN0eWxlcyBoZXJlIGlmIHlvdSB3aXNoIHRvIGNhbGxvdXQgc3RpY2t5IHBvc3RzICovXG59XG5cbi8qKiBTdGFuZGFyZCAvIFV0aWxpdHkgQ2xhc3Nlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vKiBQYWdpbmF0aW9uICovXG4ucGFnaW5hdGlvbiB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnBhZ2luYXRpb24gLnByZXYsXG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oMSB7XG4gICAgQGV4dGVuZCBoMTtcbn1cblxuLyogXHRCcmVha3BvaW50IGluZGljYXRvclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnJlYWtwb2ludC1jb250ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5ZW07XG4gICAgbGVmdDogLTk5OWVtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG59XG5cbi5kaXNwbGF5Tm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqTWlzYyBTdHVmZioqL1xuLmlubmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2FybWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkZXI6IG1hc3RoZWFkLCBuYXZpZ2F0aW9uLCBzZWFyY2hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2JpbGVNZW51T3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvY2lhbHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZU1lbnVPcGVuICYsXG4gICAgLm15QWNjb3VudE9wZW4gJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucHJpbnRIZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgLnNvY2lhbC1wYWdlcy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig2MCUgbGFzdCBuby1ndXR0ZXIpO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgLnNvY2lhbF9wYWdlcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig1cyk7XG5cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWxlZnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29ubmVjdC13aXRoLXVzLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGVNZW51T3BlbiAmIHtcbiAgICAgICAgICAgIC5jb25uZWN0LXdpdGgtdXMtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25uZWN0LXdpdGgtdXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAuaWNvbi1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbF9wYWdlcyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oM3MpO1xuXG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5tb2JpbGVNZW51T3BlbiAmIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDAwMDtcbiAgICAmLnJlbGF0aXZlIHtcbiAgICB9XG4gICAgYm9keS5hZG1pbi1iYXIgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG59XG5cbi5sb2dvLW1lbnUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIGd1dHRlcnMoMjBweCk7XG5cbiAgICAubG9nby1tZW51LWNvbnRlbnQge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBicmVhaztcblxuICAgIC5sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig0IG5vLWd1dHRlcnMpO1xuXG4gICAgICAgIC5sYXJnZUxvZ28ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTYzcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGxMb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmlzLXN0aWNreSAmIHtcbiAgICAgICAgICAgICAgICAubGFyZ2VMb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc21hbGxMb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgLmlzLXN0aWNreSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLW5hdmlnYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDggbm8tZ3V0dGVycyk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5pcy1zdGlja3kgJiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wLXNoZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgIC5pcy1zdGlja3kgJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuam9pbi1kMjMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTYwNic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpvaW4tZDIzLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWx0ZXJzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIC5pcy1zdGlja3kgJiB7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpc2libGUsXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkLFxuICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMCwgI2ZmZik7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcy1jbG9zZS1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtaXQtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNzZWFyY2gtZmlsdGVyLFxuICAgICAgICAgICAgI3NlYXJjaC1vcmRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbixcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG92ZWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuanMtc2VhcmNoQ2xlYXJBbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAneCAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtc3RpY2t5ICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgsIG1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGVTZWFyY2hGb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubW9iaWxlTWVudU9wZW4gJiB7XG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDAsICR3aGl0ZSk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC1zZWFyY2gge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwLCAwLCAkd2hpdGUpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi5vbk1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3NlYXJjaC1maWx0ZXIge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNzZWFyY2gtb3JkZXIge1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBzcGFuLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIHNwYW4sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qcy1jbG9zZS1maWx0ZXJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAzcHggNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCkge1xuICAgICAgICAgICAgLm9uRGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub25Nb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICAub25EZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9uTW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuaXMtc3RpY2t5ICYge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgLnJhdGlvLWxhbmRzY2FwZSAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuLmxldmVsX29uZV9tZW51IHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zZWNvbmRfbGV2ZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgICAgICYubW9iaWxlRXhpc3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmEtei1maWx0ZXJzIHtcbiAgICAgICAgLnNlY29uZF9sZXZlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3BfbGV2ZWwge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIC5pbl90aGlzX3NlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbl90aGlzX3NlY3Rpb25fYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTYwNSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmRfbGV2ZWxfdmlzaWJsZSB7XG4gICAgICAgIC5pbl90aGlzX3NlY3Rpb25fYnV0dG9uIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU2MDQnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU2MTInO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTYxMyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBkcm9wZG93bl9tZW51IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuXG4gICAgICAgIC50b3BfbGV2ZWwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kX2xldmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5fdGhpc19zZWN0aW9uX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1zdGlja3kgJiB7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duX21lbnU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgLnJhdGlvLWxhbmRzY2FwZSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duX21lbnU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4LCBtYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd25fbWVudTtcblxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wX2xldmVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZF9sZXZlbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGV2ZWxfb25lX21lbnUuc2Vjb25kX2xldmVsX3Zpc2libGUge1xuICAgIC5zZWNvbmRfbGV2ZWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG59XG5cbi5tZWdhLWJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hLXotZmlsdGVycyB7XG4gICAgLm1vYmlsZVNlYXJjaEZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kMjMtYS10by16LWZvcm0tYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAjZDIzLWEtdG8tei1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNkMjMtYS10by16LWZvcm0td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICNhX3RvX3pfbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmQyM2F6X2xldHRlci14LFxuICAgICAgICAgICAgICAgICYuZDIzYXpfbGV0dGVyLXksXG4gICAgICAgICAgICAgICAgJi5kMjNhel9sZXR0ZXIteiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAgICAgLmQyMy1hLXRvLXotZm9ybS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG5vLWd1dHRlcnMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2FfdG9fel9saXN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG5vLWd1dHRlcnMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuICsgMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWs7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy90YXJnZXRlZCBtb2JpbGUgZGV2aWNlcyBvbmx5IHdoZW4gb24gbGFuZHNjYXBlIHZpZXdcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgLnJhdGlvLWxhbmRzY2FwZSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgICAgICAubGFyZ2VMb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc21hbGxMb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbl90aGlzX3NlY3Rpb25fYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2QyMy13ZWxjb21lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtd2VsY29tZS1jb250ZW50LFxuICAgIC5teS1hY2NvdW50LXdyYXBwZXIsXG4gICAgLm15LWFjY291bnQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLm5hbWUtbGV2ZWwge1xuICAgICAgICBjb2xvcjogJHdhcm1ncmV5O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cbiAgICAubXktYWNjb3VudC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNXB4IDEwcHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ+6Yhic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNoZXZyb24tc2luZ2xlLWRvd24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgLm15LWFjY291bnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgLm15LWFjY291bnQtbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGlkZGVuLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG5cbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm15LWFjY291bnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2FybWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICNkMjMtbWVudS11c2VyLW5hbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNTAlIG5vLWd1dHRlcnMpO1xuXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kMjMtbWVudS1hY2NvdW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDUwJSBsYXN0IG5vLWd1dHRlcnMpO1xuXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2FybWdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAudmlldy1wcm9maWxlLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvdXQtbGluayB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICN3cC1hZG1pbi1iYXItd3BzZW8tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIERpcmVjdGlvbiBIZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEZsb3cgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgZmxvdzogbHRyLFxuKSk7XG5cbi8vIEdldCBEaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIG9yICd0bycgZGlyZWN0aW9uIG9mIGEgbHRyIG9yIHJ0bCBmbG93LlxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuLy8gLSBbJGtleV0gICA6IGZyb20gfCB0b1xuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGtleTogZnJvbVxuKSB7XG4gICRyZXR1cm46IGlmKCRmbG93ID09IHJ0bCwgKGZyb206IHJpZ2h0LCB0bzogbGVmdCksIChmcm9tOiBsZWZ0LCB0bzogcmlnaHQpKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRyZXR1cm4sICRrZXkpO1xufVxuXG4vLyBUb1xuLy8gLS1cbi8vIFJldHVybiB0aGUgJ3RvJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gdG8oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgdG8pO1xufVxuXG4vLyBGcm9tXG4vLyAtLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gZnJvbShcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCBmcm9tKTtcbn1cbiIsIi8vIEd1dHRlciBTeW50YXhcbi8vID09PT09PT09PT09PT1cblxuXG4vLyBHdXR0ZXJzXG4vLyAtLS0tLS0tXG4vLyBTZXQgZ3V0dGVycyBvbiBhbiBlbGVtZW50LlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJHNwYW47XG4gICRzcGFuICAgICA6IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnMgOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9vdXRwdXQ6IChcbiAgICBiZWZvcmU6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpLFxuICAgIGFmdGVyOiBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ3V0dGVycywgJGluc3BlY3QpO1xuXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9XG59XG5cbkBtaXhpbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGd1dHRlcnMoJHNwYW4pO1xufVxuXG5cbi8vIEd1dHRlclxuLy8gLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgZ3V0dGVyLlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkc3BhbjogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9ndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVyczogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSkgb3IgbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVycztcbn1cblxuQGZ1bmN0aW9uIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEByZXR1cm4gZ3V0dGVyKCRzcGFuKTtcbn1cblxuXG4vLyBHZXQgR3V0dGVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gZ3V0dGVyIHdpZHRoLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVyLXdpZHRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlcnMgOiBzdXN5LWdldChndXR0ZXJzLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICA6IHN1c3ktZ2V0KGd1dHRlci1vdmVycmlkZSwgJGNvbnRleHQpO1xuXG4gIEBpZiAkX2d1dHRlcnMgYW5kICgkX2d1dHRlcnMgPiAwKSBhbmQgbm90KCRfZ3V0dGVyKSB7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGNvbnRleHQpO1xuICAgICRfbWF0aDogZ3V0dGVyLW1hdGgoJGNvbnRleHQpO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICRfZ3V0dGVyOiAkX2d1dHRlcnMgKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfY29sdW1ucyA6IHN1c3ktZ2V0KGNvbHVtbnMsICRjb250ZXh0KTtcbiAgICAgICRfc3ByZWFkICA6IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgd2lkZSwgc3VzeS1nZXQoc3ByZWFkLCAkY29udGV4dCkpO1xuICAgICAgJF9ndXR0ZXIgIDogcGVyY2VudGFnZSgkX2d1dHRlcnMgLyBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpKTtcbiAgICB9XG4gIH1cblxuICAkX2d1dHRlcjogaWYoJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcnMnIG9yICRfZ3V0dGVyID09ICduby1ndXR0ZXInLCBudWxsLCAkX2d1dHRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcjtcbn1cblxuXG4vLyBHZXQgR3V0dGVyc1xuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiBiZWZvcmUgYW5kIGFmdGVyIGd1dHRlciB2YWx1ZXMuXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXJzKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgICAgICAgICAgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXItcG9zaXRpb24gICA6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgICAgICAgICAgIDogZ2V0LWd1dHRlci13aWR0aCgkY29udGV4dCk7XG5cbiAgJF9yZXR1cm4gICAgICAgICAgICA6IChiZWZvcmU6IG51bGwsIGFmdGVyOiBudWxsKTtcblxuICBAaWYgaXMtc3BsaXQoJGNvbnRleHQpIGFuZCAkX2d1dHRlciB7XG4gICAgJF9ndXR0ZXI6ICRfZ3V0dGVyIC8gMjtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoYmVmb3JlOiAkX2d1dHRlciwgYWZ0ZXI6ICRfZ3V0dGVyKSk7XG4gIH0gQGVsc2Uge1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sICgkX2d1dHRlci1wb3NpdGlvbjogJF9ndXR0ZXIpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cblxuLy8gSXMgSW5zaWRlXG4vLyAtLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBpbnNpZGUuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtaW5zaWRlKFxuICAkY29udGV4dFxuKSB7XG4gICRfaW5zaWRlOiBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9pbnNpZGUsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIElzIFNwbGl0XG4vLyAtLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIHNwbGl0LlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLXNwbGl0KFxuICAkY29udGV4dFxuKSB7XG4gICRfc3BsaXQ6IHNwbGl0IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX3NwbGl0LCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBHdXR0ZXIgTWF0aFxuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgbWF0aCB0byB1c2UgZm9yIGd1dHRlciBjYWxjdWxhdGlvbnNcbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBndXR0ZXItbWF0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJF9yZXR1cm4gIDogc3VzeS1nZXQobWF0aCwgJGNvbnRleHQpO1xuICAkX3JldHVybiAgOiBpZihzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KSA9PSBpbnNpZGUtc3RhdGljLCBzdGF0aWMsICRfcmV0dXJuKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gUm93IFN0YXJ0ICYgRW5kXG4vLyA9PT09PT09PT09PT09PT1cblxuLy8gQnJlYWtcbi8vIC0tLS0tXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB0aGF0IHNob3VsZCBmb3JjZSBhIGxpbmUgYnJlYWsuXG5AbWl4aW4gYnJlYWsge1xuICBAaW5jbHVkZSBvdXRwdXQoKGNsZWFyOiBib3RoKSk7XG59XG5cblxuLy8gTm9CcmVha1xuLy8gLS0tLS0tLVxuLy8gQ2FuY2VsIHRoZSBicmVhaygpIGVmZmVjdCwgZS5nLiB3aGVuIHVzaW5nIG1lZGlhIHF1ZXJpZXMuXG5AbWl4aW4gbm9icmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IG5vbmUpKTtcbn1cblxuXG4vLyBGdWxsXG4vLyAtLS0tXG4vLyAtIFskY29udGV4dF06IDxsYXlvdXQgc2hvcnRoYW5kPlxuQG1peGluIGZ1bGwoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0IDogJGNvbnRleHQ7XG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmdWxsLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHNwYW4oZnVsbCBvZiBwYXJzZS1ncmlkKCRjb250ZXh0KSBicmVhayk7XG59XG5cblxuLy8gRmlyc3Rcbi8vIC0tLS0tXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cbkBtaXhpbiBmaXJzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuICAkZmxvdyAgICAgOiBzdXN5LWdldChmbG93LCAkY29udGV4dCk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZpcnN0LCAkaW5zcGVjdCk7XG4gIEBpZiBub3QoaXMtc3BsaXQoJGNvbnRleHQpKSB7XG4gICAgQGluY2x1ZGUgZmxvYXQtZmlyc3QoJGZsb3cpO1xuICB9XG59XG5cbkBtaXhpbiBhbHBoYShcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZmlyc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIExhc3Rcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGxhc3QoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QobGFzdCwgJGluc3BlY3QpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkY29udGV4dCksXG4gICAgbGFzdC1mbG93OiBzdXN5LWdldChsYXN0LWZsb3csICRjb250ZXh0KSxcbiAgICBtYXJnaW46IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgbnVsbCwgMCksXG4gICk7XG5cbiAgQGluY2x1ZGUgZmxvYXQtbGFzdCgkb3V0cHV0Li4uKTtcbn1cblxuQG1peGluIG9tZWdhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBsYXN0KCRjb250ZXh0KTtcbn1cblxuXG4vLyBHZXQgRWRnZVxuLy8gLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBlZGdlIHZhbHVlIGJhc2VkIG9uIGxvY2F0aW9uLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1lZGdlKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRlZGdlICAgICAgIDogc3VzeS1nZXQoZWRnZSwgJHNwYW4pO1xuXG4gIEBpZiBub3QoJGVkZ2UpIHtcbiAgICAkY291bnQ6IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKTtcbiAgICAkbG9jYXRpb246IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICAgJG46IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICAgICRudW1iZXI6IGlmKHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIsIHRydWUsIGZhbHNlKTtcbiAgICAkaW5kZXg6IGlmKCRudW1iZXIgYW5kIHVuaXRsZXNzKCRsb2NhdGlvbiksIHRydWUsIGZhbHNlKTtcblxuICAgIEBpZiAkbiA9PSAkY291bnQge1xuICAgICAgJGVkZ2U6IGZ1bGw7XG4gICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gYW5kICRuIGFuZCAkaW5kZXgge1xuICAgICAgQGlmICRsb2NhdGlvbiA9PSAxIHtcbiAgICAgICAgJGVkZ2U6IGlmKCRuID09ICRjb3VudCwgZnVsbCwgZmlyc3QpO1xuICAgICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gKyAkbiAtIDEgPT0gJGNvdW50IHtcbiAgICAgICAgJGVkZ2U6IGxhc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlZGdlID09IGFscGhhIG9yICRlZGdlID09IG9tZWdhIHtcbiAgICAkZWRnZTogaWYoJGVkZ2UgPT0gYWxwaGEsIGZpcnN0LCBsYXN0KTtcbiAgfVxuXG4gIEByZXR1cm4gJGVkZ2U7XG59XG5cblxuLy8gR2V0IExvY2F0aW9uXG4vLyAtLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBsb2NhdGlvbiB2YWx1ZSBiYXNlZCBvbiBlZGdlLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1sb2NhdGlvbihcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkbG9jYXRpb24gICA6IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICRlZGdlICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbiAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICBAaWYgJGVkZ2UgYW5kIG5vdCgkbG9jYXRpb24pIGFuZCB0eXBlLW9mKCRuKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCRuKSB7XG4gICAgQGlmICRlZGdlID09IGZpcnN0IHtcbiAgICAgICRsb2NhdGlvbjogMTtcbiAgICB9IEBlbHNlIGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGxvY2F0aW9uOiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSkgLSAkbiArIDE7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbG9jYXRpb25cbn1cbiIsIi8vIFNwYW4gU3ludGF4XG4vLyA9PT09PT09PT09PVxuXG4vLyBTcGFuIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgc3Bhbm5pbmcgZWxlbWVudCB1c2luZyBzaG9ydGhhbmQgc3ludGF4LlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBtaXhpbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gICRpbnNwZWN0OiAkc3BhbjtcbiAgJHNwYW46IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkb3V0cHV0OiBzcGFuLW1hdGgoJHNwYW4pO1xuICAkbmVzdGluZzogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY2xlYXI6IHN1c3ktZ2V0KGNsZWFyLCAkc3Bhbik7XG5cbiAgJGJveDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkY29udGVudC1ib3g6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSAhPSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcbiAgJGJveDogJGJveCBvciBpZihpcy1pbnNpZGUoJHNwYW4pIGFuZCAkY29udGVudC1ib3gsIGJvcmRlci1ib3gsIG51bGwpO1xuXG4gIEBpZiAkY2xlYXIgPT0gYnJlYWsge1xuICAgIEBpbmNsdWRlIGJyZWFrO1xuICB9IEBlbHNlIGlmICRjbGVhciA9PSBub2JyZWFrIHtcbiAgICBAaW5jbHVkZSBub2JyZWFrO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHNwYW4sICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7XG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIEBpZiB2YWxpZC1jb2x1bW5zKCRuZXN0aW5nLCBzaWxlbnQpIHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQoJHNwYW4pIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU3BhbiBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBzcGFuLlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBmdW5jdGlvbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gIEByZXR1cm4gZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xufVxuXG4vLyBTcGFuIE1hdGhcbi8vIC0tLS0tLS0tLVxuLy8gR2V0IGFsbCB0aGUgc3BhbiByZXN1bHRzLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBzcGFuLW1hdGgoXG4gICRzcGFuXG4pIHtcbiAgJG5lc3QgICAgICAgICAgICAgOiBpZihzdXN5LWdldChyb2xlLCAkc3BhbikgPT0gbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkc3BsaXQtbmVzdCAgICAgICA6IGlmKGlzLXNwbGl0KCRzcGFuKSBhbmQgJG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJGVkZ2UgICAgICAgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRsb2NhdGlvbiAgICAgICAgIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcblxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb207XG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbDtcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsO1xuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGw7XG4gICRtYXJnaW4tYWZ0ZXIgICAgIDogbnVsbDtcblxuICAvLyBjYWxjdWxhdGUgd2lkdGhzXG4gICRzcHJlYWQ6IGluZGV4KG1hcC12YWx1ZXMoJHNwYW4pLCBzcHJlYWQpO1xuICAkc3BhbjogaWYoJHNwbGl0LW5lc3QgYW5kIG5vdCgkc3ByZWFkKSwgbWFwLW1lcmdlKCRzcGFuLCAoc3ByZWFkOiB3aWRlKSksICRzcGFuKTtcbiAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG4gICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgLy8gYXBwbHkgZ3V0dGVyc1xuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGlmIG5vdChzdXN5LWdldChyb2xlLCAkc3BhbikpIHtcbiAgICAgICRwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgbm90KCRzcGxpdC1uZXN0KSB7XG4gICAgICAkbWFyZ2luLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRtYXJnaW4tYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIG1hcmdpbiBoYW5kbGluZ1xuICBAaWYgc3VzeS1nZXQob3V0cHV0LCAkc3BhbikgPT0gaXNvbGF0ZSBhbmQgJGxvY2F0aW9uIHtcbiAgICAkbWFyZ2luLWJlZm9yZTogZ2V0LWlzb2xhdGlvbigkc3Bhbik7XG4gICAgJG1hcmdpbi1hZnRlcjogLTEwMCU7XG4gIH0gQGVsc2UgaWYgJGVkZ2Uge1xuICAgICRpcy1zcGxpdDogaXMtc3BsaXQoJHNwYW4pO1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuXG4gICAgQGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGZsb2F0OiBzdXN5LWdldChsYXN0LWZsb3csICRzcGFuKTtcbiAgICB9XG5cbiAgICBAaWYgbm90KCRpcy1zcGxpdCkge1xuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGZpcnN0IGFuZCAkcG9zID09IGJlZm9yZSkge1xuICAgICAgICAkbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgIH1cbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBsYXN0IGFuZCAkcG9zID09IGFmdGVyKSB7XG4gICAgICAgICRtYXJnaW4tYWZ0ZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAcmV0dXJuIChcbiAgICB3aWR0aCAgICAgICAgICAgOiAkd2lkdGgsXG4gICAgZmxvYXQgICAgICAgICAgIDogJGZsb2F0LFxuICAgIG1hcmdpbi1iZWZvcmUgICA6ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi1hZnRlciAgICA6ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy1iZWZvcmUgIDogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctYWZ0ZXIgICA6ICRwYWRkaW5nLWFmdGVyLFxuICAgIGZsb3cgICAgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcbn1cblxuLy8gR2V0IFNwYW4gV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gc3BhbiB3aWR0aC5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LXNwYW4td2lkdGgoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG5cbiAgJG4gICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkbG9jYXRpb24gOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuICAkY29sdW1ucyAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRndXR0ZXJzICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRzcGFuKTtcbiAgJHNwcmVhZCAgIDogc3VzeS1nZXQoc3ByZWFkLCAkc3Bhbik7XG5cbiAgJGNvbnRleHQgIDogbnVsbDtcbiAgJHNwYW4tc3VtIDogbnVsbDtcbiAgJHdpZHRoICAgIDogbnVsbDtcblxuICBAaWYgJG4gPT0gJ2Z1bGwnIHtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcbiAgICAkcm9sZTogc3VzeS1nZXQocm9sZSwgJHNwYW4pO1xuICAgICRuOiBpZigkcG9zID09IHNwbGl0IGFuZCAkcm9sZSAhPSBuZXN0LCBzdXN5LWNvdW50KCRjb2x1bW5zKSwgMTAwJSk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkbikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiBcIigje3R5cGUtb2YoJG4pfSkgI3skbn0gaXMgbm90IGEgdmFsaWQgc3Bhbi5cIjtcbiAgfSBAZWxzZSBpZiB1bml0bGVzcygkbikge1xuICAgICRjb250ZXh0OiBzdXN5LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsIGlmKGlzLXNwbGl0KCRzcGFuKSwgd2lkZSwgbmFycm93KSk7XG4gICAgJHNwcmVhZDogaWYoaXMtaW5zaWRlKCRzcGFuKSwgJHNwcmVhZCBvciB3aWRlLCAkc3ByZWFkKTtcbiAgICAkc3Bhbi1zdW06IHN1c3koJG4sICRsb2NhdGlvbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkKTtcblxuICAgICRfbWF0aDogc3VzeS1nZXQobWF0aCwgJHNwYW4pO1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRzcGFuKTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkd2lkdGg6ICRzcGFuLXN1bSAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuLXN1bSAvICRjb250ZXh0KTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICR3aWR0aDogJG47XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlcjogTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICBib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wcmltYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggMTdweDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICAvLyBEcm9wIGRvd24gbWVudVxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNnB4O1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudSA+IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uaXMtc3RpY2t5IC5wcmltYXJ5LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hLXRvLXotd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnByaW1hcnktbWVudSB7XG4gICAgLmEtdG8tei13cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLm1vYmlsZU1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5tb2JpbGVTb2NpYWwge1xuICAgICAgICAgICAgLnNvY2lhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAudG9wX3NoYXJlX3BhZ2Vfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zb2NpYWwtcGFnZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuY29ubmVjdC13aXRoLXVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbF9wYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDBzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZU1lbnVPcGVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2FybWdyZXk7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubW9iaWxlTWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL2xvZ29fc21hbGwucG5nJykgbm8tcmVwZWF0IDEwcHhcbiAgICAgICAgICAgICAgICAwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYV90b196X2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuICsgMSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTIxcHgsIG1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9iaWxlLW5hdi10b2dnbGUsXG4gICAgLm1vYmlsZS1zaWduLWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByaW1hcnktbWVudSB7XG4gICAgICAgIC5tZW51ID4gbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDAwMDtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkem9yYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkem9yYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYS10by16LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkem9yYmE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHpvcmJhO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXMtc3RpY2t5ICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubW9iaWxlLXNpZ24taW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5tb2JpbGUtbmF2LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB1bC5tZW51IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbWFyeS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3BNZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZU1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTYwNSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYW5nbGUtcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTYwMyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwMDA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRHJvcGRvd24gKi9cbiAgICAgICAgLnN1Yi1tZW51LFxuICAgICAgICAuc3ViLW1lbnUuZHJvcGRvd24ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgU2lnbiBJbiBCdXR0b24gKi9cblxuLm1vYmlsZS1zaWduLWluIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uc2lnbi1pbi1hY2NvdW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5tZW51LWFjdGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5teS1hY2NvdW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdhcm1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWNsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lLWlkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTW9iaWxlIGJhciBpY29uICovXG5cbi5tb2JpbGUtbmF2LXRvZ2dsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDFweCA3cHggMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdNRU5VJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxufVxuXG4ubmF2LWJhci1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI3cyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yN3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI3cyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSkgMHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yN3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpIDBzO1xuICAgID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcywgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJhY2tncm91bmQgMC4yNXMgZWFzZSxcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWN0aXZlIC5uYXYtYmFyLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IC0xcHggMCAwIDRweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaF9yZXN1bHRzX3BhZ2VfZmlsdGVycyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSwgbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtLWZpbHRlcnMge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2FybWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cy1wZXItcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UsIG1heCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoX3Jlc3VsdHNfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICAuanMtY2xvc2UtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCxcbiAgICBidXR0b24sXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwLCAwLCAjZmZmKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDM3MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAuanMtY2xvc2UtZmlsdGVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5zdWJtaXQtc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VhcmNoLWZpbHRlcixcbiAgICAjc2VhcmNoLW9yZGVyIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkem9yYmE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC5qcy1zZWFyY2hDbGVhckFsbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3ggJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBzcGFuLFxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddICsgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm1ncmV5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgc3BhbixcbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIC5maWx0ZXJzLWZpcnN0LXJvdyxcbiAgICAgICAgLmZpbHRlcnMtc2Vjb25kLXJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdhcm1ncmV5O1xuXG4gICAgICAgICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXIsXG4gICAgICAgICAgICAuc29ydC1maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpbHRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmlsdGVyLWRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRyaWFuZ2xlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgJHdhcm1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgLTFweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRyaWFuZ2xlLXVwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyOmZvY3VzIHVsLFxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyOmhvdmVyIHVsLFxuICAgICAgICAgICAgLnNvcnQtZmlsdGVyLWNvbnRhaW5lcjpmb2N1cyB1bCxcbiAgICAgICAgICAgIC5zb3J0LWZpbHRlci1jb250YWluZXI6aG92ZXIgdWwsXG4gICAgICAgICAgICAuc2VhcmNoLWZpbHRlci1jb250YWluZXI6Zm9jdXMgLnRyaWFuZ2xlLXVwLFxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXItY29udGFpbmVyOmhvdmVyIC50cmlhbmdsZS11cCxcbiAgICAgICAgICAgIC5zb3J0LWZpbHRlci1jb250YWluZXI6Zm9jdXMgLnRyaWFuZ2xlLXVwLFxuICAgICAgICAgICAgLnNvcnQtZmlsdGVyLWNvbnRhaW5lcjpob3ZlciAudHJpYW5nbGUtdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWNvbnRhaW5lciB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29ydC1maWx0ZXItY29udGFpbmVyIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJzLWZpcnN0LXJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcnMtc2Vjb25kLXJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdhcm1ncmV5O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWJ5LWxhYmVsLFxuICAgICAgICAuc29ydC1ieS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmpzLXNlYXJjaENsZWFyQWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd4ICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRjb250ZW50LW1heCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSwgbWF4KSB7XG4gICAgICAgIC5zZWFyY2hfcmVzdWx0c19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtLWZpbHRlcnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnNlYXJjaC1mb3JtLWZpbHRlcnMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLWVtcHR5LXBsYWNlaG9sZGVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2YwMDtcbn1cblxuLmpzLWVtcHR5LXBsYWNlaG9sZGVyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2YwMDtcbn1cblxuLyogZmlyZWZveCAxOSsgKi9cbi5qcy1lbXB0eS1wbGFjZWhvbGRlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZjAwO1xufVxuXG4vKiBpZSAqL1xuXG4uc2VhcmNoIHtcbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRlIFN0cnVjdHVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIxNXB4O1xuXG4gICAgLmhvbWUgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuZmwtYnVpbGRlciAmIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2Ny43OTY2MTAxNjk0OTE1MyU7XG4gICAgfVxuXG4gICAgLndpZGdldC1hcmVhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMzIuMjAzMzg5ODMwNTA4NDclO1xuICAgICAgICAud2lkZ2V0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gaDE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAud2lkZ2V0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBoMTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kMjNfc2lkZWJhcl9vZmYgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC1hcmVhIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZDIzX3NpZGViYXJfb24gJiB7XG4gICAgICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY3Ljc5NjYxMDE2OTQ5MTUzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtYXJlYSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMzIuMjAzMzg5ODMwNTA4NDclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmQyM19zaWRlYmFyX29uLnRheC1kMjNfYWJvdXRfbGVnZW5kc19jYXRlZ29yeSAmIHtcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LWFyZWEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLTUge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIgbm8tZ3V0dGVycyk7XG4gICAgfVxuXG4gICAgLmNvbC03IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIG5vLWd1dHRlcnMpO1xuICAgIH1cblxuICAgIC5jb2wtNy0xMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgbm8tZ3V0dGVycyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgLmQyM19zaWRlYmFyX29uICYsXG4gICAgICAgIC5kMjNfc2lkZWJhcl9vZmYgJiB7XG4gICAgICAgICAgICAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aWRnZXQtYXJlYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWluKSB7XG4gICAgICAgIC5jb2wtNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDUgb2YgMTIgbm8tZ3V0dGVycyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLTcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig3IG9mIDEyIG5vLWd1dHRlcnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC03LTEyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNyBvZiAxMiBuby1ndXR0ZXJzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUge1xuICAgICAgICAubGVnZW5kcy1hcmVhICsgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogODIuNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdlbmRzLWFyZWEge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgRm9vdGVyOiBmZWF0dXJlZCBsaW5rcywgc2l0ZSBtYXAgbGlua3MsIGxlZ2FsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUtZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgZ3V0dGVycygyMHB4KTtcblxuICAgIGNvbG9yOiAkb3hmb3JkLWJsdWU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICNmb290ZXItdXRpbGl0eS1saW5rcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG94Zm9yZC1ibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcblxuICAgIGJvcmRlcjogMDtcbiAgICBib3R0b206IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiA2MDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgIGJvdHRvbTogNDVweDtcblxuICAgICAgICAmLnVwcGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNiYWNrLXRvLXRvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpZGViYXIsIFdpZGdldHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53aWRnZXQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBibGFjaztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ud2lkZ2V0LWFyZWEge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbn1cblxuLnJlbGF0ZWQtY29udGVudC1hcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtYXJ0aWNsZSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzUuNzg5NDczNjg0MjEwNTMlO1xufVxuXG4ucmVsYXRlZC1jb250ZW50LWltYWdlLFxuLndwcF9mZWF0dXJlZF9kZWYsXG4ud3BwX2ZlYXR1cmVkX3N0b2NrIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmVsYXRlZC1jb250ZW50LWFydGljbGUgLndwcC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4ucmVsYXRlZC1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjQuMjEwNTI2MzE1Nzg5NDclO1xufVxuXG4ucmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE0MHB4LCBtYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgsIG1heCkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTQwcHgsIG1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLndpZGdldF9hZHJvdGF0ZV93aWRnZXRzIHtcbiAgICB1bCxcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG59XG5cbi53cHAtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi53cHAtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiAuZW50cnktdGl0bGUge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmIC5yZWFkLW1vcmUge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGxlZnQ6IDEzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmIC53cHAtdGh1bWJuYWlsIHtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgfVxufVxuXG4ubGVnZW5kcy1hcmVhIHtcbiAgICAmLmxlZ2VuZHMtYXJlYS1hc2tfZGF2ZV9jYXRlZ29yeSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLCBtYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJjaGl2ZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LmZsLWJ1aWxkZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHpvcmJhO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItZ3JheTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgODAlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA4MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkem9yYmE7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1sZWdlbmRzLXllYXIgLmxlZ2VuZHMtYXJlYSB1bCBsaSB1bCxcbi5wYWdlLXRlbXBsYXRlLXdhbHQtZGlzbmV5LWxlZ2VuZCAubGVnZW5kcy1hcmVhIHVsIGxpIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NvbnRlbnQge1xuICAgIC5kMjMtcG9sbC13aWRnZXQge1xuICAgICAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3Jtc19jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAuZ2Zvcm1fYW5jaG9yIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMjcwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb2xsX2NhcHRpb24uY2FwdGlvbl9hYm92ZSxcbiAgICAgICAgICAgIC5wb2xsX2NhcHRpb24uY2FwdGlvbl9iZWxvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmQyM19wb2xsX3NpbmdsZV9wYWdlIHtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtbGFiZWxzIHtcbiAgICAgICAgICAgIC5wb2xsX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3BvbGxfZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGxfY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgLnBvbGwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC50b3BfbGFiZWwge1xuICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgIC5ncG9sbF9maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9jaGVja2JveCxcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IC8vbmVlZCBpbXBvcnRhbnQgdG8gb3ZlcndyaXRlIGdyYXZpdHlmb3JtcyAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybWdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wb2xsLWltYWdlLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3YXJtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdHRhY2htZW50LXRodW1ibmFpbC5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAuZ3BvbGxfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1zdWJtaXRfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweCA1cHggNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHggNXB4IDVweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3YXJtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcnQtcGFyZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2xsX2NvbnRlbnRfd3JhcHBlci50ZXh0LW9ubHktcG9sbCB7XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICAuZ3BvbGxfZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94LFxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA1cHggMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlQXJ0aWNsZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYS5ncG9sbF9idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVycm9yNDA0IHtcbiAgICAucmVsYXRlZC1jb250ZW50LWFydGljbGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWluKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMSU7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtaW4pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxLjUlO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsLXdpZGdldCB7XG4gICAgLnRleHR3aWRnZXQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVsYXItcG9zdHMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBndXR0ZXJzKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmwtbW9kdWxlLWNvbnRlbnQgLmNsZWFyZml4IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZsLW1vZHVsZS1jb250ZW50IHNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmwtbW9kdWxlLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4uZmwtbW9kdWxlLWNvbnRlbnQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsLW1vZHVsZS1jb250ZW50IGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiAkd2FybWdyZXk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgICYud2hpdGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuXG4gICAgICAgIC5hYm92ZV9vdmVybGF5X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53YXJtZ3JleSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZmwtbW9kdWxlLWNvbnRlbnQgZmlndXJlIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZV9oZWFkaW5nX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIGd1dHRlcnMoKTtcbn1cblxuLm1vZHVsZS0xIGFydGljbGUge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kdWxlLTEuZDIzbW9kdWxlLWl0ZW1zMSBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZS0xIGZpZ3VyZSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbi5tb2R1bGUtMSBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kdWxlLTMgZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZS0yIHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbn1cblxuLm1vZHVsZS0zLFxuLm1vZHVsZS0yIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGFydGljbGUge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDYpO1xuXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgJi5kMjNtb2R1bGUtaXRlbXMxIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlLTQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oOCk7XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kMjMtYWRkLXRvLWNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgICAgICAgICAgICAgLnNoYXJlX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZHVsZS00X2Fib3ZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsIG5vLWd1dHRlcnMpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgICAgIC5zaGFyZV90b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmQyMy1hZGQtdG8tY2FsZW5kYXIge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICB9XG59XG5cbi5tb2R1bGUtNSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDQpO1xuXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgJi5kMjNtb2R1bGUtaXRlbXMyIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kMjNtb2R1bGUtaXRlbXMxIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS02IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwwMGEwJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigzKTtcbiAgICB9XG5cbiAgICAmLmQyM21vZHVsZS1pdGVtczMge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmQyM21vZHVsZS1pdGVtczIge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmQyM21vZHVsZS1pdGVtczEge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlLTcge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigyKTtcbiAgICB9XG5cbiAgICAmLmQyM21vZHVsZS1pdGVtczUge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMi40KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZDIzbW9kdWxlLWl0ZW1zNCB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZDIzbW9kdWxlLWl0ZW1zMyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZDIzbW9kdWxlLWl0ZW1zMiB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZDIzbW9kdWxlLWl0ZW1zMSB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUtNyxcbi5tb2R1bGUtNiB7XG4gICAgLmQyM21vZHVsZV9ldmVudCB7XG4gICAgICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kMjMtYWRkLXRvLWNhbGVuZGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAuZDIzbW9kdWxlX3ZpZGVvIHtcbiAgICAgICAgICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS0xLFxuLm1vZHVsZS0yLFxuLm1vZHVsZS0zLFxuLm1vZHVsZS00LFxuLm1vZHVsZS01LFxuLm1vZHVsZS02LFxuLm1vZHVsZS03IHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxufVxuXG4ubW9kdWxlLTEsXG4ubW9kdWxlLTIsXG4ubW9kdWxlLTMsXG4ubW9kdWxlLTQsXG4ubW9kdWxlLTUsXG4ubW9kdWxlLTYsXG4ubW9kdWxlLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5kMjNtb2R1bGVfdmlkZW8ge1xuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS0xIGFydGljbGUsXG4ubW9kdWxlLTIgYXJ0aWNsZSxcbi5tb2R1bGUtMyBhcnRpY2xlLFxuLm1vZHVsZS00IGFydGljbGUsXG4ubW9kdWxlLTUgYXJ0aWNsZSxcbi5tb2R1bGUtNiBhcnRpY2xlLFxuLm1vZHVsZS03IGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ob3Jpem9udGFsX2Jhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3Jpem9udGFsX2Jhbm5lci5tb2JpbGVCYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbC1jb2wuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BhZ2Uge1xuICAgIC5tb2R1bGUtNSxcbiAgICAubW9kdWxlLTYsXG4gICAgLm1vZHVsZS03IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlnY2FwdGlvbi53YXJtZ3JleSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuNnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAubW9kdWxlLTEgYXJ0aWNsZSxcbiAgICAubW9kdWxlLTIgYXJ0aWNsZSxcbiAgICAubW9kdWxlLTMgYXJ0aWNsZSxcbiAgICAubW9kdWxlLTQgYXJ0aWNsZSxcbiAgICAubW9kdWxlLTUgYXJ0aWNsZSxcbiAgICAubW9kdWxlLTYgYXJ0aWNsZSxcbiAgICAubW9kdWxlLTcgYXJ0aWNsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAubW9kdWxlLTQge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlLTYsXG4gICAgLm1vZHVsZS03IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZDIzX3BvbGxfc2luZ2xlX3BhZ2Uge1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZDIzbW9kdWxlLWl0ZW1zNSB7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmQyM21vZHVsZS1pdGVtczQge1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kMjNtb2R1bGUtaXRlbXMzIHtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZDIzbW9kdWxlLWl0ZW1zMiB7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmQyM21vZHVsZS1pdGVtczEge1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5KDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZS02IGFydGljbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDVweDtcbiAgICB9XG5cbiAgICAubW9kdWxlLTcgYXJ0aWNsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0NXB4O1xuICAgIH1cblxuICAgIC5mbC1tb2R1bGUuZmwtbW9kdWxlLWQyMy1sYXlvdXQtdGlsZXMgLmZsLW1vZHVsZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgLmhvcml6b250YWxfYmFubmVyLm1vYmlsZUJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsX2Jhbm5lci5kZXNrdG9wQmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5kMjNtb2R1bGVfdmlkZW8ge1xuICAgIGZpZ3VyZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU2MDEnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0b3A6IC13ZWJraXQtY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGUtMSAmLFxuICAgIC5tb2R1bGUtNCAmLFxuICAgIC5tb2R1bGUtMyAmIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZS00ICYsXG4gICAgLm1vZHVsZS0yICYge1xuICAgICAgICBmaWd1cmUuY2FwdGlvbi1iZWxvdyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC13ZWJraXQtY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lIHtcbiAgICAuZmwtcm93LWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIC5tb2R1bGUtNSxcbiAgICAgICAgLm1vZHVsZS02IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRicmVhay1zbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UsIG1heCkge1xuICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICB9XG5cbiAgICAuc2hhcmVfcGFnZV93cmFwcGVyICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSwgbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsLW1vZHVsZS1jb250ZW50IGZpZ2NhcHRpb24ud2FybWdyZXkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZDIzLXBob3RvLXNlY3Rpb24tbW9kdWxlIHtcbiAgICAuZDIzX3Bob3RvX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICAuZDIzX3Bob3RvX2Rlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmQyM19waG90b19tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEdhbGxlcnkgU3ludGF4XG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBHYWxsZXJ5XG4vLyAtLS0tLS0tXG4vLyBDcmVhdGUgYW4gaXNvbGF0ZWQgZ2FsbGVyeVxuLy8gLSAkc3BhbiAgICAgICAgOiA8c3Bhbj5cbi8vIC0gWyRzZWxlY3Rvcl0gIDogY2hpbGQgfCBvZi10eXBlXG5AbWl4aW4gZ2FsbGVyeShcbiAgJHNwYW4sXG4gICRzZWxlY3RvcjogY2hpbGRcbikge1xuICAkaW5zcGVjdCAgICA6ICRzcGFuO1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkc3BhbiAgICAgICA6IG1hcC1tZXJnZSgkc3BhbiwgKGxvY2F0aW9uOiAxKSk7XG5cbiAgJG4gICAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNvbHVtbnMgICAgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcbiAgJGNvbnRleHQgICAgICA6IHN1c3ktY291bnQoJGNvbHVtbnMpO1xuICAkZmxvdyAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pO1xuXG4gICRpbnNpZGUgICAgICAgOiBpcy1pbnNpZGUoJHNwYW4pO1xuICAkZnJvbSAgICAgICAgIDogZnJvbSgkZmxvdyk7XG4gICRsaW5lICAgICAgICAgOiBmbG9vcigkY29udGV4dCAvICRuKTtcbiAgJHN5bW1ldHJpY2FsICA6IGlzLXN5bW1ldHJpY2FsKCRjb2x1bW5zKTtcblxuICAkb3V0cHV0OiAoXG4gICAgd2lkdGggICAgICAgICAgICAgOiBudWxsLFxuICAgIGZsb2F0ICAgICAgICAgICAgIDogZnJvbSxcbiAgICBtYXJnaW4tYmVmb3JlICAgICA6IG51bGwsXG4gICAgbWFyZ2luLWFmdGVyICAgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYmVmb3JlICAgIDogbnVsbCxcbiAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgZmxvdyAgICAgICAgICAgICAgOiAkZmxvdyxcbiAgKTtcblxuICBAaWYgJGluc2lkZSB7XG4gICAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgICAkb3V0cHV0OiBtYXAtbWVyZ2UoJG91dHB1dCwgKFxuICAgICAgcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSksXG4gICAgICBwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlciksXG4gICAgKSk7XG4gIH1cblxuICBAaWYgJHN5bW1ldHJpY2FsIHtcbiAgICAkb3V0cHV0OiBtYXAtbWVyZ2UoJG91dHB1dCwgKHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3BhbikpKTtcbiAgfVxuXG4gICRib3ggICAgICAgICAgOiBzdXN5LWdldChib3gtc2l6aW5nLCAkc3Bhbik7XG4gICRnbG9iYWwtYm94ICAgOiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgPT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGdhbGxlcnksICRpbnNwZWN0KTtcblxuICAvLyBDb2xsZWN0aXZlIE91dHB1dFxuICBAaWYgJGJveCA9PSBib3JkZXItYm94IG9yICgkaW5zaWRlIGFuZCBub3QoJGJveCkgYW5kIG5vdCgkZ2xvYmFsLWJveCkpIHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6IGJvcmRlci1ib3gpKTtcbiAgfSBAZWxzZSBpZiAkYm94ID09IGNvbnRlbnQtYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6IGNvbnRlbnQtYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICAvLyBJbmRpdmlkdWFsIExvb3BcbiAgQGZvciAkaXRlbSBmcm9tIDEgdGhyb3VnaCAkbGluZSB7XG4gICAgJG50aDogJyN7JGxpbmV9biArICN7JGl0ZW19JztcbiAgICAmOm50aC0jeyRzZWxlY3Rvcn0oI3skbnRofSkge1xuICAgICAgLy8gSW5kaXZpZHVhbCBQcmVwXG4gICAgICAkb3V0cHV0OiAoXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgIDogaWYoJHN5bW1ldHJpY2FsLCBudWxsLCBnZXQtc3Bhbi13aWR0aCgkc3BhbikpLFxuICAgICAgICBmbG9hdCAgICAgICAgICAgICA6IG51bGwsXG4gICAgICAgIG1hcmdpbi1iZWZvcmUgICAgIDogZ2V0LWlzb2xhdGlvbigkc3BhbiksXG4gICAgICAgIG1hcmdpbi1hZnRlciAgICAgIDogLTEwMCUsXG4gICAgICAgIHBhZGRpbmctYmVmb3JlICAgIDogbnVsbCxcbiAgICAgICAgcGFkZGluZy1hZnRlciAgICAgOiBudWxsLFxuICAgICAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICAgICAgKTtcblxuICAgICAgLy8gSW5kaXZpZHVhbCBPdXRwdXRcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gICAgICBAaWYgZ2V0LWVkZ2UoJHNwYW4pID09IGZpcnN0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWs7XG4gICAgICAgIEBpbmNsdWRlIGZpcnN0KCRzcGFuKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBub2JyZWFrO1xuICAgICAgfVxuXG4gICAgICAvLyBJbmRpdmlkdWFsIExvY2F0aW9uIEluY3JlbWVudFxuICAgICAgJGxvY2F0aW9uOiBnZXQtbG9jYXRpb24oJHNwYW4pICsgJG47XG4gICAgICAkbG9jYXRpb246IGlmKCRsb2NhdGlvbiA+ICRjb250ZXh0LCAxLCAkbG9jYXRpb24pO1xuICAgICAgJHNwYW46IG1hcC1tZXJnZSgkc3BhbiwgKGxvY2F0aW9uOiAkbG9jYXRpb24pKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElzb2xhdGlvbiBTeW50YXhcbi8vID09PT09PT09PT09PT09PT1cblxuXG4vLyBJc29sYXRlIFtNaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGlzb2xhdGlvbiBhcyBhbiBvdmVycmlkZS5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBtaXhpbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpbnNwZWN0OiAkaXNvbGF0ZTtcblxuICAkb3V0cHV0OiAoXG4gICAgcHVzaDogaXNvbGF0ZSgkaXNvbGF0ZSksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJGlzb2xhdGUpLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChpc29sYXRlLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGlzb2xhdGUtb3V0cHV0KCRvdXRwdXQuLi4pO1xufVxuXG5cbi8vIElzb2xhdGUgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYW4gaXNvbGF0aW9uIG9mZnNldCB3aWR0aC5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBmdW5jdGlvbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpc29sYXRlOiBwYXJzZS1zcGFuKCRpc29sYXRlKTtcbiAgJGlzb2xhdGlvbjogc3VzeS1nZXQoc3BhbiwgJGlzb2xhdGUpO1xuXG4gIEBpZiAkaXNvbGF0aW9uIGFuZCBub3QoZ2V0LWxvY2F0aW9uKCRpc29sYXRlKSkge1xuICAgICRuZXc6IChcbiAgICAgIHNwYW46IG51bGwsXG4gICAgICBsb2NhdGlvbjogJGlzb2xhdGlvbixcbiAgICApO1xuICAgICRpc29sYXRlOiBtYXAtbWVyZ2UoJGlzb2xhdGUsICRuZXcpO1xuICB9XG5cbiAgQHJldHVybiBnZXQtaXNvbGF0aW9uKCRpc29sYXRlKTtcbn1cblxuXG4vLyBHZXQgSXNvbGF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGlzb2xhdGlvbiBvZmZzZXQgd2lkdGhcbi8vIC0gJGlucHV0OiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1pc29sYXRpb24oXG4gICRpbnB1dFxuKSB7XG4gICRsb2NhdGlvbiAgIDogZ2V0LWxvY2F0aW9uKCRpbnB1dCk7XG4gICRjb2x1bW5zICAgIDogc3VzeS1nZXQoY29sdW1ucywgJGlucHV0KTtcbiAgJHdpZHRoICAgICAgOiBudWxsO1xuXG4gIEBpZiB0eXBlLW9mKCRsb2NhdGlvbikgPT0gbnVtYmVyIGFuZCBub3QodW5pdGxlc3MoJGxvY2F0aW9uKSkge1xuICAgICR3aWR0aDogJGxvY2F0aW9uO1xuICB9IEBlbHNlIGlmICRsb2NhdGlvbiB7XG4gICAgJHB1c2g6ICRsb2NhdGlvbiAtIDE7XG4gICAgQGlmICRwdXNoID4gMCB7XG4gICAgICAkcHVzaDogbWFwLW1lcmdlKCRpbnB1dCwgKFxuICAgICAgICBzcGFuOiAkcHVzaCxcbiAgICAgICAgbG9jYXRpb246IDEsXG4gICAgICAgIHNwcmVhZDogd2lkZSxcbiAgICAgICkpO1xuICAgICAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkcHVzaCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGlucHV0KSA9PSBzcGxpdFxuICAgICAgYW5kIHN1c3ktZ2V0KGd1dHRlcnMsICRpbnB1dCkgPiAwIHtcbiAgICAkd2lkdGg6IGlmKCR3aWR0aCA9PSBudWxsLCBndXR0ZXJzKCRpbnB1dCksICR3aWR0aCArIGd1dHRlcnMoJGlucHV0KSk7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aCBvciAwO1xufVxuIiwiLyogXHRDb250ZW50IC0gUG9zdHMsIFBhZ2VzLCBDb21tZW50c1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKiBQb3N0cyBEZWZhdWx0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1oZWFkZXIge1xufVxuXG4uZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgLnBhZ2UgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtd2FsdC1kaXNuZXktcXVvdGUgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4uZW50cnktZGF0ZSB7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAuc2luZ2xlLXdhbHQtZGlzbmV5LXF1b3RlICYge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4uZW50cnktZXhjZXJwdCB7XG59XG5cbi5lbnRyeS1tZXRhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5lbnRyeS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAudGFncy1saW5rcyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1NCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ3NfaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8qKiBBdHRhY2htZW50IFBhZ2VcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmF0dGFjaG1lbnQtaGVhZGVyIHtcbn1cblxuLmF0dGFjaG1lbnQtY29udGVudCB7XG59XG5cbi5hdHRhY2htZW50LXByZXYge1xufVxuXG4uYXR0YWNobWVudC1uZXh0IHtcbn1cblxuLyoqIFdQIEdhbGxlcnlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdhbGxlcnktaXRlbSB7XG59XG5cbi5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbiB7XG59XG5cbi5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbiBpbWcge1xufVxuXG4uZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb24gYSB7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbn1cblxuLnN0aWNreS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgLy9oZWlnaHQgaXMgYWRkZWQgd2l0aCBqcXVlcnksIG5lZWQgaW1wb3J0YW50IHRvIG92ZXJyaWRlIGl0LlxufVxuXG4jcGFnZSB7XG4gICAgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAuc2hhcmVfdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSAtIDEsIG1pbikge1xuICAgICAgICAubW9kdWxlLTQge1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2R1bGUtNF9hYm92ZSB7XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2R1bGUtNF9iZWxsb3cge1xuICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRjb250ZW50LW1heCAtIDEsIG1pbikge1xuICAgICAgICAubW9kdWxlLTQge1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vZHVsZS00X2Fib3ZlIHtcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vZHVsZS00X2JlbGxvdyB7XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFkZWxsZTtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgICAgLy8gVXNpbmcgaW1wb3J0YW50IHRvIG92ZXJ3cml0ZSBpbmxpbmUgc3R5bGUgYXBwbGllZCBieSBjb250ZW50IGVkaXRvci5cbiAgICAgICAgcCxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cblxuLmFyY2hpdmUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdhcm1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmVudHJ5LWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzOC40NjE1Mzg0NjE1Mzg0NiU7XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlLFxuICAgIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgd2lkdGg6IDYxLjUzODQ2MTUzODQ2MTU0JTtcbiAgICB9XG5cbiAgICAudGF4LWQyM19hYm91dF9sZWdlbmRzX2NhdGVnb3J5Lmhhcy1sZWdlbmRzLWFyZWEgJiB7XG4gICAgICAgIC5lbnRyeS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzEuMTUyNjQ3OTc1MDc3ODglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlLFxuICAgICAgICAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgICAgICB3aWR0aDogNjguODQ3MzUyMDI0OTIyMTIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXN1bW1hcnkge1xuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ub190aHVtYiB7XG4gICAgICAgIC5lbnRyeS10aXRsZSxcbiAgICAgICAgLmVudHJ5LXN1bW1hcnkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgLmVudHJ5LWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDAuNTQwNTQwNTQwNTQwNTQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OS40NTk0NTk0NTk0NTk0NiU7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmQyM19uYXZpZ2F0aW9uIHtcbiAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgLm5hdi1uZXh0LFxuICAgICAgICAubmF2LXByZXZpb3VzIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybWdyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2FybWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU2MWQnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlLW51bWJlci0xIHtcbiAgICAgICAgLm5hdi1uZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLnBhZ2UtbnVtYmVyLTEge1xuICAgIC5uYXYtbmV4dCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi8qKiBQb2xsc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jaGFydC1wYXJlbnQge1xuICAgIGNhbnZhcyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDBweCAxMHB4O1xuICAgIH1cbn1cblxuLnBvbGwtcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiBkaXYge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbiNjYW52YXMtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2NoYXJ0anMtdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAmLmJlbG93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzExMSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxZW07XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWJvdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxMTEgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcbiAgICAgICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hhcmVfdGhpc19wb3N0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5mbC1tb2R1bGUtY29udGVudCAmIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2R1bGUtNCAmIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zaGFyZV9wYWdlX3dyYXBwZXIgJiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnNoYXJlX3RvZ2dsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICAgLnNoX3RvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hfcGFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waW5zaGFyZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5waW5fYnV0dG9uIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLyogb3ZlcnJpZGUgUGludGVyZXN0IHBpbml0LmpzIHN0eWxpbmcgKi9cbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3YXJtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTYxYycgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb24gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2hhcmVfcGFnZV93cmFwcGVyICYge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybWdyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAubW9kdWxlLTcgJiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNoYXJlX3BhZ2Vfd3JhcHBlciAmIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuaG92ZXIsXG4gICAgJi5ob3Zlcl9lZmZlY3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICYuc2hhcmVfdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hhcmVfcGFnZV93cmFwcGVyICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlX3BhZ2Vfd3JhcHBlciAmIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaGFyZV90b2dnbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1zaGFyZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuN3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNoX3NoYXJlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaF90aGlzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbi1zaGFyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNoX3NoYXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmwtbW9kdWxlIHtcbiAgICAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICAgICAgbGkuc2hhcmUtbGluayB7XG4gICAgICAgICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlLWluO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UtaW47XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UtaW47XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaG92ZXIsXG4gICAgICAgICYuaG92ZXJfZWZmZWN0IHtcbiAgICAgICAgICAgIGxpLnNoYXJlX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkuc2hhcmUtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaGFyZV9wYWdlX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDMzMHB4O1xuICAgIHotaW5kZXg6IDUwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICYuc2hhcmVfdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBpbl9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwgKyAxKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNzeW5lcmd5IHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgYnJlYWs7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgLndpZGdldCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlX2hhc190aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCgkYnJlYWstc21hbGwgKyAzMCksIG1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXdhbHQtZGlzbmV5LXF1b3RlICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLnNvY2lhbC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nOiAwIGd1dHRlcnMoKTtcblxuICAgIC5mYWNlYm9vayxcbiAgICAudHdpdHRlcixcbiAgICAuaW5zdGFncmFtLFxuICAgIC5waW50ZXJlc3Qge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAuc29jaWFsX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmQyM19vbl9zb2NpYWwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kMjNfb25fc29jaWFsX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlc19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZDIzX29uX3NvY2lhbF9saW5rIHtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2Vib29rLFxuICAgIC5pbnN0YWdyYW0sXG4gICAgLnBpbnRlcmVzdCxcbiAgICAudHdpdHRlciB7XG4gICAgICAgIC5hcnRpY2xlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZDIzX29uX3NvY2lhbF9saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGZhY2Vib29rLCA1JSk7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1mZWVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d2l0dGVyIHtcbiAgICAgICAgLmFydGljbGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmQyM19vbl9zb2NpYWxfbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHR3aXR0ZXIsIDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWxfaGVhZGVyIHtcbiAgICAgICAgICAgIC5zb2NpYWxfaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAudHdpdHRlcl9kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0YWdyYW0ge1xuICAgICAgICAuYXJ0aWNsZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluc3RhZ3JhbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kMjNfb25fc29jaWFsX2xpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkaW5zdGFncmFtLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGludGVyZXN0IHtcbiAgICAgICAgLmFydGljbGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW50ZXJlc3Q7XG4gICAgICAgIH1cblxuICAgICAgICAuZDIzX29uX3NvY2lhbF9saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBpbnRlcmVzdCwgNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcbiAgICAgICAgJi5zb2NpYWwtZmVlZHMjeyRpfSB7XG4gICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKHBlcmNlbnRhZ2UoMSAvICRpKSk7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XG4gICAgICAgICAgICAmLnNvY2lhbC1mZWVkcyN7JGl9IHtcbiAgICAgICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWQyMy12aWRlbyB7XG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuc2luZ2xlX2hhc190aHVtYm5haWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5sYXRlc3RfbWFnYXppbmUge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubGF0ZXN0X21hZ2F6aW5lX2ltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNS40MjM3Mjg4MTM1NTkzMiU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFkZWxsZTtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiA3NC41NzYyNzExODY0NDA2OCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWRlbGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgd2lkdGg6IDc0LjU3NjI3MTE4NjQ0MDY4JTtcbiAgICB9XG5cbiAgICAuYmVjb21lX21lbWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLm5vX3Bvc3RfdGh1bWJuYWlsIHtcbiAgICAgICAgLmxhdGVzdF9tYWdhemluZV9kZXRhaWxzIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmJlY29tZV9tZW1iZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmVjb21lX21lbWJlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAubGF0ZXN0X21hZ2F6aW5lX2ltYWdlLFxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlY29tZV9tZW1iZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb25faGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibGFjaztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4uaXNzdWVfZ2FsbGVyeSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICAgIC5pc3N1ZV9pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSgyKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG5cbiAgICAgICAgLmlzc3VlX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGd1dHRlcnMoMTBweCk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlY29tZV9tZW1iZXIge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBjb250ZW50OiAnXFxlNjA3JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTYxMyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4uZDIzX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3R0b206IDBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTYxMyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4ubWFnYXppbmVfc2luZ2xlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICYubWFnYXppbmVfaGFzX3RodW1ibmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2luZ2xlX21hZ2F6aW5lX3RodW1ibmFpbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0Mi4zNzI4ODEzNTU5MzIyJTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjQ3NDU3NjI3MTE4NjQ0JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDkuMTUyNTQyMzcyODgxMzYlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hZ2F6aW5lLWRlc2Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDkuMTUyNTQyMzcyODgxMzYlO1xuXG4gICAgICAgICAgICAubWFnYXppbmVfZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcblxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg0KTtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJlY29tZV9tZW1iZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UsIG1heCkge1xuICAgICAgICAgICAgLm1hZ2F6aW5lLWRlc2MsXG4gICAgICAgICAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTcuNjI3MTE4NjQ0MDY3OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAgICAgLm1hZ2F6aW5lLWRlc2MsXG4gICAgICAgICAgICAuZW50cnktaGVhZGVyLFxuICAgICAgICAgICAgLnNpbmdsZV9tYWdhemluZV90aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGVfbWFnYXppbmVfdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmVjb21lX21lbWJlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuc2luZ2xlX21hZ2F6aW5lX3RodW1ibmFpbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgfVxuXG4gICAgLm1hZ2F6aW5lLWRlc2Mge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubWFnYXppbmVfZ2FsbGVyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcblxuICAgICAgICAgICAgLmFkZGl0aW9uYWxfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhbGxlcnkoMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgfVxufVxuXG4ubWFnYXppbmVfcmVsYXRlZF9pc3N1ZXMge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5yZWxhdGVkLWNvbnRlbnQtYXJ0aWNsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLnJlbGF0ZWQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuXG4gICAgICAgICAgICAucmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFza19kYXZlX2xhbmRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50YXhfaW1hZ2Vfd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgIC50YXhfaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDQpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGVybV9uYW1lX3dyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGVybV9uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50d28tY29sdW1ucyB7XG4gICAgICAgIC50YXhfaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc2tfZGF2ZV9idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDklO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJGJyZWFrLXNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG5cbiAgICAgICAgLnRheF9pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3V0dGVycygxMHB4KTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIC50ZXJtX25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnR3by1jb2x1bW5zIHtcbiAgICAgICAgICAgIC50YXhfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXNrX2RhdmVfYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS13YWx0cy1xdW90ZXMtbWVudS1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkem9yYmE7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNrX2RhdmVfY2F0ZWdvcnlfbWVudSB7XG4gICAgQGluY2x1ZGUgc3BhbigzKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLCBtYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDYpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWluKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9yYmE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFzay1kYXZlLWZvcm0ge1xuICAgIC5hc2tfZGF2ZV9jYXRlZ29yeV9tZW51IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYucXVlc3Rpb25fbGluayxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem9yYmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5xdWVzdGlvbl9saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcmNoaXZlX2Fza19kYXZlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgLmFza19kYXZlX3F1ZXN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDkgbm8tZ3V0dGVycyk7XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDQpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcblxuICAgICAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmVfdGhpc19wb3N0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAuYXNrX2RhdmVfY2F0ZWdvcnlfbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFza19kYXZlX3F1ZXN0aW9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwgbm8tZ3V0dGVycyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgIC5hc2tfZGF2ZV9xdWVzdGlvbnMge1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwgbm8tZ3V0dGVycyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YXgtZDIzX3dhbHRzX3F1b3Rlc19jYXRlZ29yeSxcbi5zaW5nbGUtd2FsdC1kaXNuZXktcXVvdGUge1xuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc2tfZGF2ZV93cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC5hc2tfZGF2ZV9jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbig3KTtcblxuICAgICAgICAucXVlc3Rpb24sXG4gICAgICAgIC5uYW1lLFxuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UsIG1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig5IG5vLWd1dHRlcnMpO1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlcmVkX2J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAuYXNrX2RhdmVfY2F0ZWdvcnlfbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFza19kYXZlX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsIG5vLWd1dHRlcnMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNrX2RhdmVfZm9ybSB7XG4gICAgLmFza19kYXZlX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDkgbm8tZ3V0dGVycyk7XG4gICAgfVxufVxuXG4uYmFja190b190YXhvbm9teSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4jcmVsYXRlZC13aWRnZXRzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuXG4gICAgYXNpZGUge1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwgbm8tZ3V0dGVycyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC13aWRnZXRzLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogZ3V0dGVycygpIDA7XG4gICAgfVxufVxuXG4jY29udGVudCB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YXJtZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hLXotbGV0dGVyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5wYWlyLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGludHJpbnNpYztcbiAgICB9XG5cbiAgICAubGV0dGVyLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwgbm8tZ3V0dGVycyk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBndXR0ZXJzKCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZ3V0dGVycygpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAucGFpci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNik7XG4gICAgICAgIH1cblxuICAgICAgICAubGV0dGVyLWNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwgbm8tZ3V0dGVycyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgIC5wYWlyLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsIG5vLWd1dHRlcnMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wX2ZlYXR1cmVkX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXJyb3I0MDQge1xuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5sb2dvLW1lbnUtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmlzLXN0aWNreSAubG9nby1tZW51LWNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jbGVhcmZpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtNDA0IHtcbiAgICAgICAgLmltYWdlLTQwNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUzLjAyMzI1NiU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwLjY3Nzk2NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1hcmVhLTQwNCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogNDZweCAwIDQycHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ2Ljk3Njc0NCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UsIG1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTM1cHggMCAwIDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAwIDJweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1pbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtNDA0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzYwcHgsIG1pbikge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAuNjc3OTY2JTtcbiAgICAgICAgICAgIHdpZHRoOiA0Ni45NzY3NDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NzVweCwgbWluKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLTQwNCxcbi53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMXB4IDEgLTFweCAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDogM3B4O1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDEwcHgsIG1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDgyLjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtaW4pIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSwgbWluKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCwgbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4NzVweCwgbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogODIuNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRob3Zlci1ncmF5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGhvdmVyLWdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCwgbWluKSB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtaW4pIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDEwLjE2OTQ5MiUgMjVweCAwO1xuICAgICAgICB3aWR0aDogNDAuNjc3OTY2JTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOC40NzQ1NzYzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE4MHB4LCBtaW4pIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB3aWR0aDogMzcuNSU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHQtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlVmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UsIG1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAgICAgLm1vYmlsZVZpZXcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVza3RvcFZpZXcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR6b3JiYTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJHpvcmJhO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMyU7XG4gICAgfVxufVxuXG4uc2VhcmNoIHtcbiAgICAuZDIzLW5hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1pbikge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNjUuMjU0MjM3Mjg4MTM1NTklO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZDIzX25hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQsXG4gICAgICAgIC5kMjNfbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kMjNfZW52aXJhX2FsYnVtX2l0ZW0ge1xuICAgIGEge1xuICAgICAgICAuZDIzX2VudmlyYV9hbGJ1bV9pdGVtX292ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogZ3V0dGVycygpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTYyNSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWxlZ2VuZHMtYnkteWVhciB7XG4gICAgLnBhaXItd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtaW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVnZW5kLWxldHRlci1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtaW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgIC5sZWdlbmQtbGV0dGVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAubGVnZW5kcy1saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubGVnZW5kLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0ZV9sb2NhdGlvbl93cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmRhdGVfbG9jYXRpb25fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNDVweDtcblxuICAgIC5ldmVudF9hdmFpbGFiaWxpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL3UyMzQucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOXB4IDEwcHggNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmV2ZW50X2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud2Vla2RheV9tb250aF93cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLndlZWtkYXkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubW9udGgge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0gKyAxLCBtaW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbmFydGljbGUuZDIzLWV2ZW50IHtcbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG59XG5cbi5hcnRpY2xlX2V2ZW50X2RldGFpbHMge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ldmVudF9sb2NhdGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlNjFhJztcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWNrZXRfaW5mb193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgLnRpY2tldF9pbmZvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAuYWRkX2V2ZW50X3RvX2NhbGVuZGFyIHtcbiAgICAgICAgY29sb3I6ICR3YXJtZ3JleTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2V0X3RpY2tldF9idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmdldF90aWNrZXRfYnV0dG9uLFxuICAgIC5iZWNvbWVfbWVtYmVyX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAuYWRkX2V2ZW50X3RvX2NhbGVuZGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudF9sb2NhdGlvbiB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdldF90aWNrZXRfYnV0dG9uLFxuICAgICAgICAuYmVjb21lX21lbWJlcl9idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdldF90aWNrZXRfYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQwMHB4LCBtYXgpIHtcbiAgICAgICAgLmdldF90aWNrZXRfYnV0dG9uLFxuICAgICAgICAuYmVjb21lX21lbWJlcl9idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkX2V2ZW50X3RvX2NhbGVuZGFyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdXBjb21pbmctZXZlbnRzIHtcbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkY29udGVudC1tYXgsIG1heCkge1xuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1kMjMtZXZlbnQsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdXBjb21pbmctZXZlbnRzIHtcbiAgICAgICAgJi5kMjNfc2lkZWJhcl9vbixcbiAgICAgICAgJi5kMjNfc2lkZWJhcl9vZmYge1xuICAgICAgICAgICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2lkZ2V0LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAuZXZfbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgLmV2X21pZGRsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLmV2X3JpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgLm1vYmlsZU9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdhcm1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRjb250ZW50LW1heCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgLmV2ZW50X2F2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTA4cHg7XG5cbiAgICAgICAgICAgIC53ZWVrZGF5X21vbnRoX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLndlZWtkYXkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZF9ldmVudF90b19jYWxlbmRhciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLmV2ZW50X2xvY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdhcm1ncmV5O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpY2tldF9vdmVydmlldyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLnJlYWRfbW9yZV93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuZ2V0X3RpY2tldF9idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNvbnRlbnQtbWF4LCBtYXgpIHtcbiAgICAgICAgLmV2X2xlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldl9taWRkbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldl9yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZF9ldmVudF90b19jYWxlbmRhciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtLCBtYXgpIHtcbiAgICAgICAgLmV2X2xlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsIG5vLWd1dHRlcnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2X21pZGRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwgbm8tZ3V0dGVycyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZfcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsIG5vLWd1dHRlcnMpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudF9hdmFpbGFiaWxpdHlfZGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRfZXZlbnRfdG9fY2FsZW5kYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIHtcbiAgICAgICAgICAgIC5ldmVudF9hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50X2RhdGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xuXG4gICAgICAgICAgICAgICAgLndlZWtkYXlfbW9udGhfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAud2Vla2RheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X2xvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWRfbW9yZV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWNrZXRfb3ZlcnZpZXcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZU9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5lbnRyeS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmFkZF9ldmVudF90b19jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgLmV2ZW50X2F2YWlsYWJpbGl0eV9kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5ldmVudF9hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50X2RhdGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC53ZWVrZGF5X21vbnRoX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAud2Vla2RheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGVPbmx5IHtcbiAgICAgICAgICAgIC5lbnRyeS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgLmFkZF9ldmVudF90b19jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtd2FsdC1kaXNuZXktbGVnZW5kIHtcbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWluKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlZV9tb3JlX2J1dHRvbl9tb2R1bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgZ3V0dGVycygpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybWdyZXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJtZ3JleTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm1ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICR3YXJtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmQyM21vZHVsZV9ldmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmQyMy1hZGQtdG8tY2FsZW5kYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5IGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSBsYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSBsYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBsYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5pbnN0cnVjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5hLXRvLXoge1xuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG59XG5cbi5xdW90ZXMge1xuICAgIC53YWx0LWRpc25leS1xdW90ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWltYWdlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMi45NWVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbGlzdC1vZi1sZWdlbmRzLFxuLnBhZ2UtdGVtcGxhdGUtbGVnZW5kcy1ieS15ZWFyLFxuLnNpbmdsZS13YWx0LWRpc25leS1sZWdlbmQge1xuICAgICYuZDIzX3NpZGViYXJfb2ZmIHtcbiAgICAgICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2MHB4LCBtaW4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigxMCBsYXN0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVnZW5kLWxldHRlci1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCwgbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVnZW5kcy1hcmVhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjBweCwgbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMik7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhcy1sZWdlbmRzLWFyZWEge1xuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgICAuY29udGVudC1hcmVhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oMTAgbGFzdCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR5cGUtYS10by16IHtcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2F0b3oge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgYXNpZGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FsbGVyeSg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3Bfc2hhcmVfcGFnZV93cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBzcGFuKDQwJSBuby1ndXR0ZXJzKTtcblxuICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAuc2hhcmVfdG9nZ2xlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIC5zaF9wYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5ob3ZlcixcbiAgICAgICAgJi5ob3Zlcl9lZmZlY3Qge1xuICAgICAgICAgICAgLnNoYXJlX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnNoX3NoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaF90byB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2hfdGhpcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNoX3BhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLnNoYXJlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAmLnNoYXJlLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaGFyZV90b2dnbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1zaGFyZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaF9zaGFyZSxcbiAgICAgICAgICAgICAgICAuc2hfdG8sXG4gICAgICAgICAgICAgICAgLnNoX3RoaXMsXG4gICAgICAgICAgICAgICAgLnNoX3BhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBpbl9idXR0b24ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IC8qIG92ZXJ3cml0dGluZyBkZWZhdWx0IHBpbnRlcmVzdCBzdHlsaW5nICovXG5cbiAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGluX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3Bfc2hhcmVfcGFnZV93cmFwcGVyLFxuLmJvdHRvbV9zaGFyZV9wYWdlX3dyYXBwZXIge1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5zaGFyZS1mcmVldmlldy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc2hhcmUtZnJlZXZpZXctdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2hhcmUtZnJlZXZpZXctYm94IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuc2hhcmUtZnJlZXZpZXctYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZyZWV2aWV3LXVybCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvdHRvbV9zaGFyZV9wYWdlX3dyYXBwZXIge1xuICAgIHVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5zaGFyZS1mcmVldmlldy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAgICAgLnNoYXJlLWZyZWV2aWV3LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZV90aGlzX3Bvc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLnBpbl9idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ldy1hc2stZGF2ZS1xdWVzdGlvbiB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmEtdG8tei1maWx0ZXItcGFnaW5hdGlvbiB7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZS1zaGFyZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGxlZnQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgLnNoYXJlX3RoaXNfcG9zdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zaGFyZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2LjVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuZmJzaGFyZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYVt0YXJnZXQ9J19ibGFuayddIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLnBpbl9idXR0b24ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFN0eWxpbmcgZm9yIEdhdGluZyBwYWdlXG5cbi5nYXRpbmctcGFnZS1jb250ZW50IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLCBtYXgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5nYXRpbmctc3RhdHVzIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5nYXRpbmctY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDcxJSBuby1ndXR0ZXJzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNDAlIGxhc3Qgbm8tZ3V0dGVycyk7XG5cbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ24taW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICNjYWI5MjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgICAgY29sb3I6ICMzNGE5ZDY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwODBweCwgbWF4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgICAgICAgIC5nYXRpbmctY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig1OCUgbm8tZ3V0dGVycyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNDElIGxhc3Qgbm8tZ3V0dGVycyk7XG5cbiAgICAgICAgICAgICAgICByaWdodDogLTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgbWF4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDEwcHg7XG5cbiAgICAgICAgICAgIC5nYXRpbmctY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2MCUgbm8tZ3V0dGVycyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDQwJSBsYXN0IG5vLWd1dHRlcnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZ24taW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTY4cHgsIG1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgLmdhdGluZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDU0JSBuby1ndXR0ZXJzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNDYlIGxhc3Qgbm8tZ3V0dGVycyk7XG5cbiAgICAgICAgICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAgICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgIC5kMjMtYWNjZXNzLW9uZWlkICYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMwJSBsYXN0IG5vLWd1dHRlcnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzY4cHgsIG1heCkge1xuICAgICAgICAgICAgLmdhdGluZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKGZ1bGwpO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYwJSBsYXN0IG5vLWd1dHRlcnMpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTgzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmQyMy1hY2Nlc3MtbWVtYmVyICYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDQ1JSBsYXN0IG5vLWd1dHRlcnMpO1xuXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbWJlcnNoaXAtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHggMDtcblxuICAgICAgICAubWVtYmVyc2hpcC1saW5rLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVtYmVyc2hpcC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmNjNjA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7XG5cbiAgICAgICAgICAgIC5tZW1iZXJzaGlwLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXJzaGlwLWFjdGlvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMzLjMzJSBuby1ndXR0ZXJzKTtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW5ldyB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjhweCwgbWF4KSB7XG4gICAgICAgICAgICAubWVtYmVyc2hpcC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1NjhweCwgbWF4KSB7XG4gICAgICAgICAgICAubWVtYmVyc2hpcC1saW5rLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVuZXcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVtYmVyc2hpcC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwsIG1heCkge1xuICAgICAgICAgICAgLm1lbWJlcnNoaXAtbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW1iZXJzaGlwLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVtYmVyc2hpcC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlbmV3IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lcnMtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDQ5LjQ4OTc5NTkxODM2NzM1JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICAuYmFubmVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdpZnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmdpZnQtYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2ZjZmNmO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdpZnQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuXG4gICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDUwJSBuby1ndXR0ZXJzKTtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmVlZC1oZWxwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0YTlkNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgsIG1heCkge1xuICAgICAgICAgICAgLmdpZnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgIC5naWZ0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDYwJSBuby1ndXR0ZXJzKTtcblxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZWVkLWhlbHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZDIzLWdvbGQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkYTQwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5kMjMtaXMtZ2F0ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNjcm9sbGVkLW91dCxcbiAgICAmLmhpZGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmQyMy1nb2xkLWJhci1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuY2xvc2UtZ29sZC1iYXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuJGFjY2Vzcy1saXN0OiBhY2Nlc3Mtb25laWQsIGFjY2Vzcy1tZW1iZXIsIGFjY2Vzcy10b2tlbiwgYWNjZXNzLWZjZjtcbkBlYWNoICRjdXJyZW50LWFjY2VzcyBpbiAkYWNjZXNzLWxpc3Qge1xuICAgIC5kMjMtI3skY3VycmVudC1hY2Nlc3N9IHtcbiAgICAgICAgLmQyMy1oaWRlLSN7JGN1cnJlbnQtYWNjZXNzfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnByb2ZpbGUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAucHJvZmlsZS1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgc3BhbigyOC44MTM1NTkzMjIwMzM5JSBuby1ndXR0ZXJzKTtcblxuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjExcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vYmlsZS12aWV3IHtcbiAgICAgICAgLnByb2ZpbGUtbGVmdCB7XG4gICAgICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9maWxlLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAubmFtZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAubWVtYmVyLXNpbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hhcnRlci1zaW5jZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oNzEuMTg2NDQwNjc3OTY2MSUgbm8tZ3V0dGVycyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLm5hbWUtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVtYmVyLXNpbmNlLFxuICAgICAgICAgICAgLmNoYXJ0ZXItc2luY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXJ0ZXItc2luY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVtYmVyLWRldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMzLjMzJSBuby1ndXR0ZXJzKTtcblxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ++Ahyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZW1iZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ++CnSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfvhLMnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAjZjVkYzNmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24tdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgIC5wcm9maWxlLWxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9maWxlLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oZnVsbCk7XG5cbiAgICAgICAgICAgIC5uYW1lLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbWJlci1zaW5jZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbWJlci1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIC5tZW1iZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNjglIG5vLWd1dHRlcnMpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbihmdWxsKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVtYmVyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhbigzMiUgbm8tZ3V0dGVycyk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZDIzLWdvbGQtbWVtYmVyLWltYWdlLFxuICAgIC5kMjMtY2hhcnRlci1tZW1iZXItaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9maWxlLXJpZ2h0IHtcbiAgICAgICAgLm5hbWUtd3JhcHBlciB7XG4gICAgICAgICAgICAuZDIzLWdvbGQtbWVtYmVyLWltYWdlLFxuICAgICAgICAgICAgLmQyMy1jaGFydGVyLW1lbWJlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZDIzLWdvbGQtbWVtYmVyLFxuICAgICYuZDIzLWNoYXJ0ZXItbWVtYmVyIHtcbiAgICAgICAgLnByb2ZpbGUtcmlnaHQge1xuICAgICAgICAgICAgLm1lbWJlci1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNWRjM2Y7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSwgbWF4KSB7XG4gICAgICAgICAgICAgICAgLm5hbWUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5kMjMtZ29sZC1tZW1iZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZDIzLWNoYXJ0ZXItbWVtYmVyLWltYWdlLFxuICAgICAgICAgICAgICAgICAgICAuZDIzLWdlbmVyYWwtbWVtYmVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZDIzLWdvbGQtbWVtYmVyLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmQyMy1jaGFydGVyLW1lbWJlci1pbWFnZSxcbiAgICAgICAgLmQyMy1nZW5lcmFsLW1lbWJlci1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kMjMtY2hhcnRlci1tZW1iZXIge1xuICAgICAgICAucHJvZmlsZS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0sIG1heCkge1xuICAgICAgICAgICAgICAgIC5uYW1lLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuZDIzLWNoYXJ0ZXItbWVtYmVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmQyMy1nb2xkLW1lbWJlci1pbWFnZSxcbiAgICAgICAgICAgICAgICAgICAgLmQyMy1nZW5lcmFsLW1lbWJlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmQyMy1jaGFydGVyLW1lbWJlci1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kMjMtZ29sZC1tZW1iZXItaW1hZ2UsXG4gICAgICAgIC5kMjMtZ2VuZXJhbC1tZW1iZXItaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtaXhpbiBuZXctd2luZG93LWljb24ge1xuICAgIGFbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyDvgo4nO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZDIzLW5vLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlOm5vdCguZmwtYnVpbGRlciksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguZmwtYnVpbGRlcikge1xuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbmV3LXdpbmRvdy1pY29uO1xuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5mbC1idWlsZGVyIHtcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIC5mbC1yaWNoLXRleHQsXG4gICAgICAgIC50ZXh0d2lkZ2V0LFxuICAgICAgICAuZmwtdGVzdGltb25pYWwsXG4gICAgICAgIC5mbC10YWJzLXBhbmVsLWNvbnRlbnQsXG4gICAgICAgIC5mbC1odG1sLFxuICAgICAgICAuc2VlX21vcmVfYnV0dG9uX21vZHVsZSxcbiAgICAgICAgLmZsLWNhbGxvdXQtdGl0bGUsXG4gICAgICAgIC5mbC1jYWxsb3V0LXRleHQtd3JhcCxcbiAgICAgICAgLmZsLWN0YS13cmFwLFxuICAgICAgICAuZmwtYnV0dG9uLXdyYXAsXG4gICAgICAgIC5mbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5ldy13aW5kb3ctaWNvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3IHtcbiAgICAubW9kdWxlLSN7JGl9IHtcbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBuZXctd2luZG93LWljb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcmNoaXZlIHtcbiAgICAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIG5ldy13aW5kb3ctaWNvbjtcbiAgICB9XG59XG5cbi50aWNrZXRfb3ZlcnZpZXcge1xuICAgIEBpbmNsdWRlIG5ldy13aW5kb3ctaWNvbjtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5QcmludCBzdHlsZXMuXG5JbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgICAubG9nbyAucHJpbnRsb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJpbnRIZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJztcbiAgICB9XG5cbiAgICAvKlxuICAgICogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgKi9cblxuICAgIC5pciBhOmFmdGVyLFxuICAgIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gICAgYVtocmVmXj0nIyddOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLyogaDVicC5jb20vdCAqL1xuICAgIH1cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTVjbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAcGFnZSB7XG4gICAgICAgIG1hcmdpbjogNm1tIDJjbSA2bW0gMmNtO1xuICAgIH1cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbiAgICAvKiBoaWRlIGEgbG90IG9mIHRoaW5ncyBpbiBwcmludCAqL1xuICAgIC5zb2NpYWxzLXdyYXBwZXIsXG4gICAgLnNoYXJlX3RoaXNfcG9zdCxcbiAgICAuYWN0aW9uLW5hdmlnYXRpb24sXG4gICAgLnNvY2lhbC1wYWdlcy13cmFwcGVyLFxuICAgIC5sZXZlbF9vbmVfbWVudSxcbiAgICBhOjphZnRlcixcbiAgICAud2lkZ2V0LWFyZWEsXG4gICAgLmQyM19zaWRlYmFyX29uIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhLFxuICAgIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhLFxuICAgIC5pY29uLWNhbGVuZGFyLFxuICAgIC5iZWNvbWVfbWVtYmVyLFxuICAgIC5hZGRfZXZlbnRfdG9fY2FsZW5kYXIsXG4gICAgLmljb24tY2hldnJvbi1kb3VibGUtdXAsXG4gICAgI3N0aWNreS13cmFwcGVyLnN0aWNreS13cmFwcGVyLFxuICAgIC5zZWVfbW9yZV9idXR0b25fbW9kdWxlIGEsXG4gICAgI2JhY2stdG8tdG9wLFxuICAgIC5lbnRyeS1mb290ZXIgLmVkaXQtbGluayxcbiAgICAuYXJ0aWNsZV9ldmVudF9kZXRhaWxzIC5nZXRfdGlja2V0X2J1dHRvbixcbiAgICAuYXJ0aWNsZV9ldmVudF9kZXRhaWxzIC5iZWNvbWVfbWVtYmVyX2J1dHRvbixcbiAgICAjZDIzLWdvbGQtYmFyLFxuICAgIC5kMjMtaXMtZ2F0ZWQgI2QyMy1nb2xkLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGJvZHkucGFnZS5mbC1idWlsZGVyLFxuICAgIGJvZHkuc2luZ2xlLnNpbmdsZS1kMjMtZXZlbnQtcmVjYXBzIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5mbC1jb2wge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icyxcbiAgICAuaXMtc3RpY2t5IC5icmVhZGNydW1icyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMgLmV2ZW50X2xvY2F0aW9uIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zaW5nbGVfaGFzX3RodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW46IDAuNWNtIGF1dG8gMCBhdXRvO1xuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWNtIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwY207XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEycHQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVwdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb25bY2xhc3MqPSdtb2R1bGUtJ10gYXJ0aWNsZSBmaWdjYXB0aW9uLndoaXRlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5hYm92ZV9vdmVybGF5X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZDIzX3NpZGViYXJfb24gLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX2V2ZW50X2RldGFpbHMgLmV2ZW50X2xvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZwdDtcbiAgICB9XG4gICAgI3N5bmVyZ3kgLndpZGdldCAuZyBkaXYgYSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iXX0= */
